<!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: Enhancing 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>Enhancing Class Reference</h1><!-- doxytag: class="Enhancing" --> <p><code>#include <<a class="el" href="enhancing_8h_source.html">enhancing.h</a>></code></p> <p><a href="classEnhancing-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="classEnhancing.html#ab2b3210b1e19973491756b58e93ccef8">filename</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">returns the html filename <a href="#ab2b3210b1e19973491756b58e93ccef8"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classEnhancing.html#ac74497a217b6f4c2bc9ca12d965601df">generateHTML</a> (QTextStream::Encoding type, QString charSet)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">generates the html file <a href="#ac74497a217b6f4c2bc9ca12d965601df"></a><br/></td></tr> </table> <hr/><a name="_details"></a><h2>Detailed Description</h2> <p>Definition at line <a class="el" href="enhancing_8h_source.html#l00016">16</a> of file <a class="el" href="enhancing_8h_source.html">enhancing.h</a>.</p> <hr/><h2>Member Function Documentation</h2> <a class="anchor" id="ab2b3210b1e19973491756b58e93ccef8"></a><!-- doxytag: member="Enhancing::filename" ref="ab2b3210b1e19973491756b58e93ccef8" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QString Enhancing::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="enhancing_8cpp_source.html#l00024">24</a> of file <a class="el" href="enhancing_8cpp_source.html">enhancing.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="enhancing_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/enhancing.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="ac74497a217b6f4c2bc9ca12d965601df"></a><!-- doxytag: member="Enhancing::generateHTML" ref="ac74497a217b6f4c2bc9ca12d965601df" args="(QTextStream::Encoding type, QString charSet)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Enhancing::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="enhancing_8cpp_source.html#l00029">29</a> of file <a class="el" href="enhancing_8cpp_source.html">enhancing.cpp</a>.</p> <p>References <a class="el" href="enhancing_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="classEnhancing.html#ab2b3210b1e19973491756b58e93ccef8" 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">"Fix it Fast"</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 stream << <span class="stringliteral">"<font face='Arial, sans-serif'>\n"</span>; <a name="l00049"></a>00049 <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">"Enhancing your Photos:"</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 stream << HelpWindow::tr(<span class="stringliteral">"Album Shaper allows you to quickly enhance your photos. Enhancing controls are clustered at the bottom center of the editing interface."</span>) << <span class="stringliteral">"\n"</span>; <a name="l00059"></a>00059 stream << <span class="stringliteral">"</td><td valign='middle'>\n"</span>; <a name="l00060"></a>00060 stream << <span class="stringliteral">"<img src='"</span> << IMAGE_PATH << <span class="stringliteral">"helpImages/enhanceControls.png'>\n"</span>; <a name="l00061"></a>00061 stream << <span class="stringliteral">"</td></tr></table>\n"</span>; <a name="l00062"></a>00062 <a name="l00063"></a>00063 stream << <span class="stringliteral">"</td></tr><tr><td>\n"</span>; <a name="l00064"></a>00064 <a name="l00065"></a>00065 stream << <span class="stringliteral">"<table width='100%' cellpadding='4' cellspacing='0'><tr><td bgcolor='lightgray'>\n"</span>; <a name="l00066"></a>00066 stream << <span class="stringliteral">"<font size='+1'><b>"</span> << HelpWindow::tr(<span class="stringliteral">"Color Correction:"</span>) << <span class="stringliteral">"</b></font>\n"</span>; <a name="l00067"></a>00067 stream << <span class="stringliteral">"</td></tr></table>\n"</span>; <a name="l00068"></a>00068 <a name="l00069"></a>00069 stream << <span class="stringliteral">"<table cellpadding='4' cellspacing='0'><tr><td valign='middle'>\n"</span>; <a name="l00070"></a>00070 stream << <span class="stringliteral">"<img src='"</span> << IMAGE_PATH << <span class="stringliteral">"helpImages/colorCorrection.png'>\n"</span>; <a name="l00071"></a>00071 stream << <span class="stringliteral">"</td><td valign='middle'>\n"</span>; <a name="l00072"></a>00072 stream << <span class="stringliteral">"<p align='justify'>\n"</span>; <a name="l00073"></a>00073 stream << HelpWindow::tr(<span class="stringliteral">"When taking photos under poor light without a flash, or simply when odd lighting is present, your photos can take on strange tints that can be quite irritable. Clicking the <font color='red'>Color</font> button can often fix such problems."</span>) << <span class="stringliteral">"\n"</span>; <a name="l00074"></a>00074 stream << <span class="stringliteral">"</td></tr></table>\n"</span>; <a name="l00075"></a>00075 <a name="l00076"></a>00076 stream << <span class="stringliteral">"</td></tr><tr><td>\n"</span>; <a name="l00077"></a>00077 <a name="l00078"></a>00078 stream << <span class="stringliteral">"<table width='100%' cellpadding='4' cellspacing='0'><tr><td bgcolor='lightgray'>\n"</span>; <a name="l00079"></a>00079 stream << <span class="stringliteral">"<font size='+1'><b>"</span> << HelpWindow::tr(<span class="stringliteral">"Contrast Correction:"</span>) << <span class="stringliteral">"</b></font>\n"</span>; <a name="l00080"></a>00080 stream << <span class="stringliteral">"</td></tr></table>\n"</span>; <a name="l00081"></a>00081 <a name="l00082"></a>00082 stream << <span class="stringliteral">"<table cellpadding='4' cellspacing='0'><tr><td valign='middle'>\n"</span>; <a name="l00083"></a>00083 stream << <span class="stringliteral">"<p align='justify'>\n"</span>; <a name="l00084"></a>00084 stream << HelpWindow::tr(<span class="stringliteral">"Sometimes your photos appear muddy or have a haze over them, obscuring details. Whether the water was muddy, your lense was dirty, or mist was in the air, Album Shaper will try to fix these problems if you click the <font color='red'>Contrast</font> button."</span>) << <span class="stringliteral">"\n"</span>; <a name="l00085"></a>00085 stream << <span class="stringliteral">"</td><td valign='middle'>\n"</span>; <a name="l00086"></a>00086 stream << <span class="stringliteral">"<img src='"</span> << IMAGE_PATH << <span class="stringliteral">"helpImages/contrastCorrection.png'>\n"</span>; <a name="l00087"></a>00087 stream << <span class="stringliteral">"</td></tr></table>\n"</span>; <a name="l00088"></a>00088 <a name="l00089"></a>00089 stream << <span class="stringliteral">"</td></tr><tr><td>\n"</span>; <a name="l00090"></a>00090 <a name="l00091"></a>00091 stream << <span class="stringliteral">"<table width='100%' cellpadding='4' cellspacing='0'><tr><td bgcolor='lightgray'>\n"</span>; <a name="l00092"></a>00092 stream << <span class="stringliteral">"<font size='+1'><b>"</span> << HelpWindow::tr(<span class="stringliteral">"Red Eye Removal:"</span>) << <span class="stringliteral">"</b></font>\n"</span>; <a name="l00093"></a>00093 stream << <span class="stringliteral">"</td></tr></table>\n"</span>; <a name="l00094"></a>00094 <a name="l00095"></a>00095 stream << <span class="stringliteral">"<table cellpadding='4' cellspacing='0'><tr><td valign='middle'>\n"</span>; <a name="l00096"></a>00096 stream << <span class="stringliteral">"<img src='"</span> << IMAGE_PATH << <span class="stringliteral">"helpImages/redEyeRemoval.png'>\n"</span>; <a name="l00097"></a>00097 stream << <span class="stringliteral">"</td><td valign='middle'>\n"</span>; <a name="l00098"></a>00098 stream << <span class="stringliteral">"<p align='justify'>\n"</span>; <a name="l00099"></a>00099 stream << HelpWindow::tr(<span class="stringliteral">"Compact digital camera designs that use an integrated flash often capture red-eye artifacts in images. While the best way to handle this is to use an external flash, Album Shaper provides a clever eye detection and red eye removal tool to fix red-eye problems in photos. Simply select each face region and click the <font color='red'>Red Eye</font> button."</span>) << <span class="stringliteral">"\n"</span>; <a name="l00100"></a>00100 <a name="l00101"></a>00101 stream << <span class="stringliteral">"<p>"</span> << HelpWindow::tr(<span class="stringliteral">"Album Shaper can often find the red eyes when the entire image is selected, but to get the most accurate and fastest results, it is best to select the smallest area containing red eyes as possible."</span>) << <span class="stringliteral">"\n"</span>; <a name="l00102"></a>00102 stream << <span class="stringliteral">"</td></tr></table>\n"</span>; <a name="l00103"></a>00103 <a name="l00104"></a>00104 stream << <span class="stringliteral">"</font>\n"</span>; <a name="l00105"></a>00105 stream << <span class="stringliteral">"</body></html>\n"</span>; <a name="l00106"></a>00106 file.close(); <a name="l00107"></a>00107 } <a name="l00108"></a>00108 } </pre></div></p> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="enhancing_8h_source.html">enhancing.h</a></li> <li><a class="el" href="enhancing_8cpp_source.html">enhancing.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>