<!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>Vidalia: GeneralPage 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.3 --> <div class="navigation" id="top"> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="namespaces.html"><span>Namespaces</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> <li><a href="dirs.html"><span>Directories</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="classes.html"><span>Class Index</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>GeneralPage Class Reference</h1><!-- doxytag: class="GeneralPage" --><!-- doxytag: inherits="ConfigPage" --> <p><code>#include <<a class="el" href="_general_page_8h_source.html">GeneralPage.h</a>></code></p> <div class="dynheader"> Inheritance diagram for GeneralPage:</div> <div class="dynsection"> <div class="center"> <img src="class_general_page.png" usemap="#GeneralPage_map" alt=""/> <map id="GeneralPage_map" name="GeneralPage_map"> <area href="class_config_page.html" alt="ConfigPage" shape="rect" coords="0,0,86,24"/> </map> </div> </div> <p><a href="class_general_page-members.html">List of all members.</a></p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td colspan="2"><h2>Signals</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_general_page.html#ae4cb74a0dcc074b177f213a32f8a5086">checkForUpdates</a> ()</td></tr> <tr><td colspan="2"><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_general_page.html#a5d2abb902fc12f274375e955bf6c99e5">GeneralPage</a> (QWidget *parent=0)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_general_page.html#aa4f0f460ae58f57b79e9eeddd8c37831">~GeneralPage</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_general_page.html#a1b2dc9827f99c0f4c1ae047c5c98d8ed">save</a> (QString &errmsg)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_general_page.html#a9419b3a686d1640e9903ea93826e36fb">load</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_general_page.html#a49d6beb5f4ce43555dd062dec91e24e9">retranslateUi</a> ()</td></tr> <tr><td colspan="2"><h2>Private Slots</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_general_page.html#afe5a1dfce514957c9ccc9049d86f5d10">browseTorExecutable</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_general_page.html#aebb176bf1474babf961fc3e5d8d004e0">browseProxyExecutable</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_general_page.html#a2596dbeb87dd171a0d30cf988db4644b">updateNow</a> ()</td></tr> <tr><td colspan="2"><h2>Private Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="class_general_page.html#aa627a62f4e0b4bd3988b96dce3894aff">browseExecutable</a> (const QString &caption, const QString &file=QString())</td></tr> <tr><td colspan="2"><h2>Private Attributes</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vidalia_settings.html">VidaliaSettings</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_general_page.html#a598831eb9c1c08d7b783400b9751ed8e">_vidaliaSettings</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tor_settings.html">TorSettings</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_general_page.html#a0ea24d3b431aa39dbf643c843996b9ea">_torSettings</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">Ui::GeneralPage </td><td class="memItemRight" valign="bottom"><a class="el" href="class_general_page.html#a10a63783b81cf374c675087cd4be892f">ui</a></td></tr> </table> <hr/><a name="_details"></a><h2>Detailed Description</h2> <p>Definition at line <a class="el" href="_general_page_8h_source.html#l00028">28</a> of file <a class="el" href="_general_page_8h_source.html">GeneralPage.h</a>.</p> <hr/><h2>Constructor & Destructor Documentation</h2> <a class="anchor" id="a5d2abb902fc12f274375e955bf6c99e5"></a><!-- doxytag: member="GeneralPage::GeneralPage" ref="a5d2abb902fc12f274375e955bf6c99e5" args="(QWidget *parent=0)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">GeneralPage::GeneralPage </td> <td>(</td> <td class="paramtype">QWidget * </td> <td class="paramname"> <em>parent</em> = <code>0</code></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Default Constructor</p> <p>Constructor </p> <p>Definition at line <a class="el" href="_general_page_8cpp_source.html#l00026">26</a> of file <a class="el" href="_general_page_8cpp_source.html">GeneralPage.cpp</a>.</p> <p>References <a class="el" href="_general_page_8h_source.html#l00066">_torSettings</a>, <a class="el" href="_general_page_8h_source.html#l00064">_vidaliaSettings</a>, <a class="el" href="_general_page_8cpp_source.html#l00096">browseProxyExecutable()</a>, <a class="el" href="_general_page_8cpp_source.html#l00086">browseTorExecutable()</a>, <a class="el" href="_general_page_8h_source.html#l00068">ui</a>, and <a class="el" href="_general_page_8cpp_source.html#l00146">updateNow()</a>.</p> </div> </div> <a class="anchor" id="aa4f0f460ae58f57b79e9eeddd8c37831"></a><!-- doxytag: member="GeneralPage::~GeneralPage" ref="aa4f0f460ae58f57b79e9eeddd8c37831" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">GeneralPage::~GeneralPage </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Default Destructor</p> <p>Destructor </p> <p>Definition at line <a class="el" href="_general_page_8cpp_source.html#l00054">54</a> of file <a class="el" href="_general_page_8cpp_source.html">GeneralPage.cpp</a>.</p> <p>References <a class="el" href="_general_page_8h_source.html#l00066">_torSettings</a>, and <a class="el" href="_general_page_8h_source.html#l00064">_vidaliaSettings</a>.</p> </div> </div> <hr/><h2>Member Function Documentation</h2> <a class="anchor" id="aa627a62f4e0b4bd3988b96dce3894aff"></a><!-- doxytag: member="GeneralPage::browseExecutable" ref="aa627a62f4e0b4bd3988b96dce3894aff" args="(const QString &caption, const QString &file=QString())" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QString GeneralPage::browseExecutable </td> <td>(</td> <td class="paramtype">const QString & </td> <td class="paramname"> <em>caption</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const QString & </td> <td class="paramname"> <em>file</em> = <code>QString()</code></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Displays a file dialog allowing the user to browse for an executable file. <b>caption</b> will be displayed in the dialog's title bar and <b> file</b>, if specified, is the default file selected in the dialog.</p> <p>Displays a file dialog allowing the user to browse for an executable file. <b>caption</b> will be displayed in the dialog's title bar and <b>file</b>, if specified, is the default file selected in the dialog. </p> <p>Definition at line <a class="el" href="_general_page_8cpp_source.html#l00072">72</a> of file <a class="el" href="_general_page_8cpp_source.html">GeneralPage.cpp</a>.</p> <p>Referenced by <a class="el" href="_general_page_8cpp_source.html#l00096">browseProxyExecutable()</a>, and <a class="el" href="_general_page_8cpp_source.html#l00086">browseTorExecutable()</a>.</p> </div> </div> <a class="anchor" id="aebb176bf1474babf961fc3e5d8d004e0"></a><!-- doxytag: member="GeneralPage::browseProxyExecutable" ref="aebb176bf1474babf961fc3e5d8d004e0" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void GeneralPage::browseProxyExecutable </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [private, slot]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Open a QFileDialog to browse for a proxy executable file. </p> <p>Definition at line <a class="el" href="_general_page_8cpp_source.html#l00096">96</a> of file <a class="el" href="_general_page_8cpp_source.html">GeneralPage.cpp</a>.</p> <p>References <a class="el" href="_general_page_8cpp_source.html#l00072">browseExecutable()</a>, and <a class="el" href="_general_page_8h_source.html#l00068">ui</a>.</p> <p>Referenced by <a class="el" href="_general_page_8cpp_source.html#l00026">GeneralPage()</a>.</p> </div> </div> <a class="anchor" id="afe5a1dfce514957c9ccc9049d86f5d10"></a><!-- doxytag: member="GeneralPage::browseTorExecutable" ref="afe5a1dfce514957c9ccc9049d86f5d10" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void GeneralPage::browseTorExecutable </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [private, slot]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Open a QFileDialog to browse for a Tor executable file. </p> <p>Definition at line <a class="el" href="_general_page_8cpp_source.html#l00086">86</a> of file <a class="el" href="_general_page_8cpp_source.html">GeneralPage.cpp</a>.</p> <p>References <a class="el" href="_general_page_8cpp_source.html#l00072">browseExecutable()</a>, and <a class="el" href="_general_page_8h_source.html#l00068">ui</a>.</p> <p>Referenced by <a class="el" href="_general_page_8cpp_source.html#l00026">GeneralPage()</a>.</p> </div> </div> <a class="anchor" id="ae4cb74a0dcc074b177f213a32f8a5086"></a><!-- doxytag: member="GeneralPage::checkForUpdates" ref="ae4cb74a0dcc074b177f213a32f8a5086" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void GeneralPage::checkForUpdates </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [signal]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Emitted when the user clicks the "Check Now" button. </p> <p>Referenced by <a class="el" href="_general_page_8cpp_source.html#l00146">updateNow()</a>.</p> </div> </div> <a class="anchor" id="a9419b3a686d1640e9903ea93826e36fb"></a><!-- doxytag: member="GeneralPage::load" ref="a9419b3a686d1640e9903ea93826e36fb" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void GeneralPage::load </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Loads the settings for this page</p> <p>Loads previously saved settings </p> <p>Implements <a class="el" href="class_config_page.html#af24af763436558c6db62c8ec04a6cb11">ConfigPage</a>.</p> <p>Definition at line <a class="el" href="_general_page_8cpp_source.html#l00131">131</a> of file <a class="el" href="_general_page_8cpp_source.html">GeneralPage.cpp</a>.</p> <p>References <a class="el" href="_general_page_8h_source.html#l00066">_torSettings</a>, <a class="el" href="_general_page_8h_source.html#l00064">_vidaliaSettings</a>, <a class="el" href="_tor_settings_8cpp_source.html#l00145">TorSettings::getExecutable()</a>, <a class="el" href="_vidalia_settings_8cpp_source.html#l00244">VidaliaSettings::getProxyExecutable()</a>, <a class="el" href="_vidalia_settings_8cpp_source.html#l00260">VidaliaSettings::getProxyExecutableArguments()</a>, <a class="el" href="_vidalia_settings_8cpp_source.html#l00229">VidaliaSettings::runProxyAtStart()</a>, <a class="el" href="_vidalia_settings_8cpp_source.html#l00114">VidaliaSettings::runTorAtStart()</a>, <a class="el" href="_vidalia_settings_8cpp_source.html#l00144">VidaliaSettings::runVidaliaOnBoot()</a>, and <a class="el" href="_general_page_8h_source.html#l00068">ui</a>.</p> </div> </div> <a class="anchor" id="a49d6beb5f4ce43555dd062dec91e24e9"></a><!-- doxytag: member="GeneralPage::retranslateUi" ref="a49d6beb5f4ce43555dd062dec91e24e9" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void GeneralPage::retranslateUi </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Called when the user changes the UI translation. </p> <p>Reimplemented from <a class="el" href="class_config_page.html#a0dc2d1cb496af21276f9e440ea584854">ConfigPage</a>.</p> <p>Definition at line <a class="el" href="_general_page_8cpp_source.html#l00062">62</a> of file <a class="el" href="_general_page_8cpp_source.html">GeneralPage.cpp</a>.</p> <p>References <a class="el" href="_general_page_8h_source.html#l00068">ui</a>.</p> </div> </div> <a class="anchor" id="a1b2dc9827f99c0f4c1ae047c5c98d8ed"></a><!-- doxytag: member="GeneralPage::save" ref="a1b2dc9827f99c0f4c1ae047c5c98d8ed" args="(QString &errmsg)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool GeneralPage::save </td> <td>(</td> <td class="paramtype">QString & </td> <td class="paramname"> <em>errmsg</em></td> <td> ) </td> <td><code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Saves the changes on this page</p> <p>Saves all settings for this page </p> <p>Implements <a class="el" href="class_config_page.html#a69161e9c64091a451508566cf5799223">ConfigPage</a>.</p> <p>Definition at line <a class="el" href="_general_page_8cpp_source.html#l00107">107</a> of file <a class="el" href="_general_page_8cpp_source.html">GeneralPage.cpp</a>.</p> <p>References <a class="el" href="_general_page_8h_source.html#l00066">_torSettings</a>, <a class="el" href="_general_page_8h_source.html#l00064">_vidaliaSettings</a>, <a class="el" href="_tor_settings_8cpp_source.html#l00155">TorSettings::setExecutable()</a>, <a class="el" href="_vidalia_settings_8cpp_source.html#l00252">VidaliaSettings::setProxyExecutable()</a>, <a class="el" href="_vidalia_settings_8cpp_source.html#l00267">VidaliaSettings::setProxyExecutableArguments()</a>, <a class="el" href="_vidalia_settings_8cpp_source.html#l00236">VidaliaSettings::setRunProxyAtStart()</a>, <a class="el" href="_vidalia_settings_8cpp_source.html#l00121">VidaliaSettings::setRunTorAtStart()</a>, <a class="el" href="_vidalia_settings_8cpp_source.html#l00160">VidaliaSettings::setRunVidaliaOnBoot()</a>, and <a class="el" href="_general_page_8h_source.html#l00068">ui</a>.</p> </div> </div> <a class="anchor" id="a2596dbeb87dd171a0d30cf988db4644b"></a><!-- doxytag: member="GeneralPage::updateNow" ref="a2596dbeb87dd171a0d30cf988db4644b" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void GeneralPage::updateNow </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [private, slot]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Initiate an immediate check for software updates. </p> <p>Definition at line <a class="el" href="_general_page_8cpp_source.html#l00146">146</a> of file <a class="el" href="_general_page_8cpp_source.html">GeneralPage.cpp</a>.</p> <p>References <a class="el" href="class_general_page.html#ae4cb74a0dcc074b177f213a32f8a5086">checkForUpdates()</a>.</p> <p>Referenced by <a class="el" href="_general_page_8cpp_source.html#l00026">GeneralPage()</a>.</p> </div> </div> <hr/><h2>Member Data Documentation</h2> <a class="anchor" id="a0ea24d3b431aa39dbf643c843996b9ea"></a><!-- doxytag: member="GeneralPage::_torSettings" ref="a0ea24d3b431aa39dbf643c843996b9ea" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="class_tor_settings.html">TorSettings</a>* <a class="el" href="class_general_page.html#a0ea24d3b431aa39dbf643c843996b9ea">GeneralPage::_torSettings</a><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p>A <a class="el" href="class_tor_settings.html">TorSettings</a> ovject used for saving/loading tor settings </p> <p>Definition at line <a class="el" href="_general_page_8h_source.html#l00066">66</a> of file <a class="el" href="_general_page_8h_source.html">GeneralPage.h</a>.</p> <p>Referenced by <a class="el" href="_general_page_8cpp_source.html#l00026">GeneralPage()</a>, <a class="el" href="_general_page_8cpp_source.html#l00131">load()</a>, <a class="el" href="_general_page_8cpp_source.html#l00107">save()</a>, and <a class="el" href="_general_page_8cpp_source.html#l00054">~GeneralPage()</a>.</p> </div> </div> <a class="anchor" id="a598831eb9c1c08d7b783400b9751ed8e"></a><!-- doxytag: member="GeneralPage::_vidaliaSettings" ref="a598831eb9c1c08d7b783400b9751ed8e" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="class_vidalia_settings.html">VidaliaSettings</a>* <a class="el" href="class_general_page.html#a598831eb9c1c08d7b783400b9751ed8e">GeneralPage::_vidaliaSettings</a><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p>A <a class="el" href="class_vidalia_settings.html">VidaliaSettings</a> object used for saving/loading vidalia settings </p> <p>Definition at line <a class="el" href="_general_page_8h_source.html#l00064">64</a> of file <a class="el" href="_general_page_8h_source.html">GeneralPage.h</a>.</p> <p>Referenced by <a class="el" href="_general_page_8cpp_source.html#l00026">GeneralPage()</a>, <a class="el" href="_general_page_8cpp_source.html#l00131">load()</a>, <a class="el" href="_general_page_8cpp_source.html#l00107">save()</a>, and <a class="el" href="_general_page_8cpp_source.html#l00054">~GeneralPage()</a>.</p> </div> </div> <a class="anchor" id="a10a63783b81cf374c675087cd4be892f"></a><!-- doxytag: member="GeneralPage::ui" ref="a10a63783b81cf374c675087cd4be892f" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Ui::GeneralPage <a class="el" href="class_general_page.html#a10a63783b81cf374c675087cd4be892f">GeneralPage::ui</a><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Qt Designer generated object </p> <p>Definition at line <a class="el" href="_general_page_8h_source.html#l00068">68</a> of file <a class="el" href="_general_page_8h_source.html">GeneralPage.h</a>.</p> <p>Referenced by <a class="el" href="_general_page_8cpp_source.html#l00096">browseProxyExecutable()</a>, <a class="el" href="_general_page_8cpp_source.html#l00086">browseTorExecutable()</a>, <a class="el" href="_general_page_8cpp_source.html#l00026">GeneralPage()</a>, <a class="el" href="_general_page_8cpp_source.html#l00131">load()</a>, <a class="el" href="_general_page_8cpp_source.html#l00062">retranslateUi()</a>, and <a class="el" href="_general_page_8cpp_source.html#l00107">save()</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="_general_page_8h_source.html">GeneralPage.h</a></li> <li><a class="el" href="_general_page_8cpp_source.html">GeneralPage.cpp</a></li> </ul> </div> <hr class="footer"/><address style="text-align: right;"><small>Generated on Mon Aug 30 22:58:56 2010 for Vidalia by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> </body> </html>