<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <title>AlbumShaper: LoadSave 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.6.2 --> <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>LoadSave Class Reference</h1><!-- doxytag: class="LoadSave" --> <p><code>#include <<a class="el" href="loadSave_8h_source.html">loadSave.h</a>></code></p> <p><a href="classLoadSave-members.html">List of all members.</a></p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">static QString </td><td class="memItemRight" valign="bottom"><a class="el" href="classLoadSave.html#a1a6a6b88592509d4e7d1050c9ff92df3">filename</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">returns the html filename <a href="#a1a6a6b88592509d4e7d1050c9ff92df3"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLoadSave.html#a446221355a2abd5277f5f77019e3b1c9">generateHTML</a> (QTextStream::Encoding type, QString charSet)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">generates the html file <a href="#a446221355a2abd5277f5f77019e3b1c9"></a><br/></td></tr> </table> <hr/><a name="_details"></a><h2>Detailed Description</h2> <p>Definition at line <a class="el" href="loadSave_8h_source.html#l00016">16</a> of file <a class="el" href="loadSave_8h_source.html">loadSave.h</a>.</p> <hr/><h2>Member Function Documentation</h2> <a class="anchor" id="a1a6a6b88592509d4e7d1050c9ff92df3"></a><!-- doxytag: member="LoadSave::filename" ref="a1a6a6b88592509d4e7d1050c9ff92df3" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QString LoadSave::filename </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>returns the html filename </p> <p>Definition at line <a class="el" href="loadSave_8cpp_source.html#l00024">24</a> of file <a class="el" href="loadSave_8cpp_source.html">loadSave.cpp</a>.</p> <p>References <a class="el" href="config_8cpp_source.html#l00023">TEMP_DIR</a>.</p> <p>Referenced by <a class="el" href="loadSave_8cpp_source.html#l00029">generateHTML()</a>, and <a class="el" href="helpWindow_8cpp_source.html#l00181">HelpWindow::showCurrentPage()</a>.</p> <p><div class="fragment"><pre class="fragment"><a name="l00025"></a>00025 { <a name="l00026"></a>00026 <span class="keywordflow">return</span> QString(<span class="stringliteral">"%1/saveLoad.html"</span>).arg(<a class="code" href="config_8cpp.html#a8e603096352908a187b5364096a8d581">TEMP_DIR</a>); <a name="l00027"></a>00027 } </pre></div></p> </div> </div> <a class="anchor" id="a446221355a2abd5277f5f77019e3b1c9"></a><!-- doxytag: member="LoadSave::generateHTML" ref="a446221355a2abd5277f5f77019e3b1c9" args="(QTextStream::Encoding type, QString charSet)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void LoadSave::generateHTML </td> <td>(</td> <td class="paramtype">QTextStream::Encoding </td> <td class="paramname"> <em>type</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">QString </td> <td class="paramname"> <em>charSet</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>generates the html file </p> <p>Definition at line <a class="el" href="loadSave_8cpp_source.html#l00029">29</a> of file <a class="el" href="loadSave_8cpp_source.html">loadSave.cpp</a>.</p> <p>References <a class="el" href="loadSave_8cpp_source.html#l00024">filename()</a>, and <a class="el" href="config_8cpp_source.html#l00018">IMAGE_PATH</a>.</p> <p>Referenced by <a class="el" href="helpWindow_8cpp_source.html#l00039">HelpWindow::HelpWindow()</a>.</p> <p><div class="fragment"><pre class="fragment"><a name="l00030"></a>00030 { <a name="l00031"></a>00031 <span class="comment">//create/open html file</span> <a name="l00032"></a>00032 QFile file( <a class="code" href="classLoadSave.html#a1a6a6b88592509d4e7d1050c9ff92df3" title="returns the html filename">filename</a>() ); <a name="l00033"></a>00033 <span class="keywordflow">if</span>(file.open(IO_WriteOnly)) <a name="l00034"></a>00034 { <a name="l00035"></a>00035 <span class="comment">//-----</span> <a name="l00036"></a>00036 QTextStream stream; <a name="l00037"></a>00037 stream.setEncoding( type ); <a name="l00038"></a>00038 stream.setDevice( &file ); <a name="l00039"></a>00039 <span class="comment">//-----</span> <a name="l00040"></a>00040 stream << <span class="stringliteral">"<html><head>\n"</span>; <a name="l00041"></a>00041 stream << <span class="stringliteral">"<meta http-equiv='Content-Type' content='text/html; charset="</span> << charSet << <span class="stringliteral">"'>\n"</span>; <a name="l00042"></a>00042 stream << <span class="stringliteral">"</head><body>\n"</span>; <a name="l00043"></a>00043 stream << <span class="stringliteral">"<table cellpadding='4'><tr>\n"</span>; <a name="l00044"></a>00044 stream << <span class="stringliteral">"<td><img src='"</span> << <a class="code" href="config_8cpp.html#a59e02362a9a29a755712dc830a3eb513">IMAGE_PATH</a> << <span class="stringliteral">"helpImages/asHelpLogoSmall.png'></td>\n"</span>; <a name="l00045"></a>00045 stream << <span class="stringliteral">"<td valign='middle'><font face='Arial, sans-serif' size='+3'>"</span>; <a name="l00046"></a>00046 stream << HelpWindow::tr(<span class="stringliteral">"Saving & Loading"</span>) << <span class="stringliteral">"</font></td>\n"</span>; <a name="l00047"></a>00047 stream << <span class="stringliteral">"</tr></table>\n"</span>; <a name="l00048"></a>00048 <a name="l00049"></a>00049 stream << <span class="stringliteral">"<font face='Arial, sans-serif'>\n"</span>; <a name="l00050"></a>00050 stream << <span class="stringliteral">"<table cellspacing='10' cellpadding='0'><tr><td>\n"</span>; <a name="l00051"></a>00051 <a name="l00052"></a>00052 stream << <span class="stringliteral">"<table width='100%' cellpadding='4' cellspacing='0'><tr><td bgcolor='lightgray'>\n"</span>; <a name="l00053"></a>00053 stream << <span class="stringliteral">"<font size='+1'><b>"</span> << HelpWindow::tr(<span class="stringliteral">"Saving Albums:"</span>) << <span class="stringliteral">"</b></font>\n"</span>; <a name="l00054"></a>00054 stream << <span class="stringliteral">"</td></tr></table>\n"</span>; <a name="l00055"></a>00055 <a name="l00056"></a>00056 stream << <span class="stringliteral">"<table cellpadding='4' cellspacing='0'><tr><td valign='middle'>\n"</span>; <a name="l00057"></a>00057 stream << <span class="stringliteral">"<p align='justify'>\n"</span>; <a name="l00058"></a>00058 <a name="l00059"></a>00059 stream << HelpWindow::tr(<span class="stringliteral">"To save an album, choose <font color='red'>File &rarr; Save</font>. The first time an album is saved, or whenever using the <font color='red'>Save As</font> command, you will be presented with the dialog pictured at the right. First, choose a theme to use when saving your album on the left. Preview images and additional details of the selected theme are shown to the right. Themes determine the look and feel of the generated web album. At the bottom you can choose the location you wish to save to."</span>) << <span class="stringliteral">"\n"</span>; <a name="l00060"></a>00060 <a name="l00061"></a>00061 stream << <span class="stringliteral">"<p align='justify'>\n"</span>; <a name="l00062"></a>00062 stream << HelpWindow::tr(<span class="stringliteral">"If you wish to switch themes in the future, use the <font color='red'>Save As</font> command, pick the new theme, and save over the top of the old album."</span>) << <span class="stringliteral">"\n"</span>; <a name="l00063"></a>00063 <a name="l00064"></a>00064 stream << <span class="stringliteral">"</td><td valign='middle'>\n"</span>; <a name="l00065"></a>00065 stream << <span class="stringliteral">"<img src='"</span> << IMAGE_PATH << <span class="stringliteral">"helpImages/saveAs.png'>\n"</span>; <a name="l00066"></a>00066 stream << <span class="stringliteral">"</td></tr></table>\n"</span>; <a name="l00067"></a>00067 <a name="l00068"></a>00068 stream << <span class="stringliteral">"</td></tr><tr><td>\n"</span>; <a name="l00069"></a>00069 <a name="l00070"></a>00070 stream << <span class="stringliteral">"<table width='100%' cellpadding='4' cellspacing='0'><tr><td bgcolor='lightgray'>\n"</span>; <a name="l00071"></a>00071 stream << <span class="stringliteral">"<font size='+1'><b>"</span> << HelpWindow::tr(<span class="stringliteral">"Loading Albums:"</span>) << <span class="stringliteral">"</b></font>\n"</span>; <a name="l00072"></a>00072 stream << <span class="stringliteral">"</td></tr></table>\n"</span>; <a name="l00073"></a>00073 <a name="l00074"></a>00074 stream << <span class="stringliteral">"<table cellpadding='4' cellspacing='0'><tr><td valign='middle'>\n"</span>; <a name="l00075"></a>00075 stream << <span class="stringliteral">"<img src='"</span> << IMAGE_PATH << <span class="stringliteral">"helpImages/recentAlbums.png'>\n"</span>; <a name="l00076"></a>00076 stream << <span class="stringliteral">"</td><td valign='middle'>\n"</span>; <a name="l00077"></a>00077 stream << <span class="stringliteral">"<p align='justify'>\n"</span>; <a name="l00078"></a>00078 stream << HelpWindow::tr(<span class="stringliteral">"Album Shaper makes loading albums easy. Use the <font color='red'>File &rarr; Open Recent</font> menu. If you have a lot of albums, or if you are opening an album created on a different machine, select <font color='red'>File &rarr; Open</font>, browse to the album's location, and open the <font color='red'>Album.xml</font> file within this directory."</span>) << <span class="stringliteral">"\n"</span>; <a name="l00079"></a>00079 <a name="l00080"></a>00080 stream << <span class="stringliteral">"<p align='justify'>\n"</span>; <a name="l00081"></a>00081 stream << HelpWindow::tr(<span class="stringliteral">"If you want to restore an album to its last saved state, you can either load it again, or use <font color='red'>File &rarr; Revert to Saved</font>."</span>) << <span class="stringliteral">"\n"</span>; <a name="l00082"></a>00082 <a name="l00083"></a>00083 stream << <span class="stringliteral">"</td></tr></table>\n"</span>; <a name="l00084"></a>00084 <a name="l00085"></a>00085 stream << <span class="stringliteral">"</td></tr><tr><td>\n"</span>; <a name="l00086"></a>00086 <a name="l00087"></a>00087 stream << <span class="stringliteral">"<table width='100%' cellpadding='4' cellspacing='0'><tr><td bgcolor='lightgray'>\n"</span>; <a name="l00088"></a>00088 stream << <span class="stringliteral">"<font size='+1'><b>"</span> << HelpWindow::tr(<span class="stringliteral">"Exporting:"</span>) << <span class="stringliteral">"</b></font>\n"</span>; <a name="l00089"></a>00089 stream << <span class="stringliteral">"</td></tr></table>\n"</span>; <a name="l00090"></a>00090 <a name="l00091"></a>00091 stream << <span class="stringliteral">"<table cellpadding='4' cellspacing='0'><tr><td valign='middle'>\n"</span>; <a name="l00092"></a>00092 stream << <span class="stringliteral">"<p align='justify'>\n"</span>; <a name="l00093"></a>00093 <a name="l00094"></a>00094 stream << HelpWindow::tr(<span class="stringliteral">"In addition to producing web galleries, Album Shaper can export your photos in a number of other formats."</span>) << <span class="stringliteral">"\n"</span>; <a name="l00095"></a>00095 <a name="l00096"></a>00096 stream << <span class="stringliteral">"<p align='justify'><ul>\n"</span>; <a name="l00097"></a>00097 stream << <span class="stringliteral">"<li>"</span> << HelpWindow::tr(<span class="stringliteral">"To use a photo as your desktop wallpaper, select the photo and click the <font color='red'>Desktop</font> button at the bottom of the organize view."</span>) << <span class="stringliteral">"\n"</span>; <a name="l00098"></a>00098 <a name="l00099"></a>00099 stream << <span class="stringliteral">"<p align='justify'>\n"</span>; <a name="l00100"></a>00100 stream << <span class="stringliteral">"<li>"</span> << HelpWindow::tr(<span class="stringliteral">"To export a small web gallery that does not include full-size images, select <font color='red'>File &rarr; Export &rarr; Small Web Gallery</font>."</span>) << <span class="stringliteral">"\n"</span>; <a name="l00101"></a>00101 <a name="l00102"></a>00102 stream << <span class="stringliteral">"<p align='justify'>\n"</span>; <a name="l00103"></a>00103 stream << <span class="stringliteral">"<li>"</span> << HelpWindow::tr(<span class="stringliteral">"To export an entire album's contents for printing, select <font color='red'>File &rarr; Export &rarr; Images for Printing</font>. Only the full-size images will be exported to a directory along side your album on disk."</span>) << <span class="stringliteral">"\n"</span>; <a name="l00104"></a>00104 <a name="l00105"></a>00105 stream << <span class="stringliteral">"</ul>\n"</span>; <a name="l00106"></a>00106 <a name="l00107"></a>00107 stream << <span class="stringliteral">"</td></tr></table>\n"</span>; <a name="l00108"></a>00108 stream << <span class="stringliteral">"</td></tr>\n"</span>; <a name="l00109"></a>00109 stream << <span class="stringliteral">"</font>\n"</span>; <a name="l00110"></a>00110 stream << <span class="stringliteral">"</body></html>\n"</span>; <a name="l00111"></a>00111 file.close(); <a name="l00112"></a>00112 } <a name="l00113"></a>00113 } </pre></div></p> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="loadSave_8h_source.html">loadSave.h</a></li> <li><a class="el" href="loadSave_8cpp_source.html">loadSave.cpp</a></li> </ul> </div> <hr size="1"/><address style="text-align: right;"><small>Generated by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.2 </small></address> </body> </html>