Sophie

Sophie

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

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: Importing 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&nbsp;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&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>Importing Class Reference</h1><!-- doxytag: class="Importing" --><code>#include &lt;<a class="el" href="importing_8h_source.html">importing.h</a>&gt;</code>
<p>

<p>
<a href="classImporting-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></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 QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classImporting.html#9370244378b4d0ff486f4fbda3b5c864">filename</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns the html filename  <a href="#9370244378b4d0ff486f4fbda3b5c864"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classImporting.html#1f54f3fde8effda4573a151c039741c6">generateHTML</a> (QTextStream::Encoding type, QString charSet)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">generates the html file  <a href="#1f54f3fde8effda4573a151c039741c6"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>

<p>Definition at line <a class="el" href="importing_8h_source.html#l00016">16</a> of file <a class="el" href="importing_8h_source.html">importing.h</a>.</p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="9370244378b4d0ff486f4fbda3b5c864"></a><!-- doxytag: member="Importing::filename" ref="9370244378b4d0ff486f4fbda3b5c864" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString Importing::filename           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</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="importing_8cpp_source.html#l00024">24</a> of file <a class="el" href="importing_8cpp_source.html">importing.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="importing_8cpp_source.html#l00029">generateHTML()</a>, and <a class="el" href="helpWindow_8cpp_source.html#l00181">HelpWindow::showCurrentPage()</a>.</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/importing.html"</span>).arg(<a class="code" href="config_8cpp.html#8e603096352908a187b5364096a8d581">TEMP_DIR</a>);
<a name="l00027"></a>00027 }
</pre></div>
<p>

</div>
</div><p>
<a class="anchor" name="1f54f3fde8effda4573a151c039741c6"></a><!-- doxytag: member="Importing::generateHTML" ref="1f54f3fde8effda4573a151c039741c6" args="(QTextStream::Encoding type, QString charSet)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Importing::generateHTML           </td>
          <td>(</td>
          <td class="paramtype">QTextStream::Encoding&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QString&nbsp;</td>
          <td class="paramname"> <em>charSet</em></td><td>&nbsp;</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="importing_8cpp_source.html#l00029">29</a> of file <a class="el" href="importing_8cpp_source.html">importing.cpp</a>.</p>

<p>References <a class="el" href="importing_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>
<div class="fragment"><pre class="fragment"><a name="l00030"></a>00030 {
<a name="l00031"></a>00031   QString finder  = HelpWindow::tr(<span class="stringliteral">"the desktop or the Finder"</span>);
<a name="l00032"></a>00032   QString exporer = HelpWindow::tr(<span class="stringliteral">"the desktop or Windows Explorer"</span>);
<a name="l00033"></a>00033   QString desktop = HelpWindow::tr(<span class="stringliteral">"the desktop"</span>);
<a name="l00034"></a>00034   
<a name="l00035"></a>00035   QString dragLocation;
<a name="l00036"></a>00036   QString ctrlKey;
<a name="l00037"></a>00037 <span class="preprocessor">#if defined(Q_OS_MACX)</span>
<a name="l00038"></a>00038 <span class="preprocessor"></span>  dragLocation = finder;
<a name="l00039"></a>00039   ctrlKey = <span class="stringliteral">"Command"</span>;
<a name="l00040"></a>00040 <span class="preprocessor">#elif defined(Q_OS_WIN)</span>
<a name="l00041"></a>00041 <span class="preprocessor"></span>  dragLocation = exporer;
<a name="l00042"></a>00042   ctrlKey = <span class="stringliteral">"Ctrl"</span>;
<a name="l00043"></a>00043 <span class="preprocessor">#else</span>
<a name="l00044"></a>00044 <span class="preprocessor"></span>  dragLocation = desktop;
<a name="l00045"></a>00045   ctrlKey = <span class="stringliteral">"Ctrl"</span>;
<a name="l00046"></a>00046 <span class="preprocessor">#endif</span>
<a name="l00047"></a>00047 <span class="preprocessor"></span>  
<a name="l00048"></a>00048   <span class="comment">//create/open html file</span>
<a name="l00049"></a>00049   QFile file( <a class="code" href="classImporting.html#9370244378b4d0ff486f4fbda3b5c864" title="returns the html filename">filename</a>() );
<a name="l00050"></a>00050   <span class="keywordflow">if</span>(file.open(IO_WriteOnly))
<a name="l00051"></a>00051   {
<a name="l00052"></a>00052     <span class="comment">//-----</span>
<a name="l00053"></a>00053     QTextStream stream;
<a name="l00054"></a>00054     stream.setEncoding( type );
<a name="l00055"></a>00055     stream.setDevice( &amp;file );
<a name="l00056"></a>00056     <span class="comment">//-----</span>
<a name="l00057"></a>00057     stream &lt;&lt; <span class="stringliteral">"&lt;html&gt;&lt;head&gt;\n"</span>;
<a name="l00058"></a>00058     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="l00059"></a>00059     stream &lt;&lt; <span class="stringliteral">"&lt;/head&gt;&lt;body&gt;\n"</span>;
<a name="l00060"></a>00060     stream &lt;&lt; <span class="stringliteral">"&lt;table cellpadding='4'&gt;&lt;tr&gt;\n"</span>;
<a name="l00061"></a>00061     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="l00062"></a>00062     stream &lt;&lt; <span class="stringliteral">"&lt;td valign='middle'&gt;&lt;font face='Arial, sans-serif' size='+3'&gt;"</span>;
<a name="l00063"></a>00063     stream &lt;&lt; HelpWindow::tr(<span class="stringliteral">"Importing &amp; Organizing"</span>) &lt;&lt; <span class="stringliteral">"&lt;/font&gt;&lt;/td&gt;\n"</span>;
<a name="l00064"></a>00064     stream &lt;&lt; <span class="stringliteral">"&lt;/tr&gt;&lt;/table&gt;\n"</span>;
<a name="l00065"></a>00065 
<a name="l00066"></a>00066     stream &lt;&lt; <span class="stringliteral">"&lt;font face='Arial, sans-serif'&gt;\n"</span>;
<a name="l00067"></a>00067     stream &lt;&lt; <span class="stringliteral">"&lt;table cellspacing='10' cellpadding='0'&gt;&lt;tr&gt;&lt;td&gt;\n"</span>;
<a name="l00068"></a>00068     
<a name="l00069"></a>00069     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="l00070"></a>00070     stream &lt;&lt; <span class="stringliteral">"&lt;font size='+1'&gt;&lt;b&gt;"</span> &lt;&lt; HelpWindow::tr(<span class="stringliteral">"Albums, Collections, and Photos:"</span>) &lt;&lt; <span class="stringliteral">"&lt;/b&gt;&lt;/font&gt;\n"</span>;
<a name="l00071"></a>00071     stream &lt;&lt; <span class="stringliteral">"&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;\n"</span>;
<a name="l00072"></a>00072       
<a name="l00073"></a>00073     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="l00074"></a>00074     stream &lt;&lt; <span class="stringliteral">"&lt;p align='justify'&gt;\n"</span>;
<a name="l00075"></a>00075     stream &lt;&lt; HelpWindow::tr(<span class="stringliteral">"Album Shaper lets you organize your photos into albums much as one does with film and traditional prints. Since photo albums are often created for more complex or longer events, such as multi-day trips, an additional level of organization (collections) has been added. Photo albums contain one or more collections, each of which can contain as many photos as you choose."</span>) &lt;&lt; <span class="stringliteral">"\n"</span>;
<a name="l00076"></a>00076     stream &lt;&lt; <span class="stringliteral">"&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;\n"</span>;
<a name="l00077"></a>00077         
<a name="l00078"></a>00078     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="l00079"></a>00079     stream &lt;&lt; <span class="stringliteral">"&lt;font size='+1'&gt;&lt;b&gt;"</span> &lt;&lt; HelpWindow::tr(<span class="stringliteral">"Importing:"</span>) &lt;&lt;<span class="stringliteral">"&lt;/b&gt;&lt;/font&gt;\n"</span>;
<a name="l00080"></a>00080     stream &lt;&lt; <span class="stringliteral">"&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;\n"</span>;
<a name="l00081"></a>00081           
<a name="l00082"></a>00082     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="l00083"></a>00083     stream &lt;&lt; <span class="stringliteral">"&lt;p align='justify'&gt;\n"</span>;
<a name="l00084"></a>00084     stream &lt;&lt; HelpWindow::tr(<span class="stringliteral">"When you start Album Shaper, you are presented an empty album that contains a single, empty collection. A list of the album collections is shown on the left, while the majority of the screen is used to show the photos in the currently selected collection."</span>) &lt;&lt; <span class="stringliteral">"\n"</span>;
<a name="l00085"></a>00085     stream &lt;&lt; <span class="stringliteral">"&lt;/td&gt;&lt;td valign='middle'&gt;\n"</span>;
<a name="l00086"></a>00086     stream &lt;&lt; <span class="stringliteral">"&lt;img src='"</span> &lt;&lt; IMAGE_PATH &lt;&lt; <span class="stringliteral">"helpImages/newAlbum.png'&gt;\n"</span>;
<a name="l00087"></a>00087     stream &lt;&lt; <span class="stringliteral">"&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;\n"</span>;
<a name="l00088"></a>00088               
<a name="l00089"></a>00089     stream &lt;&lt; <span class="stringliteral">"&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&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;img src='"</span> &lt;&lt; IMAGE_PATH &lt;&lt; <span class="stringliteral">"helpImages/addRemoveButtons.png'&gt;\n"</span>;
<a name="l00093"></a>00093     stream &lt;&lt; <span class="stringliteral">"&lt;/td&gt;&lt;td valign='middle'&gt;\n"</span>;
<a name="l00094"></a>00094     stream &lt;&lt; <span class="stringliteral">"&lt;p align='justify'&gt;\n"</span>;
<a name="l00095"></a>00095     stream &lt;&lt; HelpWindow::tr(<span class="stringliteral">"To add photos to your album, click the &lt;font color='red'&gt;Add Photo&lt;/font&gt; button and select the photos you wish to insert. If you have already started labeling your photos by changing their filenames, check the &lt;font color='red'&gt;use filenames for descriptions&lt;/font&gt; checkbox to automatically assign labels to your imported photos."</span>) &lt;&lt; <span class="stringliteral">"\n"</span>;
<a name="l00096"></a>00096     stream &lt;&lt; <span class="stringliteral">"&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;\n"</span>;
<a name="l00097"></a>00097                 
<a name="l00098"></a>00098     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="l00099"></a>00099     stream &lt;&lt; <span class="stringliteral">"&lt;p align='justify'&gt;\n"</span>;
<a name="l00100"></a>00100     stream &lt;&lt; QString(HelpWindow::tr(<span class="stringliteral">"Alternatively, you can import photos by dragging them from %1 and dropping them on the organize view. Album Shaper makes extensive use of drag and drop throughout the album creation process."</span>)).arg(dragLocation) &lt;&lt; <span class="stringliteral">"\n"</span>;
<a name="l00101"></a>00101     stream &lt;&lt; <span class="stringliteral">"&lt;/td&gt;&lt;td valign='middle'&gt;\n"</span>;
<a name="l00102"></a>00102     stream &lt;&lt; <span class="stringliteral">"&lt;img src='"</span> &lt;&lt; IMAGE_PATH &lt;&lt; <span class="stringliteral">"helpImages/addingPhotos.png'&gt;\n"</span>;
<a name="l00103"></a>00103     stream &lt;&lt; <span class="stringliteral">"&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;\n"</span>;
<a name="l00104"></a>00104                   
<a name="l00105"></a>00105     stream &lt;&lt; <span class="stringliteral">"&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;\n"</span>;
<a name="l00106"></a>00106                   
<a name="l00107"></a>00107     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="l00108"></a>00108     stream &lt;&lt; <span class="stringliteral">"&lt;font size='+1'&gt;&lt;b&gt;"</span> &lt;&lt; HelpWindow::tr(<span class="stringliteral">"Organizing:"</span>) &lt;&lt; <span class="stringliteral">"&lt;/b&gt;&lt;/font&gt;\n"</span>;
<a name="l00109"></a>00109     stream &lt;&lt; <span class="stringliteral">"&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;\n"</span>;
<a name="l00110"></a>00110                   
<a name="l00111"></a>00111     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="l00112"></a>00112     stream &lt;&lt; <span class="stringliteral">"&lt;img src='"</span> &lt;&lt; IMAGE_PATH &lt;&lt; <span class="stringliteral">"helpImages/createCollection.png'&gt;\n"</span>;
<a name="l00113"></a>00113     stream &lt;&lt; <span class="stringliteral">"&lt;/td&gt;&lt;td valign='middle'&gt;\n"</span>;
<a name="l00114"></a>00114     stream &lt;&lt; <span class="stringliteral">"&lt;p align='justify'&gt;\n"</span>;
<a name="l00115"></a>00115     stream &lt;&lt; HelpWindow::tr(<span class="stringliteral">"When imported, photos are always placed at the end of the currently selected collection. In order to create additional collections, click the &lt;font color='red'&gt;Create&lt;/font&gt; button below the list of collections. The new collection will be automatically selected and ready for you to import photos. You can switch between collections by clicking a collection icon in this list."</span>) &lt;&lt; <span class="stringliteral">"\n"</span>;
<a name="l00116"></a>00116     stream &lt;&lt; <span class="stringliteral">"&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;\n"</span>;
<a name="l00117"></a>00117                     
<a name="l00118"></a>00118     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="l00119"></a>00119     stream &lt;&lt; <span class="stringliteral">"&lt;p align='justify'&gt;\n"</span>;
<a name="l00120"></a>00120     stream &lt;&lt; QString(HelpWindow::tr(<span class="stringliteral">"Photos can be rearranged within collections by selecting them, then dragging and dropping them on their intended placement. To select a range of photos, select the first photo, then, while holding the Shift key, select the last photo in a range. All photos in between should now be selected. You can add or remove photos individually from the selection by holding the %1 key while selecting photos."</span>)).arg(ctrlKey) &lt;&lt; <span class="stringliteral">"\n"</span>;
<a name="l00121"></a>00121                         
<a name="l00122"></a>00122     stream &lt;&lt; <span class="stringliteral">"&lt;p align='justify'&gt;\n"</span>;
<a name="l00123"></a>00123     stream &lt;&lt; HelpWindow::tr(<span class="stringliteral">"In addition to moving photos within collections, photos can also be moved from one collection to another, using drag and drop. Collections themselves can be reordered within the collections listing using drag and drop as well."</span>) &lt;&lt; <span class="stringliteral">"\n"</span>;
<a name="l00124"></a>00124                           
<a name="l00125"></a>00125     stream &lt;&lt; <span class="stringliteral">"&lt;/td&gt;&lt;td valign='middle'&gt;\n"</span>;
<a name="l00126"></a>00126     stream &lt;&lt; <span class="stringliteral">"&lt;img src='"</span> &lt;&lt; IMAGE_PATH &lt;&lt; <span class="stringliteral">"helpImages/multipleCollections.png'&gt;\n"</span>;
<a name="l00127"></a>00127     stream &lt;&lt; <span class="stringliteral">"&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;\n"</span>;
<a name="l00128"></a>00128                           
<a name="l00129"></a>00129     stream &lt;&lt; <span class="stringliteral">"&lt;p align='justify'&gt;\n"</span>;
<a name="l00130"></a>00130     stream &lt;&lt; HelpWindow::tr(<span class="stringliteral">"In order to remove one or more photos, simply select them and click the &lt;font color='red'&gt;Remove Photo&lt;/font&gt; button. You can also remove entire collections at a time, using the &lt;font color='red'&gt;Delete&lt;/font&gt; button at the bottom of the collections listing."</span>) &lt;&lt; <span class="stringliteral">"\n"</span>;
<a name="l00131"></a>00131                           
<a name="l00132"></a>00132     stream &lt;&lt; <span class="stringliteral">"&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;\n"</span>;
<a name="l00133"></a>00133     
<a name="l00134"></a>00134     stream &lt;&lt; <span class="stringliteral">"&lt;/td&gt;&lt;/tr&gt;\n"</span>;
<a name="l00135"></a>00135     stream &lt;&lt; <span class="stringliteral">"&lt;/table&gt;&lt;/font&gt;\n"</span>;
<a name="l00136"></a>00136     stream &lt;&lt; <span class="stringliteral">"&lt;/body&gt;&lt;/html&gt;\n"</span>;
<a name="l00137"></a>00137     file.close();
<a name="l00138"></a>00138   }
<a name="l00139"></a>00139 }
</pre></div>
<p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="importing_8h_source.html">importing.h</a><li><a class="el" href="importing_8cpp_source.html">importing.cpp</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Sun Aug 23 02:34:36 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>