<!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: ConfigDialog 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>ConfigDialog Class Reference</h1><!-- doxytag: class="ConfigDialog" --><!-- doxytag: inherits="VidaliaWindow" --> <p><code>#include <<a class="el" href="_config_dialog_8h_source.html">ConfigDialog.h</a>></code></p> <div class="dynheader"> Inheritance diagram for ConfigDialog:</div> <div class="dynsection"> <div class="center"> <img src="class_config_dialog.png" usemap="#ConfigDialog_map" alt=""/> <map id="ConfigDialog_map" name="ConfigDialog_map"> <area href="class_vidalia_window.html" alt="VidaliaWindow" shape="rect" coords="0,0,95,24"/> </map> </div> </div> <p><a href="class_config_dialog-members.html">List of all members.</a></p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td colspan="2"><h2>Public Types</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="class_config_dialog.html#a76a284ede76eb7d829a5a50c3d2bbc53">Page</a> { <br/> <a class="el" href="class_config_dialog.html#a76a284ede76eb7d829a5a50c3d2bbc53a0cacbe776c6b17d0bf81978804ac4cab">General</a> = 0, <a class="el" href="class_config_dialog.html#a76a284ede76eb7d829a5a50c3d2bbc53a1a1bfdea98d286b2c0c57a3277ab1564">Network</a>, <a class="el" href="class_config_dialog.html#a76a284ede76eb7d829a5a50c3d2bbc53a4330dcd7578ffc4dee2db10ef8e87613">Server</a>, <a class="el" href="class_config_dialog.html#a76a284ede76eb7d829a5a50c3d2bbc53a03be78e0d7fbe1fe0646d6efb97c7589">Appearance</a>, <br/> <a class="el" href="class_config_dialog.html#a76a284ede76eb7d829a5a50c3d2bbc53a01203a45dba0c35f1eeaabe79d890203">Advanced</a>, <a class="el" href="class_config_dialog.html#a76a284ede76eb7d829a5a50c3d2bbc53a11484ee026596f609d4031cb2d91301d">Service</a> <br/> }</td></tr> <tr><td colspan="2"><h2>Public Slots</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_config_dialog.html#a5c45b78319a81b4d007f27ce2e6892e3">showWindow</a> (<a class="el" href="class_config_dialog.html#a76a284ede76eb7d829a5a50c3d2bbc53">Page</a> page=General)</td></tr> <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_config_dialog.html#a05ea802a2d8bed5de7dc5d93d5b7295a">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_config_dialog.html#ad16df8ed2e55bd5cc55e3ef9040b8b93">ConfigDialog</a> (QWidget *parent=0)</td></tr> <tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_config_dialog.html#ade37ee9f437542ecd74fdf85a604b39d">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_config_dialog.html#a8f43753baeacc6de80e9ae8ae8e8ea6d">saveChanges</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_config_dialog.html#a11242470bdf96e17f152cf8c98905f99">applyChanges</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_config_dialog.html#aa1ecc93ca70f42da4952b618c22e6818">saveConf</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_config_dialog.html#a4c8fdc4f2956ddc86fddf01c78132162">help</a> (const QString &topic)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_config_dialog.html#a088f2eb2fe5a30e119bf2c14719cc756">help</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_config_dialog.html#a8c542efe163d08d0d8f95e59f44aa21f">onCheckForUpdates</a> ()</td></tr> <tr><td colspan="2"><h2>Private Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_config_dialog.html#a4c067da89bc2454514265f5d4704838d">loadSettings</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">QAction * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_config_dialog.html#a42ed24a153d6cc141d7e95b7e82004ea">createPageAction</a> (const QIcon &img, const QString &text, const QString &data, QActionGroup *group)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_config_dialog.html#a11db8b09442623aea70b42dfac3a6c67">addAction</a> (QAction *action, const char *slot=0)</td></tr> <tr><td colspan="2"><h2>Private Attributes</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">Ui::ConfigDialog </td><td class="memItemRight" valign="bottom"><a class="el" href="class_config_dialog.html#abb4a5d39211db249c0ab3ea23b5f0a99">ui</a></td></tr> </table> <hr/><a name="_details"></a><h2>Detailed Description</h2> <p>Definition at line <a class="el" href="_config_dialog_8h_source.html#l00027">27</a> of file <a class="el" href="_config_dialog_8h_source.html">ConfigDialog.h</a>.</p> <hr/><h2>Member Enumeration Documentation</h2> <a class="anchor" id="a76a284ede76eb7d829a5a50c3d2bbc53"></a><!-- doxytag: member="ConfigDialog::Page" ref="a76a284ede76eb7d829a5a50c3d2bbc53" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="class_config_dialog.html#a76a284ede76eb7d829a5a50c3d2bbc53">ConfigDialog::Page</a></td> </tr> </table> </div> <div class="memdoc"> <p>Config dialog pages. </p> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="a76a284ede76eb7d829a5a50c3d2bbc53a0cacbe776c6b17d0bf81978804ac4cab"></a><!-- doxytag: member="General" ref="a76a284ede76eb7d829a5a50c3d2bbc53a0cacbe776c6b17d0bf81978804ac4cab" args="" -->General</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a76a284ede76eb7d829a5a50c3d2bbc53a1a1bfdea98d286b2c0c57a3277ab1564"></a><!-- doxytag: member="Network" ref="a76a284ede76eb7d829a5a50c3d2bbc53a1a1bfdea98d286b2c0c57a3277ab1564" args="" -->Network</em> </td><td> <p>General configuration page. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a76a284ede76eb7d829a5a50c3d2bbc53a4330dcd7578ffc4dee2db10ef8e87613"></a><!-- doxytag: member="Server" ref="a76a284ede76eb7d829a5a50c3d2bbc53a4330dcd7578ffc4dee2db10ef8e87613" args="" -->Server</em> </td><td> <p>Network configuration page. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a76a284ede76eb7d829a5a50c3d2bbc53a03be78e0d7fbe1fe0646d6efb97c7589"></a><!-- doxytag: member="Appearance" ref="a76a284ede76eb7d829a5a50c3d2bbc53a03be78e0d7fbe1fe0646d6efb97c7589" args="" -->Appearance</em> </td><td> <p>Server configuration page. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a76a284ede76eb7d829a5a50c3d2bbc53a01203a45dba0c35f1eeaabe79d890203"></a><!-- doxytag: member="Advanced" ref="a76a284ede76eb7d829a5a50c3d2bbc53a01203a45dba0c35f1eeaabe79d890203" args="" -->Advanced</em> </td><td> <p>Appearance configuration page. </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a76a284ede76eb7d829a5a50c3d2bbc53a11484ee026596f609d4031cb2d91301d"></a><!-- doxytag: member="Service" ref="a76a284ede76eb7d829a5a50c3d2bbc53a11484ee026596f609d4031cb2d91301d" args="" -->Service</em> </td><td> <p>Advanced configuration page. <a class="el" href="class_service.html">Service</a> Configuration page </p> </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="_config_dialog_8h_source.html#l00033">33</a> of file <a class="el" href="_config_dialog_8h_source.html">ConfigDialog.h</a>.</p> </div> </div> <hr/><h2>Constructor & Destructor Documentation</h2> <a class="anchor" id="ad16df8ed2e55bd5cc55e3ef9040b8b93"></a><!-- doxytag: member="ConfigDialog::ConfigDialog" ref="ad16df8ed2e55bd5cc55e3ef9040b8b93" args="(QWidget *parent=0)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">ConfigDialog::ConfigDialog </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="_config_dialog_8cpp_source.html#l00043">43</a> of file <a class="el" href="_config_dialog_8cpp_source.html">ConfigDialog.cpp</a>.</p> <p>References <a class="el" href="_config_dialog_8cpp_source.html#l00138">addAction()</a>, <a class="el" href="_config_dialog_8cpp_source.html#l00213">applyChanges()</a>, <a class="el" href="class_config_dialog.html#a05ea802a2d8bed5de7dc5d93d5b7295a">checkForUpdates()</a>, <a class="el" href="_config_dialog_8cpp_source.html#l00126">createPageAction()</a>, <a class="el" href="_vidalia_8cpp_source.html#l00387">Vidalia::createShortcut()</a>, <a class="el" href="_config_dialog_8cpp_source.html#l00264">help()</a>, <a class="el" href="class_vidalia_window.html#add0cc6c3beec0d1e18a3dd467a903e6c">VidaliaWindow::helpRequested()</a>, <a class="el" href="_config_dialog_8cpp_source.html#l00037">IMAGE_ADVANCED</a>, <a class="el" href="_config_dialog_8cpp_source.html#l00036">IMAGE_APPEARANCE</a>, <a class="el" href="_config_dialog_8cpp_source.html#l00033">IMAGE_GENERAL</a>, <a class="el" href="_config_dialog_8cpp_source.html#l00038">IMAGE_HELP</a>, <a class="el" href="_config_dialog_8cpp_source.html#l00034">IMAGE_NETWORK</a>, <a class="el" href="_config_dialog_8cpp_source.html#l00035">IMAGE_SERVER</a>, <a class="el" href="_config_dialog_8cpp_source.html#l00039">IMAGE_SERVICE</a>, <a class="el" href="_config_dialog_8cpp_source.html#l00287">onCheckForUpdates()</a>, <a class="el" href="_config_dialog_8cpp_source.html#l00183">saveChanges()</a>, <a class="el" href="_vidalia_8h_source.html#l00076">Vidalia::torControl()</a>, and <a class="el" href="_config_dialog_8h_source.html#l00089">ui</a>.</p> </div> </div> <hr/><h2>Member Function Documentation</h2> <a class="anchor" id="a11db8b09442623aea70b42dfac3a6c67"></a><!-- doxytag: member="ConfigDialog::addAction" ref="a11db8b09442623aea70b42dfac3a6c67" args="(QAction *action, const char *slot=0)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ConfigDialog::addAction </td> <td>(</td> <td class="paramtype">QAction * </td> <td class="paramname"> <em>action</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"> <em>slot</em> = <code>0</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>Adds a new action to the toolbar.</p> <p>Adds the given action to the toolbar and hooks its triggered() signal to the specified slot (if given). </p> <p>Definition at line <a class="el" href="_config_dialog_8cpp_source.html#l00138">138</a> of file <a class="el" href="_config_dialog_8cpp_source.html">ConfigDialog.cpp</a>.</p> <p>References <a class="el" href="_config_dialog_8h_source.html#l00089">ui</a>.</p> <p>Referenced by <a class="el" href="_config_dialog_8cpp_source.html#l00043">ConfigDialog()</a>.</p> </div> </div> <a class="anchor" id="a11242470bdf96e17f152cf8c98905f99"></a><!-- doxytag: member="ConfigDialog::applyChanges" ref="a11242470bdf96e17f152cf8c98905f99" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ConfigDialog::applyChanges </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [private, slot]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Called after <a class="el" href="class_vidalia.html">Vidalia</a> has authenticated to Tor and applies any changes made since the last time they were applied. </p> <p>Definition at line <a class="el" href="_config_dialog_8cpp_source.html#l00213">213</a> of file <a class="el" href="_config_dialog_8cpp_source.html">ConfigDialog.cpp</a>.</p> <p>References <a class="el" href="_config_page_8h_source.html#l00051">ConfigPage::apply()</a>, <a class="el" href="_v_message_box_8h_source.html#l00032">VMessageBox::Cancel</a>, <a class="el" href="_config_page_8h_source.html#l00044">ConfigPage::changedSinceLastApply()</a>, <a class="el" href="html_8cpp_source.html#l00023">p()</a>, <a class="el" href="_config_page_8h_source.html#l00057">ConfigPage::revert()</a>, <a class="el" href="_config_dialog_8cpp_source.html#l00251">saveConf()</a>, <a class="el" href="_v_message_box_8h_source.html#l00038">VMessageBox::ShowSettings</a>, <a class="el" href="_vidalia_window_8h_source.html#l00065">VidaliaWindow::showWindow()</a>, <a class="el" href="_config_page_8h_source.html#l00033">ConfigPage::title()</a>, <a class="el" href="_config_dialog_8h_source.html#l00089">ui</a>, and <a class="el" href="_v_message_box_8cpp_source.html#l00150">VMessageBox::warning()</a>.</p> <p>Referenced by <a class="el" href="_config_dialog_8cpp_source.html#l00043">ConfigDialog()</a>, and <a class="el" href="_config_dialog_8cpp_source.html#l00183">saveChanges()</a>.</p> </div> </div> <a class="anchor" id="a05ea802a2d8bed5de7dc5d93d5b7295a"></a><!-- doxytag: member="ConfigDialog::checkForUpdates" ref="a05ea802a2d8bed5de7dc5d93d5b7295a" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ConfigDialog::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 "Check Now" to initiate a check for software updates. </p> <p>Referenced by <a class="el" href="_config_dialog_8cpp_source.html#l00043">ConfigDialog()</a>, and <a class="el" href="_config_dialog_8cpp_source.html#l00287">onCheckForUpdates()</a>.</p> </div> </div> <a class="anchor" id="a42ed24a153d6cc141d7e95b7e82004ea"></a><!-- doxytag: member="ConfigDialog::createPageAction" ref="a42ed24a153d6cc141d7e95b7e82004ea" args="(const QIcon &img, const QString &text, const QString &data, QActionGroup *group)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QAction * ConfigDialog::createPageAction </td> <td>(</td> <td class="paramtype">const QIcon & </td> <td class="paramname"> <em>img</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const QString & </td> <td class="paramname"> <em>text</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const QString & </td> <td class="paramname"> <em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">QActionGroup * </td> <td class="paramname"> <em>group</em></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>Creates a new action for a config page.</p> <p>Creates a new action associated with a config page. </p> <p>Definition at line <a class="el" href="_config_dialog_8cpp_source.html#l00126">126</a> of file <a class="el" href="_config_dialog_8cpp_source.html">ConfigDialog.cpp</a>.</p> <p>Referenced by <a class="el" href="_config_dialog_8cpp_source.html#l00043">ConfigDialog()</a>.</p> </div> </div> <a class="anchor" id="a088f2eb2fe5a30e119bf2c14719cc756"></a><!-- doxytag: member="ConfigDialog::help" ref="a088f2eb2fe5a30e119bf2c14719cc756" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ConfigDialog::help </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [private, slot]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Shows general help information for whichever settings page the user is currently viewing.</p> <p>Shows help information for whichever settings page the user is currently viewing. </p> <p>Definition at line <a class="el" href="_config_dialog_8cpp_source.html#l00264">264</a> of file <a class="el" href="_config_dialog_8cpp_source.html">ConfigDialog.cpp</a>.</p> <p>References <a class="el" href="_config_dialog_8h_source.html#l00038">Advanced</a>, <a class="el" href="_config_dialog_8h_source.html#l00037">Appearance</a>, <a class="el" href="_config_dialog_8h_source.html#l00035">Network</a>, <a class="el" href="_config_dialog_8h_source.html#l00036">Server</a>, and <a class="el" href="_config_dialog_8h_source.html#l00089">ui</a>.</p> <p>Referenced by <a class="el" href="_config_dialog_8cpp_source.html#l00043">ConfigDialog()</a>.</p> </div> </div> <a class="anchor" id="a4c8fdc4f2956ddc86fddf01c78132162"></a><!-- doxytag: member="ConfigDialog::help" ref="a4c8fdc4f2956ddc86fddf01c78132162" args="(const QString &topic)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ConfigDialog::help </td> <td>(</td> <td class="paramtype">const QString & </td> <td class="paramname"> <em>topic</em></td> <td> ) </td> <td><code> [private, slot]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Called when a <a class="el" href="class_config_page.html">ConfigPage</a> in the dialog requests help on a specific <b>topic</b>. </p> <p>Definition at line <a class="el" href="_config_dialog_8cpp_source.html#l00296">296</a> of file <a class="el" href="_config_dialog_8cpp_source.html">ConfigDialog.cpp</a>.</p> <p>References <a class="el" href="class_vidalia_window.html#add0cc6c3beec0d1e18a3dd467a903e6c">VidaliaWindow::helpRequested()</a>.</p> </div> </div> <a class="anchor" id="a4c067da89bc2454514265f5d4704838d"></a><!-- doxytag: member="ConfigDialog::loadSettings" ref="a4c067da89bc2454514265f5d4704838d" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ConfigDialog::loadSettings </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Loads the current configuration settings</p> <p>Loads the saved <a class="el" href="class_config_dialog.html">ConfigDialog</a> settings. </p> <p>Definition at line <a class="el" href="_config_dialog_8cpp_source.html#l00172">172</a> of file <a class="el" href="_config_dialog_8cpp_source.html">ConfigDialog.cpp</a>.</p> <p>References <a class="el" href="class_config_page.html#af24af763436558c6db62c8ec04a6cb11">ConfigPage::load()</a>, and <a class="el" href="_config_dialog_8h_source.html#l00089">ui</a>.</p> <p>Referenced by <a class="el" href="_config_dialog_8cpp_source.html#l00146">showWindow()</a>.</p> </div> </div> <a class="anchor" id="a8c542efe163d08d0d8f95e59f44aa21f"></a><!-- doxytag: member="ConfigDialog::onCheckForUpdates" ref="a8c542efe163d08d0d8f95e59f44aa21f" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ConfigDialog::onCheckForUpdates </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [private, slot]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Stub method that relays the <a class="el" href="class_config_dialog.html#a05ea802a2d8bed5de7dc5d93d5b7295a">checkForUpdates()</a> signal from the General settings page to the owner of the config dialog (<a class="el" href="class_main_window.html">MainWindow</a>). </p> <p>Definition at line <a class="el" href="_config_dialog_8cpp_source.html#l00287">287</a> of file <a class="el" href="_config_dialog_8cpp_source.html">ConfigDialog.cpp</a>.</p> <p>References <a class="el" href="class_config_dialog.html#a05ea802a2d8bed5de7dc5d93d5b7295a">checkForUpdates()</a>.</p> <p>Referenced by <a class="el" href="_config_dialog_8cpp_source.html#l00043">ConfigDialog()</a>.</p> </div> </div> <a class="anchor" id="ade37ee9f437542ecd74fdf85a604b39d"></a><!-- doxytag: member="ConfigDialog::retranslateUi" ref="ade37ee9f437542ecd74fdf85a604b39d" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ConfigDialog::retranslateUi </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [protected, 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_vidalia_window.html#a0be6339c19826f3473d558a9e11ced56">VidaliaWindow</a>.</p> <p>Definition at line <a class="el" href="_config_dialog_8cpp_source.html#l00158">158</a> of file <a class="el" href="_config_dialog_8cpp_source.html">ConfigDialog.cpp</a>.</p> <p>References <a class="el" href="_config_page_8h_source.html#l00059">ConfigPage::retranslateUi()</a>, and <a class="el" href="_config_dialog_8h_source.html#l00089">ui</a>.</p> </div> </div> <a class="anchor" id="a8f43753baeacc6de80e9ae8ae8e8ea6d"></a><!-- doxytag: member="ConfigDialog::saveChanges" ref="a8f43753baeacc6de80e9ae8ae8e8ea6d" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ConfigDialog::saveChanges </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [private, slot]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Called when user clicks "Save Settings". Saves their settings to Vidalia's configuration file.</p> <p>Saves changes made to settings. If Tor is running and <a class="el" href="class_vidalia.html">Vidalia</a> is connected, we will also attempt to apply the changes to Tor. </p> <p>Definition at line <a class="el" href="_config_dialog_8cpp_source.html#l00183">183</a> of file <a class="el" href="_config_dialog_8cpp_source.html">ConfigDialog.cpp</a>.</p> <p>References <a class="el" href="_config_dialog_8cpp_source.html#l00213">applyChanges()</a>, <a class="el" href="_tor_control_8cpp_source.html#l00223">TorControl::isConnected()</a>, <a class="el" href="_v_message_box_8h_source.html#l00031">VMessageBox::Ok</a>, <a class="el" href="html_8cpp_source.html#l00023">p()</a>, <a class="el" href="class_config_page.html#a69161e9c64091a451508566cf5799223">ConfigPage::save()</a>, <a class="el" href="_config_page_8h_source.html#l00033">ConfigPage::title()</a>, <a class="el" href="_vidalia_8h_source.html#l00076">Vidalia::torControl()</a>, <a class="el" href="_config_dialog_8h_source.html#l00089">ui</a>, and <a class="el" href="_v_message_box_8cpp_source.html#l00150">VMessageBox::warning()</a>.</p> <p>Referenced by <a class="el" href="_config_dialog_8cpp_source.html#l00043">ConfigDialog()</a>.</p> </div> </div> <a class="anchor" id="aa1ecc93ca70f42da4952b618c22e6818"></a><!-- doxytag: member="ConfigDialog::saveConf" ref="aa1ecc93ca70f42da4952b618c22e6818" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ConfigDialog::saveConf </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [private, slot]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Sends Tor a SAVECONF to write its configuration to disk. If the SAVECONF is successful, then all settings are considered to be applied. </p> <p>Definition at line <a class="el" href="_config_dialog_8cpp_source.html#l00251">251</a> of file <a class="el" href="_config_dialog_8cpp_source.html">ConfigDialog.cpp</a>.</p> <p>References <a class="el" href="_tor_control_8cpp_source.html#l00848">TorControl::saveConf()</a>, and <a class="el" href="_vidalia_8h_source.html#l00076">Vidalia::torControl()</a>.</p> <p>Referenced by <a class="el" href="_config_dialog_8cpp_source.html#l00213">applyChanges()</a>.</p> </div> </div> <a class="anchor" id="a5c45b78319a81b4d007f27ce2e6892e3"></a><!-- doxytag: member="ConfigDialog::showWindow" ref="a5c45b78319a81b4d007f27ce2e6892e3" args="(Page page=General)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ConfigDialog::showWindow </td> <td>(</td> <td class="paramtype"><a class="el" href="class_config_dialog.html#a76a284ede76eb7d829a5a50c3d2bbc53">Page</a> </td> <td class="paramname"> <em>page</em> = <code>General</code></td> <td> ) </td> <td><code> [slot]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Shows the config dialog with focus set to the given page. </p> <p>Definition at line <a class="el" href="_config_dialog_8cpp_source.html#l00146">146</a> of file <a class="el" href="_config_dialog_8cpp_source.html">ConfigDialog.cpp</a>.</p> <p>References <a class="el" href="_config_dialog_8cpp_source.html#l00172">loadSettings()</a>, <a class="el" href="_vidalia_window_8h_source.html#l00065">VidaliaWindow::showWindow()</a>, and <a class="el" href="_config_dialog_8h_source.html#l00089">ui</a>.</p> <p>Referenced by <a class="el" href="_server_page_8cpp_source.html#l00140">ServerPage::onAuthenticated()</a>, and <a class="el" href="_main_window_8cpp_source.html#l01714">MainWindow::showConfigDialog()</a>.</p> </div> </div> <hr/><h2>Member Data Documentation</h2> <a class="anchor" id="abb4a5d39211db249c0ab3ea23b5f0a99"></a><!-- doxytag: member="ConfigDialog::ui" ref="abb4a5d39211db249c0ab3ea23b5f0a99" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Ui::ConfigDialog <a class="el" href="class_config_dialog.html#abb4a5d39211db249c0ab3ea23b5f0a99">ConfigDialog::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="_config_dialog_8h_source.html#l00089">89</a> of file <a class="el" href="_config_dialog_8h_source.html">ConfigDialog.h</a>.</p> <p>Referenced by <a class="el" href="_config_dialog_8cpp_source.html#l00138">addAction()</a>, <a class="el" href="_config_dialog_8cpp_source.html#l00213">applyChanges()</a>, <a class="el" href="_config_dialog_8cpp_source.html#l00043">ConfigDialog()</a>, <a class="el" href="_config_dialog_8cpp_source.html#l00264">help()</a>, <a class="el" href="_config_dialog_8cpp_source.html#l00172">loadSettings()</a>, <a class="el" href="_config_dialog_8cpp_source.html#l00158">retranslateUi()</a>, <a class="el" href="_config_dialog_8cpp_source.html#l00183">saveChanges()</a>, and <a class="el" href="_config_dialog_8cpp_source.html#l00146">showWindow()</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="_config_dialog_8h_source.html">ConfigDialog.h</a></li> <li><a class="el" href="_config_dialog_8cpp_source.html">ConfigDialog.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>