Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 4f45e7bdfd4a5ff17f5f8eaab90d017f > files > 1313

albumshaper-2.1-6mdv2010.0.i586.rpm

<!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: loadSave.cpp Source File</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&nbsp;Page</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
    </ul>
  </div>
<h1>loadSave.cpp</h1><a href="loadSave_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">//==============================================</span>
<a name="l00002"></a>00002 <span class="comment">//  copyright            : (C) 2003-2005 by Will Stokes</span>
<a name="l00003"></a>00003 <span class="comment">//==============================================</span>
<a name="l00004"></a>00004 <span class="comment">//  This program is free software; you can redistribute it</span>
<a name="l00005"></a>00005 <span class="comment">//  and/or modify it under the terms of the GNU General</span>
<a name="l00006"></a>00006 <span class="comment">//  Public License as published by the Free Software</span>
<a name="l00007"></a>00007 <span class="comment">//  Foundation; either version 2 of the License, or</span>
<a name="l00008"></a>00008 <span class="comment">//  (at your option) any later version.</span>
<a name="l00009"></a>00009 <span class="comment">//==============================================</span>
<a name="l00010"></a>00010 
<a name="l00011"></a>00011 <span class="comment">//Systemwide includes</span>
<a name="l00012"></a>00012 <span class="preprocessor">#include &lt;qfile.h&gt;</span>
<a name="l00013"></a>00013 <span class="preprocessor">#include &lt;qtextstream.h&gt;</span>
<a name="l00014"></a>00014 <span class="preprocessor">#include &lt;qstringlist.h&gt;</span>
<a name="l00015"></a>00015 <span class="preprocessor">#include &lt;qnamespace.h&gt;</span>
<a name="l00016"></a>00016 <span class="preprocessor">#include &lt;qkeysequence.h&gt;</span>
<a name="l00017"></a>00017 
<a name="l00018"></a>00018 <span class="comment">//Projectwide includes</span>
<a name="l00019"></a>00019 <span class="preprocessor">#include "<a class="code" href="loadSave_8h.html">loadSave.h</a>"</span>
<a name="l00020"></a>00020 <span class="preprocessor">#include "<a class="code" href="helpWindow_8h.html">helpWindow.h</a>"</span>
<a name="l00021"></a>00021 <span class="preprocessor">#include "../../config.h"</span>
<a name="l00022"></a>00022 
<a name="l00023"></a>00023 <span class="comment">//==============================================</span>
<a name="l00024"></a><a class="code" href="classLoadSave.html#1a6a6b88592509d4e7d1050c9ff92df3">00024</a> QString <a class="code" href="classLoadSave.html#1a6a6b88592509d4e7d1050c9ff92df3" title="returns the html filename">LoadSave::filename</a>()
<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#8e603096352908a187b5364096a8d581">TEMP_DIR</a>);
<a name="l00027"></a>00027 }
<a name="l00028"></a>00028 <span class="comment">//==============================================</span>
<a name="l00029"></a><a class="code" href="classLoadSave.html#446221355a2abd5277f5f77019e3b1c9">00029</a> <span class="keywordtype">void</span> <a class="code" href="classLoadSave.html#446221355a2abd5277f5f77019e3b1c9" title="generates the html file">LoadSave::generateHTML</a>(QTextStream::Encoding type, QString charSet)
<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#1a6a6b88592509d4e7d1050c9ff92df3" 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( &amp;file );
<a name="l00039"></a>00039     <span class="comment">//-----</span>
<a name="l00040"></a>00040     stream &lt;&lt; <span class="stringliteral">"&lt;html&gt;&lt;head&gt;\n"</span>;
<a name="l00041"></a>00041     stream &lt;&lt; <span class="stringliteral">"&lt;meta http-equiv='Content-Type' content='text/html; charset="</span> &lt;&lt; charSet &lt;&lt; <span class="stringliteral">"'&gt;\n"</span>;
<a name="l00042"></a>00042     stream &lt;&lt; <span class="stringliteral">"&lt;/head&gt;&lt;body&gt;\n"</span>;
<a name="l00043"></a>00043     stream &lt;&lt; <span class="stringliteral">"&lt;table cellpadding='4'&gt;&lt;tr&gt;\n"</span>;
<a name="l00044"></a>00044     stream &lt;&lt; <span class="stringliteral">"&lt;td&gt;&lt;img src='"</span> &lt;&lt; <a class="code" href="config_8cpp.html#59e02362a9a29a755712dc830a3eb513">IMAGE_PATH</a> &lt;&lt; <span class="stringliteral">"helpImages/asHelpLogoSmall.png'&gt;&lt;/td&gt;\n"</span>;
<a name="l00045"></a>00045     stream &lt;&lt; <span class="stringliteral">"&lt;td valign='middle'&gt;&lt;font face='Arial, sans-serif' size='+3'&gt;"</span>;
<a name="l00046"></a>00046     stream &lt;&lt; HelpWindow::tr(<span class="stringliteral">"Saving &amp; Loading"</span>) &lt;&lt; <span class="stringliteral">"&lt;/font&gt;&lt;/td&gt;\n"</span>;
<a name="l00047"></a>00047     stream &lt;&lt; <span class="stringliteral">"&lt;/tr&gt;&lt;/table&gt;\n"</span>;
<a name="l00048"></a>00048 
<a name="l00049"></a>00049     stream &lt;&lt; <span class="stringliteral">"&lt;font face='Arial, sans-serif'&gt;\n"</span>;
<a name="l00050"></a>00050     stream &lt;&lt; <span class="stringliteral">"&lt;table cellspacing='10' cellpadding='0'&gt;&lt;tr&gt;&lt;td&gt;\n"</span>;
<a name="l00051"></a>00051       
<a name="l00052"></a>00052     stream &lt;&lt; <span class="stringliteral">"&lt;table width='100%' cellpadding='4' cellspacing='0'&gt;&lt;tr&gt;&lt;td bgcolor='lightgray'&gt;\n"</span>;
<a name="l00053"></a>00053     stream &lt;&lt; <span class="stringliteral">"&lt;font size='+1'&gt;&lt;b&gt;"</span> &lt;&lt; HelpWindow::tr(<span class="stringliteral">"Saving Albums:"</span>) &lt;&lt; <span class="stringliteral">"&lt;/b&gt;&lt;/font&gt;\n"</span>;
<a name="l00054"></a>00054     stream &lt;&lt; <span class="stringliteral">"&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;\n"</span>;
<a name="l00055"></a>00055     
<a name="l00056"></a>00056     stream &lt;&lt; <span class="stringliteral">"&lt;table cellpadding='4' cellspacing='0'&gt;&lt;tr&gt;&lt;td valign='middle'&gt;\n"</span>;
<a name="l00057"></a>00057     stream &lt;&lt; <span class="stringliteral">"&lt;p align='justify'&gt;\n"</span>;
<a name="l00058"></a>00058     
<a name="l00059"></a>00059     stream &lt;&lt; HelpWindow::tr(<span class="stringliteral">"To save an album, choose &lt;font color='red'&gt;File &amp;rarr; Save&lt;/font&gt;. The first time an album is saved, or whenever using the &lt;font color='red'&gt;Save As&lt;/font&gt; 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>) &lt;&lt; <span class="stringliteral">"\n"</span>;
<a name="l00060"></a>00060     
<a name="l00061"></a>00061     stream &lt;&lt; <span class="stringliteral">"&lt;p align='justify'&gt;\n"</span>;
<a name="l00062"></a>00062     stream &lt;&lt; HelpWindow::tr(<span class="stringliteral">"If you wish to switch themes in the future, use the &lt;font color='red'&gt;Save As&lt;/font&gt; command, pick the new theme, and save over the top of the old album."</span>) &lt;&lt; <span class="stringliteral">"\n"</span>;
<a name="l00063"></a>00063     
<a name="l00064"></a>00064     stream &lt;&lt; <span class="stringliteral">"&lt;/td&gt;&lt;td valign='middle'&gt;\n"</span>;
<a name="l00065"></a>00065     stream &lt;&lt; <span class="stringliteral">"&lt;img src='"</span> &lt;&lt; IMAGE_PATH &lt;&lt; <span class="stringliteral">"helpImages/saveAs.png'&gt;\n"</span>;
<a name="l00066"></a>00066     stream &lt;&lt; <span class="stringliteral">"&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;\n"</span>;
<a name="l00067"></a>00067     
<a name="l00068"></a>00068     stream &lt;&lt; <span class="stringliteral">"&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;\n"</span>;
<a name="l00069"></a>00069     
<a name="l00070"></a>00070     stream &lt;&lt; <span class="stringliteral">"&lt;table width='100%' cellpadding='4' cellspacing='0'&gt;&lt;tr&gt;&lt;td bgcolor='lightgray'&gt;\n"</span>;
<a name="l00071"></a>00071     stream &lt;&lt; <span class="stringliteral">"&lt;font size='+1'&gt;&lt;b&gt;"</span> &lt;&lt; HelpWindow::tr(<span class="stringliteral">"Loading Albums:"</span>) &lt;&lt; <span class="stringliteral">"&lt;/b&gt;&lt;/font&gt;\n"</span>;
<a name="l00072"></a>00072     stream &lt;&lt; <span class="stringliteral">"&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;\n"</span>;
<a name="l00073"></a>00073     
<a name="l00074"></a>00074     stream &lt;&lt; <span class="stringliteral">"&lt;table cellpadding='4' cellspacing='0'&gt;&lt;tr&gt;&lt;td valign='middle'&gt;\n"</span>;
<a name="l00075"></a>00075     stream &lt;&lt; <span class="stringliteral">"&lt;img src='"</span> &lt;&lt; IMAGE_PATH &lt;&lt; <span class="stringliteral">"helpImages/recentAlbums.png'&gt;\n"</span>;
<a name="l00076"></a>00076     stream &lt;&lt; <span class="stringliteral">"&lt;/td&gt;&lt;td valign='middle'&gt;\n"</span>;
<a name="l00077"></a>00077     stream &lt;&lt; <span class="stringliteral">"&lt;p align='justify'&gt;\n"</span>;
<a name="l00078"></a>00078     stream &lt;&lt; HelpWindow::tr(<span class="stringliteral">"Album Shaper makes loading albums easy. Use the &lt;font color='red'&gt;File &amp;rarr; Open Recent&lt;/font&gt; menu. If you have a lot of albums, or if you are opening an album created on a different machine, select &lt;font color='red'&gt;File &amp;rarr; Open&lt;/font&gt;, browse to the album's location, and open the &lt;font color='red'&gt;Album.xml&lt;/font&gt; file within this directory."</span>) &lt;&lt; <span class="stringliteral">"\n"</span>;
<a name="l00079"></a>00079     
<a name="l00080"></a>00080     stream &lt;&lt; <span class="stringliteral">"&lt;p align='justify'&gt;\n"</span>;
<a name="l00081"></a>00081     stream &lt;&lt; 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 &lt;font color='red'&gt;File &amp;rarr; Revert to Saved&lt;/font&gt;."</span>) &lt;&lt; <span class="stringliteral">"\n"</span>;
<a name="l00082"></a>00082     
<a name="l00083"></a>00083     stream &lt;&lt; <span class="stringliteral">"&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;\n"</span>;
<a name="l00084"></a>00084     
<a name="l00085"></a>00085     stream &lt;&lt; <span class="stringliteral">"&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;\n"</span>;
<a name="l00086"></a>00086     
<a name="l00087"></a>00087     stream &lt;&lt; <span class="stringliteral">"&lt;table width='100%' cellpadding='4' cellspacing='0'&gt;&lt;tr&gt;&lt;td bgcolor='lightgray'&gt;\n"</span>;
<a name="l00088"></a>00088     stream &lt;&lt; <span class="stringliteral">"&lt;font size='+1'&gt;&lt;b&gt;"</span> &lt;&lt; HelpWindow::tr(<span class="stringliteral">"Exporting:"</span>) &lt;&lt; <span class="stringliteral">"&lt;/b&gt;&lt;/font&gt;\n"</span>;
<a name="l00089"></a>00089     stream &lt;&lt; <span class="stringliteral">"&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;\n"</span>;
<a name="l00090"></a>00090     
<a name="l00091"></a>00091     stream &lt;&lt; <span class="stringliteral">"&lt;table cellpadding='4' cellspacing='0'&gt;&lt;tr&gt;&lt;td valign='middle'&gt;\n"</span>;
<a name="l00092"></a>00092     stream &lt;&lt; <span class="stringliteral">"&lt;p align='justify'&gt;\n"</span>;
<a name="l00093"></a>00093     
<a name="l00094"></a>00094     stream &lt;&lt; HelpWindow::tr(<span class="stringliteral">"In addition to producing web galleries, Album Shaper can export your photos in a number of other formats."</span>) &lt;&lt; <span class="stringliteral">"\n"</span>;
<a name="l00095"></a>00095     
<a name="l00096"></a>00096     stream &lt;&lt; <span class="stringliteral">"&lt;p align='justify'&gt;&lt;ul&gt;\n"</span>;
<a name="l00097"></a>00097     stream &lt;&lt; <span class="stringliteral">"&lt;li&gt;"</span> &lt;&lt; HelpWindow::tr(<span class="stringliteral">"To use a photo as your desktop wallpaper, select the photo and click the &lt;font color='red'&gt;Desktop&lt;/font&gt; button at the bottom of the organize view."</span>) &lt;&lt; <span class="stringliteral">"\n"</span>;
<a name="l00098"></a>00098     
<a name="l00099"></a>00099     stream &lt;&lt; <span class="stringliteral">"&lt;p align='justify'&gt;\n"</span>;
<a name="l00100"></a>00100     stream &lt;&lt; <span class="stringliteral">"&lt;li&gt;"</span> &lt;&lt; HelpWindow::tr(<span class="stringliteral">"To export a small web gallery that does not include full-size images, select &lt;font color='red'&gt;File &amp;rarr; Export &amp;rarr; Small Web Gallery&lt;/font&gt;."</span>) &lt;&lt; <span class="stringliteral">"\n"</span>;
<a name="l00101"></a>00101     
<a name="l00102"></a>00102     stream &lt;&lt; <span class="stringliteral">"&lt;p align='justify'&gt;\n"</span>;
<a name="l00103"></a>00103     stream &lt;&lt; <span class="stringliteral">"&lt;li&gt;"</span> &lt;&lt; HelpWindow::tr(<span class="stringliteral">"To export an entire album's contents for printing, select &lt;font color='red'&gt;File &amp;rarr; Export &amp;rarr; Images for Printing&lt;/font&gt;. Only the full-size images will be exported to a directory along side your album on disk."</span>) &lt;&lt; <span class="stringliteral">"\n"</span>;
<a name="l00104"></a>00104     
<a name="l00105"></a>00105     stream &lt;&lt; <span class="stringliteral">"&lt;/ul&gt;\n"</span>;
<a name="l00106"></a>00106 
<a name="l00107"></a>00107     stream &lt;&lt; <span class="stringliteral">"&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;\n"</span>;
<a name="l00108"></a>00108     stream &lt;&lt; <span class="stringliteral">"&lt;/td&gt;&lt;/tr&gt;\n"</span>;
<a name="l00109"></a>00109     stream &lt;&lt; <span class="stringliteral">"&lt;/font&gt;\n"</span>;
<a name="l00110"></a>00110     stream &lt;&lt; <span class="stringliteral">"&lt;/body&gt;&lt;/html&gt;\n"</span>;
<a name="l00111"></a>00111     file.close();
<a name="l00112"></a>00112   }
<a name="l00113"></a>00113 }
<a name="l00114"></a>00114 <span class="comment">//==============================================</span>
</pre></div></div>
<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 23 02:34:26 2009 for AlbumShaper by&nbsp;
<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>