<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>AlbumShaper: SaveDialog Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.5.9 --> <div class="navigation" id="top"> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> </div> <div class="contents"> <h1>SaveDialog Class Reference</h1><!-- doxytag: class="SaveDialog" --><!-- doxytag: inherits="QDialog" -->Save dialog widget. <a href="#_details">More...</a> <p> <code>#include <<a class="el" href="saveDialog_8h_source.html">saveDialog.h</a>></code> <p> <div class="dynheader"> Inheritance diagram for SaveDialog:</div> <div class="dynsection"> <center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div> <div class="dynheader"> Collaboration diagram for SaveDialog:</div> <div class="dynsection"> <center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div> <p> <a href="classSaveDialog-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Signals</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#c4ee8b2f80b47a3ab07763ec6024c401">dialogClosed</a> ()</td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#de907fa29f58ed1538949752fbdeae5b">SaveDialog</a> (QString actionMessage, QString defaultPath, QString defaultTheme, <a class="el" href="classQWidget.html">QWidget</a> *parent=0, const char *name=0)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#a38d66c488d0f37d5b848521d00bccfb">getTheme</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#1b43bbb3cf98b360b788bfeda4da61c7">getPath</a> ()</td></tr> <tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#111b49d82d7ac2b4ed7667a0c5bc85e2">selectThemeAndPath</a> (QString titleMessage, QString defaultPath, QString &theme, QString &path)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#357bd144253afb839226aa3929b5ad18">themeAvailable</a> (QString theme)</td></tr> <tr><td colspan="2"><br><h2>Private Slots</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#c88d3788e3e7ec0b4c5ad7508191f1f7">updatePreview</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#99d9968ed77ede96d15154c9a80bfdbf">save</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#f1d61bd66f1ebdd8901aeafe6de1f959">cancel</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#a4eaa072df9da6afbbdd9c10d893d69a">prevScreenShot</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#5ad2bb0969cb75785242f6df3839b441">nextScreenShot</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#cb9ae7296e97b97c110cc3177b28ea03">browse</a> ()</td></tr> <tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classQFrame.html">QFrame</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#bfd705b99cfffb4bdd504147492e2dee">locationFrame</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classQFrame.html">QFrame</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#011fc1c70963c25b4dfa79002c0c1e1a">themeSelectionFrame</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classQFrame.html">QFrame</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#9e1e07de70693668a16b541826731fc0">themePreviewFrame</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classQFrame.html">QFrame</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#87b6d024b7ac28a42727f01fa732a2b9">buttonsFrame</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">QGridLayout * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#bbd215f3d48e9367db2c8b0fc66439e6">locationGrid</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">QGridLayout * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#bfd3bf116b524e948819c3cafe97d09b">themeSelectionGrid</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">QGridLayout * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#40351ff3575a7c183a9d3550d939b468">themePreviewGrid</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">QGridLayout * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#d6f88978225464772e86e6cd0cee85c9">mainGrid</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">QGridLayout * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#6f572b9ec0a4c7fb04410f039b003330">buttonsGrid</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classQLabel.html">QLabel</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#2e06f89687d50812b389312420be8b78">locationLabel</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classQLabel.html">QLabel</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#ddc1b6baea26a59c8b4774ad43a0db48">themeScreenShot</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classQLabel.html">QLabel</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#673d0df27a9ac90c496a3ed348992741">themePreviewLabel</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classQLabel.html">QLabel</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#569a8410d887be6ff48f2f006a02b7b4">themesLabel</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classQLabel.html">QLabel</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#5441d4a705e577d1cdb22b722e0cc80f">screenShotLabel</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">QLineEdit * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#4b3a318288d07d9e07591168ffafbcae">locationVal</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">QListBox * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#5b5e405699ba50bb49e117f64f1361f0">themesList</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classQTextBrowser.html">QTextBrowser</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#f9837b43adb17cc7f1a7c562c53e3393">themeFeatures</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">QPushButton * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#06d73a0865664f47e8b7fcb7a706201f">saveButton</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">QPushButton * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#603edc391cbdf10a5ed2ab54b24c8cb1">cancelButton</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classClickableLabel.html">ClickableLabel</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#9ea075b105be2ad49ed0557c150b7fd6">browseButton</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classClickableLabel.html">ClickableLabel</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#e806d2aa111d5b4335dd2b2eebe9b047">themeScreenPrev</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classClickableLabel.html">ClickableLabel</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#e764a872b544ee2e6c22898322deb5df">themeScreenNext</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#d1eeb207c641fb65a6fc45ddddfe21ae">previewNum</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classSaveDialog.html#9e356fd8bf54bd2e5d4c50c1e7b8e0ad">numPreviews</a></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> Save dialog widget. <p>Definition at line <a class="el" href="saveDialog_8h_source.html#l00032">32</a> of file <a class="el" href="saveDialog_8h_source.html">saveDialog.h</a>.</p> <hr><h2>Constructor & Destructor Documentation</h2> <a class="anchor" name="de907fa29f58ed1538949752fbdeae5b"></a><!-- doxytag: member="SaveDialog::SaveDialog" ref="de907fa29f58ed1538949752fbdeae5b" args="(QString actionMessage, QString defaultPath, QString defaultTheme, QWidget *parent=0, const char *name=0)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">SaveDialog::SaveDialog </td> <td>(</td> <td class="paramtype">QString </td> <td class="paramname"> <em>actionMessage</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">QString </td> <td class="paramname"> <em>defaultPath</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">QString </td> <td class="paramname"> <em>defaultTheme</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classQWidget.html">QWidget</a> * </td> <td class="paramname"> <em>parent</em> = <code>0</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"> <em>name</em> = <code>0</code></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8cpp_source.html#l00031">31</a> of file <a class="el" href="saveDialog_8cpp_source.html">saveDialog.cpp</a>.</p> <p>References <a class="el" href="saveDialog_8cpp_source.html#l00253">browse()</a>, <a class="el" href="saveDialog_8h_source.html#l00069">browseButton</a>, <a class="el" href="saveDialog_8h_source.html#l00061">buttonsFrame</a>, <a class="el" href="saveDialog_8h_source.html#l00062">buttonsGrid</a>, <a class="el" href="saveDialog_8cpp_source.html#l00228">cancel()</a>, <a class="el" href="saveDialog_8h_source.html#l00067">cancelButton</a>, <a class="el" href="config_8cpp_source.html#l00018">IMAGE_PATH</a>, <a class="el" href="saveDialog_8h_source.html#l00061">locationFrame</a>, <a class="el" href="saveDialog_8h_source.html#l00062">locationGrid</a>, <a class="el" href="saveDialog_8h_source.html#l00063">locationLabel</a>, <a class="el" href="saveDialog_8h_source.html#l00064">locationVal</a>, <a class="el" href="saveDialog_8h_source.html#l00062">mainGrid</a>, <a class="el" href="saveDialog_8cpp_source.html#l00243">nextScreenShot()</a>, <a class="el" href="saveDialog_8cpp_source.html#l00233">prevScreenShot()</a>, <a class="el" href="saveDialog_8cpp_source.html#l00223">save()</a>, <a class="el" href="saveDialog_8h_source.html#l00067">saveButton</a>, <a class="el" href="saveDialog_8h_source.html#l00063">screenShotLabel</a>, <a class="el" href="clickableLabel_8cpp_source.html#l00049">ClickableLabel::setPixmap()</a>, <a class="el" href="saveDialog_8h_source.html#l00066">themeFeatures</a>, <a class="el" href="saveDialog_8h_source.html#l00061">themePreviewFrame</a>, <a class="el" href="saveDialog_8h_source.html#l00062">themePreviewGrid</a>, <a class="el" href="saveDialog_8h_source.html#l00063">themePreviewLabel</a>, <a class="el" href="config_8cpp_source.html#l00021">THEMES_PATH</a>, <a class="el" href="saveDialog_8h_source.html#l00069">themeScreenNext</a>, <a class="el" href="saveDialog_8h_source.html#l00069">themeScreenPrev</a>, <a class="el" href="saveDialog_8h_source.html#l00063">themeScreenShot</a>, <a class="el" href="saveDialog_8h_source.html#l00061">themeSelectionFrame</a>, <a class="el" href="saveDialog_8h_source.html#l00062">themeSelectionGrid</a>, <a class="el" href="saveDialog_8h_source.html#l00063">themesLabel</a>, <a class="el" href="saveDialog_8h_source.html#l00065">themesList</a>, <a class="el" href="saveDialog_8cpp_source.html#l00191">updatePreview()</a>, and <a class="el" href="config_8h_source.html#l00031">WIDGET_SPACING</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00273">selectThemeAndPath()</a>.</p> <div class="fragment"><pre class="fragment"><a name="l00035"></a>00035 : <a name="l00036"></a>00036 <a class="code" href="classQDialog.html">QDialog</a>(parent,name) <a name="l00037"></a>00037 { <a name="l00038"></a>00038 <span class="comment">//set window title</span> <a name="l00039"></a>00039 setCaption( actionMessage ); <a name="l00040"></a>00040 <a name="l00041"></a>00041 <span class="comment">//set the background of the widget to be white</span> <a name="l00042"></a>00042 <span class="comment">// setPaletteBackgroundColor( QColor(255, 255, 255) );</span> <a name="l00043"></a>00043 <a name="l00044"></a>00044 <a name="l00045"></a>00045 <span class="comment">//create location frame and widgets</span> <a name="l00046"></a>00046 <a class="code" href="classSaveDialog.html#bfd705b99cfffb4bdd504147492e2dee">locationFrame</a> = <span class="keyword">new</span> <a class="code" href="classQFrame.html">QFrame</a>( <span class="keyword">this</span> ); <a name="l00047"></a>00047 <a class="code" href="classSaveDialog.html#2e06f89687d50812b389312420be8b78">locationLabel</a> = <span class="keyword">new</span> <a class="code" href="classQLabel.html">QLabel</a>( tr(<span class="stringliteral">"Save to:"</span>), <a class="code" href="classSaveDialog.html#bfd705b99cfffb4bdd504147492e2dee">locationFrame</a> ); <a name="l00048"></a>00048 <a name="l00049"></a>00049 QFont boldFont = <a class="code" href="classSaveDialog.html#2e06f89687d50812b389312420be8b78">locationLabel</a>->font(); <a name="l00050"></a>00050 boldFont.setWeight(QFont::Bold); <a name="l00051"></a>00051 <a name="l00052"></a>00052 <a class="code" href="classSaveDialog.html#2e06f89687d50812b389312420be8b78">locationLabel</a>->setFont( boldFont ); <a name="l00053"></a>00053 <a class="code" href="classSaveDialog.html#4b3a318288d07d9e07591168ffafbcae">locationVal</a> = <span class="keyword">new</span> QLineEdit( <a class="code" href="classSaveDialog.html#bfd705b99cfffb4bdd504147492e2dee">locationFrame</a> ); <a name="l00054"></a>00054 <a class="code" href="classSaveDialog.html#4b3a318288d07d9e07591168ffafbcae">locationVal</a>->setText( defaultPath ); <a name="l00055"></a>00055 <a class="code" href="classSaveDialog.html#4b3a318288d07d9e07591168ffafbcae">locationVal</a>->setFont( boldFont ); <a name="l00056"></a>00056 <a name="l00057"></a>00057 <a class="code" href="classSaveDialog.html#9ea075b105be2ad49ed0557c150b7fd6">browseButton</a> = <span class="keyword">new</span> <a class="code" href="classClickableLabel.html" title="A clickable label.">ClickableLabel</a>( <a class="code" href="classSaveDialog.html#bfd705b99cfffb4bdd504147492e2dee">locationFrame</a> ); <a name="l00058"></a>00058 <a class="code" href="classSaveDialog.html#9ea075b105be2ad49ed0557c150b7fd6">browseButton</a>-><a class="code" href="classClickableLabel.html#f6ee3b690cac8ad35b1979b4fce21460">setPixmap</a>( QPixmap(QString(<a class="code" href="config_8cpp.html#59e02362a9a29a755712dc830a3eb513">IMAGE_PATH</a>)+<span class="stringliteral">"buttonIcons/browse.png"</span>) ); <a name="l00059"></a>00059 QToolTip::add( <a class="code" href="classSaveDialog.html#9ea075b105be2ad49ed0557c150b7fd6">browseButton</a>, tr(<span class="stringliteral">"Browse to save destination"</span>) ); <a name="l00060"></a>00060 connect( <a class="code" href="classSaveDialog.html#9ea075b105be2ad49ed0557c150b7fd6">browseButton</a>, SIGNAL(clicked()), SLOT(<a class="code" href="classSaveDialog.html#cb9ae7296e97b97c110cc3177b28ea03">browse</a>()) ); <a name="l00061"></a>00061 <a class="code" href="classSaveDialog.html#bbd215f3d48e9367db2c8b0fc66439e6">locationGrid</a> = <span class="keyword">new</span> QGridLayout( <a class="code" href="classSaveDialog.html#bfd705b99cfffb4bdd504147492e2dee">locationFrame</a>, 1, 3, 0 ); <a name="l00062"></a>00062 <a class="code" href="classSaveDialog.html#bbd215f3d48e9367db2c8b0fc66439e6">locationGrid</a>->addWidget( <a class="code" href="classSaveDialog.html#2e06f89687d50812b389312420be8b78">locationLabel</a>, 0, 0 ); <a name="l00063"></a>00063 <a class="code" href="classSaveDialog.html#bbd215f3d48e9367db2c8b0fc66439e6">locationGrid</a>->addWidget( <a class="code" href="classSaveDialog.html#4b3a318288d07d9e07591168ffafbcae">locationVal</a>, 0, 1 ); <a name="l00064"></a>00064 <a class="code" href="classSaveDialog.html#bbd215f3d48e9367db2c8b0fc66439e6">locationGrid</a>->addWidget( <a class="code" href="classSaveDialog.html#9ea075b105be2ad49ed0557c150b7fd6">browseButton</a>, 0, 2); <a name="l00065"></a>00065 <a class="code" href="classSaveDialog.html#bbd215f3d48e9367db2c8b0fc66439e6">locationGrid</a>->setColStretch( 1, 1 ); <a name="l00066"></a>00066 <a class="code" href="classSaveDialog.html#bbd215f3d48e9367db2c8b0fc66439e6">locationGrid</a>->setSpacing(<a class="code" href="config_8h.html#07d364596a27705c900f07340515d5db">WIDGET_SPACING</a>); <a name="l00067"></a>00067 <a name="l00068"></a>00068 <span class="comment">//create theme selection frame and widgets</span> <a name="l00069"></a>00069 <a class="code" href="classSaveDialog.html#011fc1c70963c25b4dfa79002c0c1e1a">themeSelectionFrame</a> = <span class="keyword">new</span> <a class="code" href="classQFrame.html">QFrame</a>( <span class="keyword">this</span> ); <a name="l00070"></a>00070 <a class="code" href="classSaveDialog.html#569a8410d887be6ff48f2f006a02b7b4">themesLabel</a> = <span class="keyword">new</span> <a class="code" href="classQLabel.html">QLabel</a>( tr(<span class="stringliteral">"Themes:"</span>), <a class="code" href="classSaveDialog.html#011fc1c70963c25b4dfa79002c0c1e1a">themeSelectionFrame</a> ); <a name="l00071"></a>00071 <a class="code" href="classSaveDialog.html#569a8410d887be6ff48f2f006a02b7b4">themesLabel</a>->setFont( boldFont ); <a name="l00072"></a>00072 <a class="code" href="classSaveDialog.html#5b5e405699ba50bb49e117f64f1361f0">themesList</a> = <span class="keyword">new</span> QListBox( <a class="code" href="classSaveDialog.html#011fc1c70963c25b4dfa79002c0c1e1a">themeSelectionFrame</a> ); <a name="l00073"></a>00073 QToolTip::add( <a class="code" href="classSaveDialog.html#5b5e405699ba50bb49e117f64f1361f0">themesList</a>, tr(<span class="stringliteral">"Select theme for saving album"</span>) ); <a name="l00074"></a>00074 QDir localDir( <a class="code" href="config_8cpp.html#ee0cb822aa7f2b785c390ae0099e22a9">THEMES_PATH</a> ); <a name="l00075"></a>00075 QStringList list = localDir.entryList( QDir::Dirs ); <a name="l00076"></a>00076 <span class="keywordtype">bool</span> itemsAdded = <span class="keyword">false</span>; <a name="l00077"></a>00077 QStringList::Iterator file; <a name="l00078"></a>00078 <span class="keywordflow">for</span> ( file = list.begin(); file != list.end(); ++file ) <a name="l00079"></a>00079 { <a name="l00080"></a>00080 <span class="keywordflow">if</span>(localDir.exists( QString(*file) + <span class="stringliteral">"/theme.xsl"</span> )) <a name="l00081"></a>00081 { <a name="l00082"></a>00082 <a class="code" href="classSaveDialog.html#5b5e405699ba50bb49e117f64f1361f0">themesList</a>->insertItem( *file ); <a name="l00083"></a>00083 itemsAdded = <span class="keyword">true</span>; <a name="l00084"></a>00084 } <a name="l00085"></a>00085 } <a name="l00086"></a>00086 <a name="l00087"></a>00087 <span class="comment">//attempt to select default theme passed in, if not found select first theme in list</span> <a name="l00088"></a>00088 <span class="keywordtype">bool</span> themeFound = <span class="keyword">false</span>; <a name="l00089"></a>00089 uint i=0; <a name="l00090"></a>00090 <span class="keywordflow">for</span>(i=0; i<<a class="code" href="classSaveDialog.html#5b5e405699ba50bb49e117f64f1361f0">themesList</a>->count(); i++) <a name="l00091"></a>00091 { <a name="l00092"></a>00092 <span class="keywordflow">if</span>(<a class="code" href="classSaveDialog.html#5b5e405699ba50bb49e117f64f1361f0">themesList</a>->text(i) == defaultTheme ) <a name="l00093"></a>00093 { <a name="l00094"></a>00094 themeFound = <span class="keyword">true</span>; <a name="l00095"></a>00095 <a class="code" href="classSaveDialog.html#5b5e405699ba50bb49e117f64f1361f0">themesList</a>->setCurrentItem( i ); <a name="l00096"></a>00096 <span class="keywordflow">break</span>; <a name="l00097"></a>00097 } <a name="l00098"></a>00098 } <a name="l00099"></a>00099 <span class="keywordflow">if</span>(!themeFound && itemsAdded ) <a name="l00100"></a>00100 { <a name="l00101"></a>00101 <a class="code" href="classSaveDialog.html#5b5e405699ba50bb49e117f64f1361f0">themesList</a>->setCurrentItem( 0 ); <a name="l00102"></a>00102 } <a name="l00103"></a>00103 <a name="l00104"></a>00104 connect( <a class="code" href="classSaveDialog.html#5b5e405699ba50bb49e117f64f1361f0">themesList</a>, SIGNAL( highlighted(<span class="keywordtype">int</span>) ), <span class="keyword">this</span>, SLOT( <a class="code" href="classSaveDialog.html#c88d3788e3e7ec0b4c5ad7508191f1f7">updatePreview</a>() ) ); <a name="l00105"></a>00105 <a name="l00106"></a>00106 <a class="code" href="classSaveDialog.html#bfd3bf116b524e948819c3cafe97d09b">themeSelectionGrid</a> = <span class="keyword">new</span> QGridLayout( <a class="code" href="classSaveDialog.html#011fc1c70963c25b4dfa79002c0c1e1a">themeSelectionFrame</a>, 2, 1, 0 ); <a name="l00107"></a>00107 <a class="code" href="classSaveDialog.html#bfd3bf116b524e948819c3cafe97d09b">themeSelectionGrid</a>->addWidget( <a class="code" href="classSaveDialog.html#569a8410d887be6ff48f2f006a02b7b4">themesLabel</a>, 0, 0 ); <a name="l00108"></a>00108 <a class="code" href="classSaveDialog.html#bfd3bf116b524e948819c3cafe97d09b">themeSelectionGrid</a>->addWidget( <a class="code" href="classSaveDialog.html#5b5e405699ba50bb49e117f64f1361f0">themesList</a>, 1, 0 ); <a name="l00109"></a>00109 <a name="l00110"></a>00110 <span class="comment">//create theme preview frame and widgets</span> <a name="l00111"></a>00111 <a class="code" href="classSaveDialog.html#9e1e07de70693668a16b541826731fc0">themePreviewFrame</a> = <span class="keyword">new</span> <a class="code" href="classQFrame.html">QFrame</a>( <span class="keyword">this</span> ); <a name="l00112"></a>00112 <a class="code" href="classSaveDialog.html#673d0df27a9ac90c496a3ed348992741">themePreviewLabel</a> = <span class="keyword">new</span> <a class="code" href="classQLabel.html">QLabel</a>( tr(<span class="stringliteral">"Theme Preview:"</span>), <a class="code" href="classSaveDialog.html#9e1e07de70693668a16b541826731fc0">themePreviewFrame</a> ); <a name="l00113"></a>00113 <a class="code" href="classSaveDialog.html#673d0df27a9ac90c496a3ed348992741">themePreviewLabel</a>->setFont( boldFont ); <a name="l00114"></a>00114 <a class="code" href="classSaveDialog.html#ddc1b6baea26a59c8b4774ad43a0db48">themeScreenShot</a> = <span class="keyword">new</span> <a class="code" href="classQLabel.html">QLabel</a>( <a class="code" href="classSaveDialog.html#9e1e07de70693668a16b541826731fc0">themePreviewFrame</a> ); <a name="l00115"></a>00115 <a class="code" href="classSaveDialog.html#5441d4a705e577d1cdb22b722e0cc80f">screenShotLabel</a> = <span class="keyword">new</span> <a class="code" href="classQLabel.html">QLabel</a>( <a class="code" href="classSaveDialog.html#9e1e07de70693668a16b541826731fc0">themePreviewFrame</a> ); <a name="l00116"></a>00116 <a class="code" href="classSaveDialog.html#5441d4a705e577d1cdb22b722e0cc80f">screenShotLabel</a>->setFont( boldFont ); <a name="l00117"></a>00117 <a name="l00118"></a>00118 <a class="code" href="classSaveDialog.html#e806d2aa111d5b4335dd2b2eebe9b047">themeScreenPrev</a> = <span class="keyword">new</span> <a class="code" href="classClickableLabel.html" title="A clickable label.">ClickableLabel</a>( <a class="code" href="classSaveDialog.html#9e1e07de70693668a16b541826731fc0">themePreviewFrame</a> ); <a name="l00119"></a>00119 <a class="code" href="classSaveDialog.html#e806d2aa111d5b4335dd2b2eebe9b047">themeScreenPrev</a>-><a class="code" href="classClickableLabel.html#f6ee3b690cac8ad35b1979b4fce21460">setPixmap</a>( QPixmap(QString(<a class="code" href="config_8cpp.html#59e02362a9a29a755712dc830a3eb513">IMAGE_PATH</a>)+<span class="stringliteral">"buttonIcons/previous.png"</span>) ); <a name="l00120"></a>00120 QToolTip::add( <a class="code" href="classSaveDialog.html#e806d2aa111d5b4335dd2b2eebe9b047">themeScreenPrev</a>, tr(<span class="stringliteral">"View previous theme screenshot"</span>) ); <a name="l00121"></a>00121 connect( <a class="code" href="classSaveDialog.html#e806d2aa111d5b4335dd2b2eebe9b047">themeScreenPrev</a>, SIGNAL(clicked()), SLOT(<a class="code" href="classSaveDialog.html#a4eaa072df9da6afbbdd9c10d893d69a">prevScreenShot</a>()) ); <a name="l00122"></a>00122 <a name="l00123"></a>00123 <a class="code" href="classSaveDialog.html#e764a872b544ee2e6c22898322deb5df">themeScreenNext</a> = <span class="keyword">new</span> <a class="code" href="classClickableLabel.html" title="A clickable label.">ClickableLabel</a>( <a class="code" href="classSaveDialog.html#9e1e07de70693668a16b541826731fc0">themePreviewFrame</a> ); <a name="l00124"></a>00124 <a class="code" href="classSaveDialog.html#e764a872b544ee2e6c22898322deb5df">themeScreenNext</a>-><a class="code" href="classClickableLabel.html#f6ee3b690cac8ad35b1979b4fce21460">setPixmap</a>( QPixmap(QString(<a class="code" href="config_8cpp.html#59e02362a9a29a755712dc830a3eb513">IMAGE_PATH</a>)+<span class="stringliteral">"buttonIcons/next.png"</span>) ); <a name="l00125"></a>00125 QToolTip::add( <a class="code" href="classSaveDialog.html#e764a872b544ee2e6c22898322deb5df">themeScreenNext</a>, tr(<span class="stringliteral">"View next theme screenshot"</span>) ); <a name="l00126"></a>00126 connect( <a class="code" href="classSaveDialog.html#e764a872b544ee2e6c22898322deb5df">themeScreenNext</a>, SIGNAL(clicked()), SLOT(<a class="code" href="classSaveDialog.html#5ad2bb0969cb75785242f6df3839b441">nextScreenShot</a>()) ); <a name="l00127"></a>00127 <a name="l00128"></a>00128 <a class="code" href="classSaveDialog.html#f9837b43adb17cc7f1a7c562c53e3393">themeFeatures</a> = <span class="keyword">new</span> <a class="code" href="classQTextBrowser.html">QTextBrowser</a>( <a class="code" href="classSaveDialog.html#9e1e07de70693668a16b541826731fc0">themePreviewFrame</a> ); <a name="l00129"></a>00129 <a class="code" href="classSaveDialog.html#f9837b43adb17cc7f1a7c562c53e3393">themeFeatures</a>->setFrameStyle( QFrame::Panel | QFrame::Sunken ); <a name="l00130"></a>00130 <a class="code" href="classSaveDialog.html#f9837b43adb17cc7f1a7c562c53e3393">themeFeatures</a>->mimeSourceFactory()->setFilePath( QStringList(<a class="code" href="config_8cpp.html#ee0cb822aa7f2b785c390ae0099e22a9">THEMES_PATH</a>) ); <a name="l00131"></a>00131 <a class="code" href="classSaveDialog.html#c88d3788e3e7ec0b4c5ad7508191f1f7">updatePreview</a>(); <a name="l00132"></a>00132 <a name="l00133"></a>00133 <a class="code" href="classSaveDialog.html#40351ff3575a7c183a9d3550d939b468">themePreviewGrid</a> = <span class="keyword">new</span> QGridLayout( <a class="code" href="classSaveDialog.html#9e1e07de70693668a16b541826731fc0">themePreviewFrame</a>, 5, 5, 0); <a name="l00134"></a>00134 <a class="code" href="classSaveDialog.html#40351ff3575a7c183a9d3550d939b468">themePreviewGrid</a>->addMultiCellWidget( <a class="code" href="classSaveDialog.html#673d0df27a9ac90c496a3ed348992741">themePreviewLabel</a>, 0,0, 0,4 ); <a name="l00135"></a>00135 <a name="l00136"></a>00136 <a class="code" href="classSaveDialog.html#40351ff3575a7c183a9d3550d939b468">themePreviewGrid</a>->addWidget( <a class="code" href="classSaveDialog.html#e806d2aa111d5b4335dd2b2eebe9b047">themeScreenPrev</a>, 1, 0, Qt::AlignVCenter ); <a name="l00137"></a>00137 <a class="code" href="classSaveDialog.html#40351ff3575a7c183a9d3550d939b468">themePreviewGrid</a>->addColSpacing( 1, 10 ); <a name="l00138"></a>00138 <a class="code" href="classSaveDialog.html#40351ff3575a7c183a9d3550d939b468">themePreviewGrid</a>->setColStretch( 1, 1 ); <a name="l00139"></a>00139 <a class="code" href="classSaveDialog.html#40351ff3575a7c183a9d3550d939b468">themePreviewGrid</a>->addWidget( <a class="code" href="classSaveDialog.html#ddc1b6baea26a59c8b4774ad43a0db48">themeScreenShot</a>, 1, 2 ); <a name="l00140"></a>00140 <a class="code" href="classSaveDialog.html#40351ff3575a7c183a9d3550d939b468">themePreviewGrid</a>->addColSpacing( 3, 10 ); <a name="l00141"></a>00141 <a class="code" href="classSaveDialog.html#40351ff3575a7c183a9d3550d939b468">themePreviewGrid</a>->setColStretch( 3, 1 ); <a name="l00142"></a>00142 <a class="code" href="classSaveDialog.html#40351ff3575a7c183a9d3550d939b468">themePreviewGrid</a>->addWidget( <a class="code" href="classSaveDialog.html#e764a872b544ee2e6c22898322deb5df">themeScreenNext</a>, 1, 4, Qt::AlignVCenter ); <a name="l00143"></a>00143 <a class="code" href="classSaveDialog.html#40351ff3575a7c183a9d3550d939b468">themePreviewGrid</a>->addMultiCellWidget( <a class="code" href="classSaveDialog.html#5441d4a705e577d1cdb22b722e0cc80f">screenShotLabel</a>, 2, 2, 0, 4, Qt::AlignCenter ); <a name="l00144"></a>00144 <a class="code" href="classSaveDialog.html#40351ff3575a7c183a9d3550d939b468">themePreviewGrid</a>->addMultiCellWidget( <a class="code" href="classSaveDialog.html#f9837b43adb17cc7f1a7c562c53e3393">themeFeatures</a>, 4, 4, 0, 4 ); <a name="l00145"></a>00145 <a name="l00146"></a>00146 <span class="comment">//create buttons frame and widgets</span> <a name="l00147"></a>00147 <a class="code" href="classSaveDialog.html#87b6d024b7ac28a42727f01fa732a2b9">buttonsFrame</a> = <span class="keyword">new</span> <a class="code" href="classQFrame.html">QFrame</a>( <span class="keyword">this</span> ); <a name="l00148"></a>00148 <a class="code" href="classSaveDialog.html#06d73a0865664f47e8b7fcb7a706201f">saveButton</a> = <span class="keyword">new</span> QPushButton( <a name="l00149"></a>00149 <span class="comment">//PLATFORM_SPECIFIC_CODE</span> <a name="l00150"></a>00150 #ifndef Q_OS_MACX <a name="l00151"></a>00151 QPixmap(QString(<a class="code" href="config_8cpp.html#59e02362a9a29a755712dc830a3eb513">IMAGE_PATH</a>)+<span class="stringliteral">"buttonIcons/save.png"</span>), <a name="l00152"></a>00152 #endif <a name="l00153"></a>00153 tr(<span class="stringliteral">"Save"</span>), <a class="code" href="classSaveDialog.html#87b6d024b7ac28a42727f01fa732a2b9">buttonsFrame</a> ); <a name="l00154"></a>00154 <a class="code" href="classSaveDialog.html#06d73a0865664f47e8b7fcb7a706201f">saveButton</a>->setSizePolicy( QSizePolicy::Fixed, QSizePolicy::Fixed ); <a name="l00155"></a>00155 <a class="code" href="classSaveDialog.html#06d73a0865664f47e8b7fcb7a706201f">saveButton</a>->setDefault(<span class="keyword">true</span>); <a name="l00156"></a>00156 connect( <a class="code" href="classSaveDialog.html#06d73a0865664f47e8b7fcb7a706201f">saveButton</a>, SIGNAL(clicked()), SLOT(<a class="code" href="classSaveDialog.html#99d9968ed77ede96d15154c9a80bfdbf">save</a>()) ); <a name="l00157"></a>00157 <a class="code" href="classSaveDialog.html#603edc391cbdf10a5ed2ab54b24c8cb1">cancelButton</a> = <span class="keyword">new</span> QPushButton( <a name="l00158"></a>00158 <span class="comment">//PLATFORM_SPECIFIC_CODE</span> <a name="l00159"></a>00159 #ifndef Q_OS_MACX <a name="l00160"></a>00160 QPixmap(QString(<a class="code" href="config_8cpp.html#59e02362a9a29a755712dc830a3eb513">IMAGE_PATH</a>)+<span class="stringliteral">"buttonIcons/button_cancel.png"</span>), <a name="l00161"></a>00161 #endif <a name="l00162"></a>00162 tr(<span class="stringliteral">"Cancel"</span>), <a class="code" href="classSaveDialog.html#87b6d024b7ac28a42727f01fa732a2b9">buttonsFrame</a> <a name="l00163"></a>00163 ); <a name="l00164"></a>00164 <a class="code" href="classSaveDialog.html#603edc391cbdf10a5ed2ab54b24c8cb1">cancelButton</a>->setSizePolicy( QSizePolicy::Fixed, QSizePolicy::Fixed ); <a name="l00165"></a>00165 connect( <a class="code" href="classSaveDialog.html#603edc391cbdf10a5ed2ab54b24c8cb1">cancelButton</a>, SIGNAL(clicked()), SLOT(<a class="code" href="classSaveDialog.html#f1d61bd66f1ebdd8901aeafe6de1f959">cancel</a>()) ); <a name="l00166"></a>00166 <a class="code" href="classSaveDialog.html#6f572b9ec0a4c7fb04410f039b003330">buttonsGrid</a> = <span class="keyword">new</span> QGridLayout( <a class="code" href="classSaveDialog.html#87b6d024b7ac28a42727f01fa732a2b9">buttonsFrame</a>, 1, 5, 0 ); <a name="l00167"></a>00167 <a class="code" href="classSaveDialog.html#6f572b9ec0a4c7fb04410f039b003330">buttonsGrid</a>->setColStretch( 0, 1 ); <a name="l00168"></a>00168 <a class="code" href="classSaveDialog.html#6f572b9ec0a4c7fb04410f039b003330">buttonsGrid</a>->addWidget( <a class="code" href="classSaveDialog.html#06d73a0865664f47e8b7fcb7a706201f">saveButton</a>, 0, 1 ); <a name="l00169"></a>00169 <a class="code" href="classSaveDialog.html#6f572b9ec0a4c7fb04410f039b003330">buttonsGrid</a>->addColSpacing( 2, 10 ); <a name="l00170"></a>00170 <a class="code" href="classSaveDialog.html#6f572b9ec0a4c7fb04410f039b003330">buttonsGrid</a>->addWidget( <a class="code" href="classSaveDialog.html#603edc391cbdf10a5ed2ab54b24c8cb1">cancelButton</a>, 0, 3 ); <a name="l00171"></a>00171 <a class="code" href="classSaveDialog.html#6f572b9ec0a4c7fb04410f039b003330">buttonsGrid</a>->setColStretch( 4, 1 ); <a name="l00172"></a>00172 <a name="l00173"></a>00173 <span class="comment">//place top level frames in grid</span> <a name="l00174"></a>00174 <a class="code" href="classSaveDialog.html#d6f88978225464772e86e6cd0cee85c9">mainGrid</a> = <span class="keyword">new</span> QGridLayout( <span class="keyword">this</span>, 3, 2, 0); <a name="l00175"></a>00175 <a class="code" href="classSaveDialog.html#d6f88978225464772e86e6cd0cee85c9">mainGrid</a>->addWidget( <a class="code" href="classSaveDialog.html#011fc1c70963c25b4dfa79002c0c1e1a">themeSelectionFrame</a>, 0, 0 ); <a name="l00176"></a>00176 <a class="code" href="classSaveDialog.html#d6f88978225464772e86e6cd0cee85c9">mainGrid</a>->addWidget( <a class="code" href="classSaveDialog.html#9e1e07de70693668a16b541826731fc0">themePreviewFrame</a>, 0, 1 ); <a name="l00177"></a>00177 <a class="code" href="classSaveDialog.html#d6f88978225464772e86e6cd0cee85c9">mainGrid</a>->addMultiCellWidget( <a class="code" href="classSaveDialog.html#bfd705b99cfffb4bdd504147492e2dee">locationFrame</a>, 1, 1, 0, 1 ); <a name="l00178"></a>00178 <a class="code" href="classSaveDialog.html#d6f88978225464772e86e6cd0cee85c9">mainGrid</a>->addMultiCellWidget( <a class="code" href="classSaveDialog.html#87b6d024b7ac28a42727f01fa732a2b9">buttonsFrame</a>, 2, 2, 0, 1 ); <a name="l00179"></a>00179 <a name="l00180"></a>00180 <span class="comment">//allow image and description region of select theme to expand to fit window</span> <a name="l00181"></a>00181 <a class="code" href="classSaveDialog.html#d6f88978225464772e86e6cd0cee85c9">mainGrid</a>->setColStretch( 1, 1 ); <a name="l00182"></a>00182 <a class="code" href="classSaveDialog.html#d6f88978225464772e86e6cd0cee85c9">mainGrid</a>->setRowStretch( 1, 1 ); <a name="l00183"></a>00183 <a class="code" href="classSaveDialog.html#d6f88978225464772e86e6cd0cee85c9">mainGrid</a>->setMargin(<a class="code" href="config_8h.html#07d364596a27705c900f07340515d5db">WIDGET_SPACING</a>); <a name="l00184"></a>00184 <a class="code" href="classSaveDialog.html#d6f88978225464772e86e6cd0cee85c9">mainGrid</a>->setSpacing(<a class="code" href="config_8h.html#07d364596a27705c900f07340515d5db">WIDGET_SPACING</a>); <a name="l00185"></a>00185 <a name="l00186"></a>00186 <span class="comment">//set window to not be resizeable</span> <a name="l00187"></a>00187 this->show(); <a name="l00188"></a>00188 setFixedSize(size()); <a name="l00189"></a>00189 } <span class="comment">//==============================================</span> </pre></div> <p> </div> </div><p> <hr><h2>Member Function Documentation</h2> <a class="anchor" name="cb9ae7296e97b97c110cc3177b28ea03"></a><!-- doxytag: member="SaveDialog::browse" ref="cb9ae7296e97b97c110cc3177b28ea03" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void SaveDialog::browse </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [private, slot]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8cpp_source.html#l00253">253</a> of file <a class="el" href="saveDialog_8cpp_source.html">saveDialog.cpp</a>.</p> <p>References <a class="el" href="saveDialog_8h_source.html#l00064">locationVal</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00031">SaveDialog()</a>.</p> <div class="fragment"><pre class="fragment"><a name="l00254"></a>00254 { <a name="l00255"></a>00255 <span class="comment">//get directory from user</span> <a name="l00256"></a>00256 QString dirName = QFileDialog::getSaveFileName( <a class="code" href="classSaveDialog.html#4b3a318288d07d9e07591168ffafbcae">locationVal</a>->text(), <a name="l00257"></a>00257 NULL, <span class="keyword">this</span>, NULL, QString(tr(<span class="stringliteral">"Save as"</span>)) ); <a name="l00258"></a>00258 <a name="l00259"></a>00259 <span class="keywordflow">if</span>(!dirName.isNull()) <a name="l00260"></a>00260 <a class="code" href="classSaveDialog.html#4b3a318288d07d9e07591168ffafbcae">locationVal</a>->setText( dirName ); <a name="l00261"></a>00261 } </pre></div> <p> </div> </div><p> <a class="anchor" name="f1d61bd66f1ebdd8901aeafe6de1f959"></a><!-- doxytag: member="SaveDialog::cancel" ref="f1d61bd66f1ebdd8901aeafe6de1f959" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void SaveDialog::cancel </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [private, slot]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8cpp_source.html#l00228">228</a> of file <a class="el" href="saveDialog_8cpp_source.html">saveDialog.cpp</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00031">SaveDialog()</a>.</p> <div class="fragment"><pre class="fragment"><a name="l00229"></a>00229 { <a name="l00230"></a>00230 reject(); <a name="l00231"></a>00231 } </pre></div> <p> </div> </div><p> <a class="anchor" name="c4ee8b2f80b47a3ab07763ec6024c401"></a><!-- doxytag: member="SaveDialog::dialogClosed" ref="c4ee8b2f80b47a3ab07763ec6024c401" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void SaveDialog::dialogClosed </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [signal]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="1b43bbb3cf98b360b788bfeda4da61c7"></a><!-- doxytag: member="SaveDialog::getPath" ref="1b43bbb3cf98b360b788bfeda4da61c7" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QString SaveDialog::getPath </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8cpp_source.html#l00268">268</a> of file <a class="el" href="saveDialog_8cpp_source.html">saveDialog.cpp</a>.</p> <p>References <a class="el" href="saveDialog_8h_source.html#l00064">locationVal</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00273">selectThemeAndPath()</a>.</p> <div class="fragment"><pre class="fragment"><a name="l00269"></a>00269 { <a name="l00270"></a>00270 <span class="keywordflow">return</span> <a class="code" href="classSaveDialog.html#4b3a318288d07d9e07591168ffafbcae">locationVal</a>->text(); <a name="l00271"></a>00271 } </pre></div> <p> </div> </div><p> <a class="anchor" name="a38d66c488d0f37d5b848521d00bccfb"></a><!-- doxytag: member="SaveDialog::getTheme" ref="a38d66c488d0f37d5b848521d00bccfb" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QString SaveDialog::getTheme </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8cpp_source.html#l00263">263</a> of file <a class="el" href="saveDialog_8cpp_source.html">saveDialog.cpp</a>.</p> <p>References <a class="el" href="saveDialog_8h_source.html#l00065">themesList</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00273">selectThemeAndPath()</a>.</p> <div class="fragment"><pre class="fragment"><a name="l00264"></a>00264 { <a name="l00265"></a>00265 <span class="keywordflow">return</span> <a class="code" href="classSaveDialog.html#5b5e405699ba50bb49e117f64f1361f0">themesList</a>->currentText(); <a name="l00266"></a>00266 } </pre></div> <p> </div> </div><p> <a class="anchor" name="5ad2bb0969cb75785242f6df3839b441"></a><!-- doxytag: member="SaveDialog::nextScreenShot" ref="5ad2bb0969cb75785242f6df3839b441" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void SaveDialog::nextScreenShot </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [private, slot]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8cpp_source.html#l00243">243</a> of file <a class="el" href="saveDialog_8cpp_source.html">saveDialog.cpp</a>.</p> <p>References <a class="el" href="saveDialog_8h_source.html#l00072">numPreviews</a>, <a class="el" href="saveDialog_8h_source.html#l00071">previewNum</a>, <a class="el" href="saveDialog_8h_source.html#l00063">screenShotLabel</a>, <a class="el" href="clickableLabel_8cpp_source.html#l00213">ClickableLabel::setInvisible()</a>, <a class="el" href="config_8cpp_source.html#l00021">THEMES_PATH</a>, <a class="el" href="saveDialog_8h_source.html#l00069">themeScreenNext</a>, <a class="el" href="saveDialog_8h_source.html#l00069">themeScreenPrev</a>, <a class="el" href="saveDialog_8h_source.html#l00063">themeScreenShot</a>, and <a class="el" href="saveDialog_8h_source.html#l00065">themesList</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00031">SaveDialog()</a>.</p> <div class="fragment"><pre class="fragment"><a name="l00244"></a>00244 { <a name="l00245"></a>00245 <a class="code" href="classSaveDialog.html#d1eeb207c641fb65a6fc45ddddfe21ae">previewNum</a>++; <a name="l00246"></a>00246 <a class="code" href="classSaveDialog.html#e806d2aa111d5b4335dd2b2eebe9b047">themeScreenPrev</a>-><a class="code" href="classClickableLabel.html#c577cf889d98cb6201940bf5d761470b">setInvisible</a>(<span class="keyword">false</span>); <a name="l00247"></a>00247 <a class="code" href="classSaveDialog.html#e764a872b544ee2e6c22898322deb5df">themeScreenNext</a>-><a class="code" href="classClickableLabel.html#c577cf889d98cb6201940bf5d761470b">setInvisible</a>(<a class="code" href="classSaveDialog.html#d1eeb207c641fb65a6fc45ddddfe21ae">previewNum</a> == <a class="code" href="classSaveDialog.html#9e356fd8bf54bd2e5d4c50c1e7b8e0ad">numPreviews</a>); <a name="l00248"></a>00248 <a name="l00249"></a>00249 <a class="code" href="classSaveDialog.html#5441d4a705e577d1cdb22b722e0cc80f">screenShotLabel</a>->setText( QString( tr(<span class="stringliteral">"Screenshot"</span>) ) + QString( <span class="stringliteral">" %1/%2"</span>).arg(<a class="code" href="classSaveDialog.html#d1eeb207c641fb65a6fc45ddddfe21ae">previewNum</a>).arg(<a class="code" href="classSaveDialog.html#9e356fd8bf54bd2e5d4c50c1e7b8e0ad">numPreviews</a>) ); <a name="l00250"></a>00250 <a class="code" href="classSaveDialog.html#ddc1b6baea26a59c8b4774ad43a0db48">themeScreenShot</a>->setPixmap( QPixmap( QString(<a class="code" href="config_8cpp.html#ee0cb822aa7f2b785c390ae0099e22a9">THEMES_PATH</a> + <a class="code" href="classSaveDialog.html#5b5e405699ba50bb49e117f64f1361f0">themesList</a>->currentText() + <span class="stringliteral">"/preview%1.png"</span>).arg(<a class="code" href="classSaveDialog.html#d1eeb207c641fb65a6fc45ddddfe21ae">previewNum</a>) ) ); <a name="l00251"></a>00251 } </pre></div> <p> </div> </div><p> <a class="anchor" name="a4eaa072df9da6afbbdd9c10d893d69a"></a><!-- doxytag: member="SaveDialog::prevScreenShot" ref="a4eaa072df9da6afbbdd9c10d893d69a" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void SaveDialog::prevScreenShot </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [private, slot]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8cpp_source.html#l00233">233</a> of file <a class="el" href="saveDialog_8cpp_source.html">saveDialog.cpp</a>.</p> <p>References <a class="el" href="saveDialog_8h_source.html#l00072">numPreviews</a>, <a class="el" href="saveDialog_8h_source.html#l00071">previewNum</a>, <a class="el" href="saveDialog_8h_source.html#l00063">screenShotLabel</a>, <a class="el" href="clickableLabel_8cpp_source.html#l00213">ClickableLabel::setInvisible()</a>, <a class="el" href="config_8cpp_source.html#l00021">THEMES_PATH</a>, <a class="el" href="saveDialog_8h_source.html#l00069">themeScreenNext</a>, <a class="el" href="saveDialog_8h_source.html#l00069">themeScreenPrev</a>, <a class="el" href="saveDialog_8h_source.html#l00063">themeScreenShot</a>, and <a class="el" href="saveDialog_8h_source.html#l00065">themesList</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00031">SaveDialog()</a>.</p> <div class="fragment"><pre class="fragment"><a name="l00234"></a>00234 { <a name="l00235"></a>00235 <a class="code" href="classSaveDialog.html#d1eeb207c641fb65a6fc45ddddfe21ae">previewNum</a>--; <a name="l00236"></a>00236 <a class="code" href="classSaveDialog.html#e764a872b544ee2e6c22898322deb5df">themeScreenNext</a>-><a class="code" href="classClickableLabel.html#c577cf889d98cb6201940bf5d761470b">setInvisible</a>(<span class="keyword">false</span>); <a name="l00237"></a>00237 <a class="code" href="classSaveDialog.html#e806d2aa111d5b4335dd2b2eebe9b047">themeScreenPrev</a>-><a class="code" href="classClickableLabel.html#c577cf889d98cb6201940bf5d761470b">setInvisible</a>(<a class="code" href="classSaveDialog.html#d1eeb207c641fb65a6fc45ddddfe21ae">previewNum</a> == 1); <a name="l00238"></a>00238 <a name="l00239"></a>00239 <a class="code" href="classSaveDialog.html#5441d4a705e577d1cdb22b722e0cc80f">screenShotLabel</a>->setText( QString( tr(<span class="stringliteral">"Screenshot"</span>) ) + QString( <span class="stringliteral">" %1/%2"</span>).arg(<a class="code" href="classSaveDialog.html#d1eeb207c641fb65a6fc45ddddfe21ae">previewNum</a>).arg(<a class="code" href="classSaveDialog.html#9e356fd8bf54bd2e5d4c50c1e7b8e0ad">numPreviews</a>) ); <a name="l00240"></a>00240 <a class="code" href="classSaveDialog.html#ddc1b6baea26a59c8b4774ad43a0db48">themeScreenShot</a>->setPixmap( QPixmap( QString(<a class="code" href="config_8cpp.html#ee0cb822aa7f2b785c390ae0099e22a9">THEMES_PATH</a> + <a class="code" href="classSaveDialog.html#5b5e405699ba50bb49e117f64f1361f0">themesList</a>->currentText() + <span class="stringliteral">"/preview%1.png"</span>).arg(<a class="code" href="classSaveDialog.html#d1eeb207c641fb65a6fc45ddddfe21ae">previewNum</a>) ) ); <a name="l00241"></a>00241 } </pre></div> <p> </div> </div><p> <a class="anchor" name="99d9968ed77ede96d15154c9a80bfdbf"></a><!-- doxytag: member="SaveDialog::save" ref="99d9968ed77ede96d15154c9a80bfdbf" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void SaveDialog::save </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [private, slot]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8cpp_source.html#l00223">223</a> of file <a class="el" href="saveDialog_8cpp_source.html">saveDialog.cpp</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00031">SaveDialog()</a>.</p> <div class="fragment"><pre class="fragment"><a name="l00224"></a>00224 { <a name="l00225"></a>00225 accept(); <a name="l00226"></a>00226 } </pre></div> <p> </div> </div><p> <a class="anchor" name="111b49d82d7ac2b4ed7667a0c5bc85e2"></a><!-- doxytag: member="SaveDialog::selectThemeAndPath" ref="111b49d82d7ac2b4ed7667a0c5bc85e2" args="(QString titleMessage, QString defaultPath, QString &theme, QString &path)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool SaveDialog::selectThemeAndPath </td> <td>(</td> <td class="paramtype">QString </td> <td class="paramname"> <em>titleMessage</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">QString </td> <td class="paramname"> <em>defaultPath</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">QString & </td> <td class="paramname"> <em>theme</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">QString & </td> <td class="paramname"> <em>path</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8cpp_source.html#l00273">273</a> of file <a class="el" href="saveDialog_8cpp_source.html">saveDialog.cpp</a>.</p> <p>References <a class="el" href="saveDialog_8cpp_source.html#l00268">getPath()</a>, <a class="el" href="saveDialog_8cpp_source.html#l00263">getTheme()</a>, and <a class="el" href="saveDialog_8cpp_source.html#l00031">SaveDialog()</a>.</p> <p>Referenced by <a class="el" href="titleWidget_8cpp_source.html#l01034">TitleWidget::saveAsAlbum()</a>.</p> <div class="fragment"><pre class="fragment"><a name="l00277"></a>00277 { <a name="l00278"></a>00278 <a class="code" href="classSaveDialog.html" title="Save dialog widget.">SaveDialog</a>* dlg = <span class="keyword">new</span> <a class="code" href="classSaveDialog.html#de907fa29f58ed1538949752fbdeae5b">SaveDialog</a>( titleMessage, defaultPath, theme ); <a name="l00279"></a>00279 <span class="keywordflow">if</span>( dlg->exec() == QDialog::Accepted ) <a name="l00280"></a>00280 { <a name="l00281"></a>00281 theme = dlg-><a class="code" href="classSaveDialog.html#a38d66c488d0f37d5b848521d00bccfb">getTheme</a>(); <a name="l00282"></a>00282 path = dlg-><a class="code" href="classSaveDialog.html#1b43bbb3cf98b360b788bfeda4da61c7">getPath</a>(); <a name="l00283"></a>00283 <span class="keyword">delete</span> dlg; <a name="l00284"></a>00284 <span class="keywordflow">return</span> <span class="keyword">true</span>; <a name="l00285"></a>00285 } <a name="l00286"></a>00286 <span class="keywordflow">else</span> <a name="l00287"></a>00287 { <a name="l00288"></a>00288 <span class="keyword">delete</span> dlg; <a name="l00289"></a>00289 <span class="keywordflow">return</span> <span class="keyword">false</span>; <a name="l00290"></a>00290 } <a name="l00291"></a>00291 } </pre></div> <p> </div> </div><p> <a class="anchor" name="357bd144253afb839226aa3929b5ad18"></a><!-- doxytag: member="SaveDialog::themeAvailable" ref="357bd144253afb839226aa3929b5ad18" args="(QString theme)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool SaveDialog::themeAvailable </td> <td>(</td> <td class="paramtype">QString </td> <td class="paramname"> <em>theme</em> </td> <td> ) </td> <td><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8cpp_source.html#l00293">293</a> of file <a class="el" href="saveDialog_8cpp_source.html">saveDialog.cpp</a>.</p> <p>References <a class="el" href="config_8cpp_source.html#l00021">THEMES_PATH</a>.</p> <p>Referenced by <a class="el" href="titleWidget_8cpp_source.html#l00700">TitleWidget::exportSmallWebGallery()</a>, and <a class="el" href="titleWidget_8cpp_source.html#l00985">TitleWidget::saveAlbum()</a>.</p> <div class="fragment"><pre class="fragment"><a name="l00294"></a>00294 { <a name="l00295"></a>00295 <span class="comment">//walk through the themes directory searching</span> <a name="l00296"></a>00296 <span class="comment">//for a directory with the name of the theme</span> <a name="l00297"></a>00297 <span class="comment">//that also has a theme.xsl file inside it</span> <a name="l00298"></a>00298 QDir localDir( <a class="code" href="config_8cpp.html#ee0cb822aa7f2b785c390ae0099e22a9">THEMES_PATH</a> ); <a name="l00299"></a>00299 QStringList list = localDir.entryList( QDir::Dirs ); <a name="l00300"></a>00300 QStringList::Iterator file; <a name="l00301"></a>00301 <span class="keywordflow">for</span> ( file = list.begin(); file != list.end(); ++file ) <a name="l00302"></a>00302 { <a name="l00303"></a>00303 <span class="keywordflow">if</span>(localDir.exists( QString(*file) + <span class="stringliteral">"/theme.xsl"</span>) && <a name="l00304"></a>00304 QString(*file) == theme) <a name="l00305"></a>00305 <span class="keywordflow">return</span> <span class="keyword">true</span>; <a name="l00306"></a>00306 } <a name="l00307"></a>00307 <span class="comment">//theme not found</span> <a name="l00308"></a>00308 <span class="keywordflow">return</span> <span class="keyword">false</span>; <a name="l00309"></a>00309 } </pre></div> <p> </div> </div><p> <a class="anchor" name="c88d3788e3e7ec0b4c5ad7508191f1f7"></a><!-- doxytag: member="SaveDialog::updatePreview" ref="c88d3788e3e7ec0b4c5ad7508191f1f7" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void SaveDialog::updatePreview </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [private, slot]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8cpp_source.html#l00191">191</a> of file <a class="el" href="saveDialog_8cpp_source.html">saveDialog.cpp</a>.</p> <p>References <a class="el" href="config_8cpp_source.html#l00018">IMAGE_PATH</a>, <a class="el" href="saveDialog_8h_source.html#l00072">numPreviews</a>, <a class="el" href="saveDialog_8h_source.html#l00071">previewNum</a>, <a class="el" href="saveDialog_8h_source.html#l00063">screenShotLabel</a>, <a class="el" href="clickableLabel_8cpp_source.html#l00213">ClickableLabel::setInvisible()</a>, <a class="el" href="saveDialog_8h_source.html#l00066">themeFeatures</a>, <a class="el" href="config_8cpp_source.html#l00021">THEMES_PATH</a>, <a class="el" href="saveDialog_8h_source.html#l00069">themeScreenNext</a>, <a class="el" href="saveDialog_8h_source.html#l00069">themeScreenPrev</a>, <a class="el" href="saveDialog_8h_source.html#l00063">themeScreenShot</a>, and <a class="el" href="saveDialog_8h_source.html#l00065">themesList</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00031">SaveDialog()</a>.</p> <div class="fragment"><pre class="fragment"><a name="l00192"></a>00192 { <a name="l00193"></a>00193 <a class="code" href="classSaveDialog.html#d1eeb207c641fb65a6fc45ddddfe21ae">previewNum</a> = 1; <a name="l00194"></a>00194 <span class="keywordtype">int</span> i=1; <a name="l00195"></a>00195 QDir localDir( <a class="code" href="config_8cpp.html#ee0cb822aa7f2b785c390ae0099e22a9">THEMES_PATH</a> ); <a name="l00196"></a>00196 <span class="keywordflow">while</span>( localDir.exists( QString( <a class="code" href="classSaveDialog.html#5b5e405699ba50bb49e117f64f1361f0">themesList</a>->currentText() + <span class="stringliteral">"/preview%1.png"</span>).arg(i) ) ) { i++; } <a name="l00197"></a>00197 <a class="code" href="classSaveDialog.html#9e356fd8bf54bd2e5d4c50c1e7b8e0ad">numPreviews</a> = i-1; <a name="l00198"></a>00198 <a name="l00199"></a>00199 <span class="comment">//update theme description if provided</span> <a name="l00200"></a>00200 <span class="keywordflow">if</span>(localDir.exists( <a class="code" href="classSaveDialog.html#5b5e405699ba50bb49e117f64f1361f0">themesList</a>->currentText() + <span class="stringliteral">"/description.html"</span> )) <a name="l00201"></a>00201 { <a name="l00202"></a>00202 <a class="code" href="classSaveDialog.html#f9837b43adb17cc7f1a7c562c53e3393">themeFeatures</a>->setSource( <a class="code" href="classSaveDialog.html#5b5e405699ba50bb49e117f64f1361f0">themesList</a>->currentText() + <span class="stringliteral">"/description.html"</span> ); <a name="l00203"></a>00203 } <a name="l00204"></a>00204 <a name="l00205"></a>00205 <span class="comment">//update preview image to provide one or default otherwise</span> <a name="l00206"></a>00206 <span class="keywordflow">if</span>(localDir.exists( <a class="code" href="classSaveDialog.html#5b5e405699ba50bb49e117f64f1361f0">themesList</a>->currentText() + <span class="stringliteral">"/preview1.png"</span>) ) <a name="l00207"></a>00207 { <a name="l00208"></a>00208 <a class="code" href="classSaveDialog.html#5441d4a705e577d1cdb22b722e0cc80f">screenShotLabel</a>->setText( QString( tr(<span class="stringliteral">"Screenshot"</span>) ) + QString( <span class="stringliteral">" %1/%2"</span>).arg(<a class="code" href="classSaveDialog.html#d1eeb207c641fb65a6fc45ddddfe21ae">previewNum</a>).arg(<a class="code" href="classSaveDialog.html#9e356fd8bf54bd2e5d4c50c1e7b8e0ad">numPreviews</a>) ); <a name="l00209"></a>00209 <a class="code" href="classSaveDialog.html#ddc1b6baea26a59c8b4774ad43a0db48">themeScreenShot</a>->setPixmap( QPixmap(<a class="code" href="config_8cpp.html#ee0cb822aa7f2b785c390ae0099e22a9">THEMES_PATH</a> + <a class="code" href="classSaveDialog.html#5b5e405699ba50bb49e117f64f1361f0">themesList</a>->currentText() + <span class="stringliteral">"/preview1.png"</span>) ); <a name="l00210"></a>00210 <a class="code" href="classSaveDialog.html#e806d2aa111d5b4335dd2b2eebe9b047">themeScreenPrev</a>-><a class="code" href="classClickableLabel.html#c577cf889d98cb6201940bf5d761470b">setInvisible</a>( <span class="keyword">true</span> ); <a name="l00211"></a>00211 <a class="code" href="classSaveDialog.html#e764a872b544ee2e6c22898322deb5df">themeScreenNext</a>-><a class="code" href="classClickableLabel.html#c577cf889d98cb6201940bf5d761470b">setInvisible</a>( <a class="code" href="classSaveDialog.html#d1eeb207c641fb65a6fc45ddddfe21ae">previewNum</a> == <a class="code" href="classSaveDialog.html#9e356fd8bf54bd2e5d4c50c1e7b8e0ad">numPreviews</a> ); <a name="l00212"></a>00212 } <a name="l00213"></a>00213 <span class="keywordflow">else</span> <a name="l00214"></a>00214 { <a name="l00215"></a>00215 <a class="code" href="classSaveDialog.html#5441d4a705e577d1cdb22b722e0cc80f">screenShotLabel</a>->setText( <span class="stringliteral">""</span> ); <a name="l00216"></a>00216 <a class="code" href="classSaveDialog.html#ddc1b6baea26a59c8b4774ad43a0db48">themeScreenShot</a>->setPixmap( QPixmap(QString(<a class="code" href="config_8cpp.html#59e02362a9a29a755712dc830a3eb513">IMAGE_PATH</a>)+<span class="stringliteral">"miscImages/themePreview.png"</span>) ); <a name="l00217"></a>00217 <a class="code" href="classSaveDialog.html#e806d2aa111d5b4335dd2b2eebe9b047">themeScreenPrev</a>-><a class="code" href="classClickableLabel.html#c577cf889d98cb6201940bf5d761470b">setInvisible</a>( <span class="keyword">true</span> ); <a name="l00218"></a>00218 <a class="code" href="classSaveDialog.html#e764a872b544ee2e6c22898322deb5df">themeScreenNext</a>-><a class="code" href="classClickableLabel.html#c577cf889d98cb6201940bf5d761470b">setInvisible</a>( <span class="keyword">true</span> ); <a name="l00219"></a>00219 } <a name="l00220"></a>00220 <a name="l00221"></a>00221 } </pre></div> <p> </div> </div><p> <hr><h2>Member Data Documentation</h2> <a class="anchor" name="9ea075b105be2ad49ed0557c150b7fd6"></a><!-- doxytag: member="SaveDialog::browseButton" ref="9ea075b105be2ad49ed0557c150b7fd6" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classClickableLabel.html">ClickableLabel</a>* <a class="el" href="classSaveDialog.html#9ea075b105be2ad49ed0557c150b7fd6">SaveDialog::browseButton</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8h_source.html#l00069">69</a> of file <a class="el" href="saveDialog_8h_source.html">saveDialog.h</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00031">SaveDialog()</a>.</p> </div> </div><p> <a class="anchor" name="87b6d024b7ac28a42727f01fa732a2b9"></a><!-- doxytag: member="SaveDialog::buttonsFrame" ref="87b6d024b7ac28a42727f01fa732a2b9" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classQFrame.html">QFrame</a> * <a class="el" href="classSaveDialog.html#87b6d024b7ac28a42727f01fa732a2b9">SaveDialog::buttonsFrame</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8h_source.html#l00061">61</a> of file <a class="el" href="saveDialog_8h_source.html">saveDialog.h</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00031">SaveDialog()</a>.</p> </div> </div><p> <a class="anchor" name="6f572b9ec0a4c7fb04410f039b003330"></a><!-- doxytag: member="SaveDialog::buttonsGrid" ref="6f572b9ec0a4c7fb04410f039b003330" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QGridLayout * <a class="el" href="classSaveDialog.html#6f572b9ec0a4c7fb04410f039b003330">SaveDialog::buttonsGrid</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8h_source.html#l00062">62</a> of file <a class="el" href="saveDialog_8h_source.html">saveDialog.h</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00031">SaveDialog()</a>.</p> </div> </div><p> <a class="anchor" name="603edc391cbdf10a5ed2ab54b24c8cb1"></a><!-- doxytag: member="SaveDialog::cancelButton" ref="603edc391cbdf10a5ed2ab54b24c8cb1" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QPushButton * <a class="el" href="classSaveDialog.html#603edc391cbdf10a5ed2ab54b24c8cb1">SaveDialog::cancelButton</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8h_source.html#l00067">67</a> of file <a class="el" href="saveDialog_8h_source.html">saveDialog.h</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00031">SaveDialog()</a>.</p> </div> </div><p> <a class="anchor" name="bfd705b99cfffb4bdd504147492e2dee"></a><!-- doxytag: member="SaveDialog::locationFrame" ref="bfd705b99cfffb4bdd504147492e2dee" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classQFrame.html">QFrame</a>* <a class="el" href="classSaveDialog.html#bfd705b99cfffb4bdd504147492e2dee">SaveDialog::locationFrame</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8h_source.html#l00061">61</a> of file <a class="el" href="saveDialog_8h_source.html">saveDialog.h</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00031">SaveDialog()</a>.</p> </div> </div><p> <a class="anchor" name="bbd215f3d48e9367db2c8b0fc66439e6"></a><!-- doxytag: member="SaveDialog::locationGrid" ref="bbd215f3d48e9367db2c8b0fc66439e6" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QGridLayout* <a class="el" href="classSaveDialog.html#bbd215f3d48e9367db2c8b0fc66439e6">SaveDialog::locationGrid</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8h_source.html#l00062">62</a> of file <a class="el" href="saveDialog_8h_source.html">saveDialog.h</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00031">SaveDialog()</a>.</p> </div> </div><p> <a class="anchor" name="2e06f89687d50812b389312420be8b78"></a><!-- doxytag: member="SaveDialog::locationLabel" ref="2e06f89687d50812b389312420be8b78" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classQLabel.html">QLabel</a>* <a class="el" href="classSaveDialog.html#2e06f89687d50812b389312420be8b78">SaveDialog::locationLabel</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8h_source.html#l00063">63</a> of file <a class="el" href="saveDialog_8h_source.html">saveDialog.h</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00031">SaveDialog()</a>.</p> </div> </div><p> <a class="anchor" name="4b3a318288d07d9e07591168ffafbcae"></a><!-- doxytag: member="SaveDialog::locationVal" ref="4b3a318288d07d9e07591168ffafbcae" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QLineEdit* <a class="el" href="classSaveDialog.html#4b3a318288d07d9e07591168ffafbcae">SaveDialog::locationVal</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8h_source.html#l00064">64</a> of file <a class="el" href="saveDialog_8h_source.html">saveDialog.h</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00253">browse()</a>, <a class="el" href="saveDialog_8cpp_source.html#l00268">getPath()</a>, and <a class="el" href="saveDialog_8cpp_source.html#l00031">SaveDialog()</a>.</p> </div> </div><p> <a class="anchor" name="d6f88978225464772e86e6cd0cee85c9"></a><!-- doxytag: member="SaveDialog::mainGrid" ref="d6f88978225464772e86e6cd0cee85c9" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QGridLayout * <a class="el" href="classSaveDialog.html#d6f88978225464772e86e6cd0cee85c9">SaveDialog::mainGrid</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8h_source.html#l00062">62</a> of file <a class="el" href="saveDialog_8h_source.html">saveDialog.h</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00031">SaveDialog()</a>.</p> </div> </div><p> <a class="anchor" name="9e356fd8bf54bd2e5d4c50c1e7b8e0ad"></a><!-- doxytag: member="SaveDialog::numPreviews" ref="9e356fd8bf54bd2e5d4c50c1e7b8e0ad" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="classSaveDialog.html#9e356fd8bf54bd2e5d4c50c1e7b8e0ad">SaveDialog::numPreviews</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8h_source.html#l00072">72</a> of file <a class="el" href="saveDialog_8h_source.html">saveDialog.h</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00243">nextScreenShot()</a>, <a class="el" href="saveDialog_8cpp_source.html#l00233">prevScreenShot()</a>, and <a class="el" href="saveDialog_8cpp_source.html#l00191">updatePreview()</a>.</p> </div> </div><p> <a class="anchor" name="d1eeb207c641fb65a6fc45ddddfe21ae"></a><!-- doxytag: member="SaveDialog::previewNum" ref="d1eeb207c641fb65a6fc45ddddfe21ae" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="classSaveDialog.html#d1eeb207c641fb65a6fc45ddddfe21ae">SaveDialog::previewNum</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8h_source.html#l00071">71</a> of file <a class="el" href="saveDialog_8h_source.html">saveDialog.h</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00243">nextScreenShot()</a>, <a class="el" href="saveDialog_8cpp_source.html#l00233">prevScreenShot()</a>, and <a class="el" href="saveDialog_8cpp_source.html#l00191">updatePreview()</a>.</p> </div> </div><p> <a class="anchor" name="06d73a0865664f47e8b7fcb7a706201f"></a><!-- doxytag: member="SaveDialog::saveButton" ref="06d73a0865664f47e8b7fcb7a706201f" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QPushButton* <a class="el" href="classSaveDialog.html#06d73a0865664f47e8b7fcb7a706201f">SaveDialog::saveButton</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8h_source.html#l00067">67</a> of file <a class="el" href="saveDialog_8h_source.html">saveDialog.h</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00031">SaveDialog()</a>.</p> </div> </div><p> <a class="anchor" name="5441d4a705e577d1cdb22b722e0cc80f"></a><!-- doxytag: member="SaveDialog::screenShotLabel" ref="5441d4a705e577d1cdb22b722e0cc80f" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classQLabel.html">QLabel</a> * <a class="el" href="classSaveDialog.html#5441d4a705e577d1cdb22b722e0cc80f">SaveDialog::screenShotLabel</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8h_source.html#l00063">63</a> of file <a class="el" href="saveDialog_8h_source.html">saveDialog.h</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00243">nextScreenShot()</a>, <a class="el" href="saveDialog_8cpp_source.html#l00233">prevScreenShot()</a>, <a class="el" href="saveDialog_8cpp_source.html#l00031">SaveDialog()</a>, and <a class="el" href="saveDialog_8cpp_source.html#l00191">updatePreview()</a>.</p> </div> </div><p> <a class="anchor" name="f9837b43adb17cc7f1a7c562c53e3393"></a><!-- doxytag: member="SaveDialog::themeFeatures" ref="f9837b43adb17cc7f1a7c562c53e3393" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classQTextBrowser.html">QTextBrowser</a>* <a class="el" href="classSaveDialog.html#f9837b43adb17cc7f1a7c562c53e3393">SaveDialog::themeFeatures</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8h_source.html#l00066">66</a> of file <a class="el" href="saveDialog_8h_source.html">saveDialog.h</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00031">SaveDialog()</a>, and <a class="el" href="saveDialog_8cpp_source.html#l00191">updatePreview()</a>.</p> </div> </div><p> <a class="anchor" name="9e1e07de70693668a16b541826731fc0"></a><!-- doxytag: member="SaveDialog::themePreviewFrame" ref="9e1e07de70693668a16b541826731fc0" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classQFrame.html">QFrame</a> * <a class="el" href="classSaveDialog.html#9e1e07de70693668a16b541826731fc0">SaveDialog::themePreviewFrame</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8h_source.html#l00061">61</a> of file <a class="el" href="saveDialog_8h_source.html">saveDialog.h</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00031">SaveDialog()</a>.</p> </div> </div><p> <a class="anchor" name="40351ff3575a7c183a9d3550d939b468"></a><!-- doxytag: member="SaveDialog::themePreviewGrid" ref="40351ff3575a7c183a9d3550d939b468" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QGridLayout * <a class="el" href="classSaveDialog.html#40351ff3575a7c183a9d3550d939b468">SaveDialog::themePreviewGrid</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8h_source.html#l00062">62</a> of file <a class="el" href="saveDialog_8h_source.html">saveDialog.h</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00031">SaveDialog()</a>.</p> </div> </div><p> <a class="anchor" name="673d0df27a9ac90c496a3ed348992741"></a><!-- doxytag: member="SaveDialog::themePreviewLabel" ref="673d0df27a9ac90c496a3ed348992741" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classQLabel.html">QLabel</a> * <a class="el" href="classSaveDialog.html#673d0df27a9ac90c496a3ed348992741">SaveDialog::themePreviewLabel</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8h_source.html#l00063">63</a> of file <a class="el" href="saveDialog_8h_source.html">saveDialog.h</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00031">SaveDialog()</a>.</p> </div> </div><p> <a class="anchor" name="e764a872b544ee2e6c22898322deb5df"></a><!-- doxytag: member="SaveDialog::themeScreenNext" ref="e764a872b544ee2e6c22898322deb5df" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classClickableLabel.html">ClickableLabel</a> * <a class="el" href="classSaveDialog.html#e764a872b544ee2e6c22898322deb5df">SaveDialog::themeScreenNext</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8h_source.html#l00069">69</a> of file <a class="el" href="saveDialog_8h_source.html">saveDialog.h</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00243">nextScreenShot()</a>, <a class="el" href="saveDialog_8cpp_source.html#l00233">prevScreenShot()</a>, <a class="el" href="saveDialog_8cpp_source.html#l00031">SaveDialog()</a>, and <a class="el" href="saveDialog_8cpp_source.html#l00191">updatePreview()</a>.</p> </div> </div><p> <a class="anchor" name="e806d2aa111d5b4335dd2b2eebe9b047"></a><!-- doxytag: member="SaveDialog::themeScreenPrev" ref="e806d2aa111d5b4335dd2b2eebe9b047" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classClickableLabel.html">ClickableLabel</a> * <a class="el" href="classSaveDialog.html#e806d2aa111d5b4335dd2b2eebe9b047">SaveDialog::themeScreenPrev</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8h_source.html#l00069">69</a> of file <a class="el" href="saveDialog_8h_source.html">saveDialog.h</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00243">nextScreenShot()</a>, <a class="el" href="saveDialog_8cpp_source.html#l00233">prevScreenShot()</a>, <a class="el" href="saveDialog_8cpp_source.html#l00031">SaveDialog()</a>, and <a class="el" href="saveDialog_8cpp_source.html#l00191">updatePreview()</a>.</p> </div> </div><p> <a class="anchor" name="ddc1b6baea26a59c8b4774ad43a0db48"></a><!-- doxytag: member="SaveDialog::themeScreenShot" ref="ddc1b6baea26a59c8b4774ad43a0db48" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classQLabel.html">QLabel</a> * <a class="el" href="classSaveDialog.html#ddc1b6baea26a59c8b4774ad43a0db48">SaveDialog::themeScreenShot</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8h_source.html#l00063">63</a> of file <a class="el" href="saveDialog_8h_source.html">saveDialog.h</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00243">nextScreenShot()</a>, <a class="el" href="saveDialog_8cpp_source.html#l00233">prevScreenShot()</a>, <a class="el" href="saveDialog_8cpp_source.html#l00031">SaveDialog()</a>, and <a class="el" href="saveDialog_8cpp_source.html#l00191">updatePreview()</a>.</p> </div> </div><p> <a class="anchor" name="011fc1c70963c25b4dfa79002c0c1e1a"></a><!-- doxytag: member="SaveDialog::themeSelectionFrame" ref="011fc1c70963c25b4dfa79002c0c1e1a" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classQFrame.html">QFrame</a> * <a class="el" href="classSaveDialog.html#011fc1c70963c25b4dfa79002c0c1e1a">SaveDialog::themeSelectionFrame</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8h_source.html#l00061">61</a> of file <a class="el" href="saveDialog_8h_source.html">saveDialog.h</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00031">SaveDialog()</a>.</p> </div> </div><p> <a class="anchor" name="bfd3bf116b524e948819c3cafe97d09b"></a><!-- doxytag: member="SaveDialog::themeSelectionGrid" ref="bfd3bf116b524e948819c3cafe97d09b" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QGridLayout * <a class="el" href="classSaveDialog.html#bfd3bf116b524e948819c3cafe97d09b">SaveDialog::themeSelectionGrid</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8h_source.html#l00062">62</a> of file <a class="el" href="saveDialog_8h_source.html">saveDialog.h</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00031">SaveDialog()</a>.</p> </div> </div><p> <a class="anchor" name="569a8410d887be6ff48f2f006a02b7b4"></a><!-- doxytag: member="SaveDialog::themesLabel" ref="569a8410d887be6ff48f2f006a02b7b4" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classQLabel.html">QLabel</a> * <a class="el" href="classSaveDialog.html#569a8410d887be6ff48f2f006a02b7b4">SaveDialog::themesLabel</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8h_source.html#l00063">63</a> of file <a class="el" href="saveDialog_8h_source.html">saveDialog.h</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00031">SaveDialog()</a>.</p> </div> </div><p> <a class="anchor" name="5b5e405699ba50bb49e117f64f1361f0"></a><!-- doxytag: member="SaveDialog::themesList" ref="5b5e405699ba50bb49e117f64f1361f0" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QListBox* <a class="el" href="classSaveDialog.html#5b5e405699ba50bb49e117f64f1361f0">SaveDialog::themesList</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="saveDialog_8h_source.html#l00065">65</a> of file <a class="el" href="saveDialog_8h_source.html">saveDialog.h</a>.</p> <p>Referenced by <a class="el" href="saveDialog_8cpp_source.html#l00263">getTheme()</a>, <a class="el" href="saveDialog_8cpp_source.html#l00243">nextScreenShot()</a>, <a class="el" href="saveDialog_8cpp_source.html#l00233">prevScreenShot()</a>, <a class="el" href="saveDialog_8cpp_source.html#l00031">SaveDialog()</a>, and <a class="el" href="saveDialog_8cpp_source.html#l00191">updatePreview()</a>.</p> </div> </div><p> <hr>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="saveDialog_8h_source.html">saveDialog.h</a><li><a class="el" href="saveDialog_8cpp_source.html">saveDialog.cpp</a></ul> </div> <hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 23 02:34:38 2009 for AlbumShaper by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address> </body> </html>