Sophie

Sophie

distrib > Mandriva > 2010.2 > i586 > by-pkgid > 9601c7beb4ff23e834bfa171795ed560 > files > 432

vidalia-0.2.9-1mdv2010.1.i586.rpm

<!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: AbstractTorSettings 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&nbsp;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&nbsp;List</span></a></li>
      <li><a href="classes.html"><span>Class&nbsp;Index</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>AbstractTorSettings Class Reference</h1><!-- doxytag: class="AbstractTorSettings" --><!-- doxytag: inherits="VSettings" -->
<p><code>#include &lt;<a class="el" href="_abstract_tor_settings_8h_source.html">AbstractTorSettings.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for AbstractTorSettings:</div>
<div class="dynsection">
 <div class="center">
  <img src="class_abstract_tor_settings.png" usemap="#AbstractTorSettings_map" alt=""/>
  <map id="AbstractTorSettings_map" name="AbstractTorSettings_map">
<area href="class_v_settings.html" alt="VSettings" shape="rect" coords="132,0,254,24"/>
<area href="class_network_settings.html" alt="NetworkSettings" shape="rect" coords="0,112,122,136"/>
<area href="class_server_settings.html" alt="ServerSettings" shape="rect" coords="132,112,254,136"/>
<area href="class_tor_settings.html" alt="TorSettings" shape="rect" coords="264,112,386,136"/>
</map>
 </div>
</div>

<p><a href="class_abstract_tor_settings-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_abstract_tor_settings.html#af90864f7b59ceaa8f3e43cb5004dfd20">AbstractTorSettings</a> (const QString &amp;group, <a class="el" href="class_tor_control.html">TorControl</a> *torControl=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_abstract_tor_settings.html#a3ed5e24b841e62a5fc04afbc8ce80d76">setChanged</a> (bool changed)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_abstract_tor_settings.html#ad99b94f5f0e35609bd3ed288a68f8700">changedSinceLastApply</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_abstract_tor_settings.html#a8435bf9b86fa632ac2c61edf35de889b">revert</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_abstract_tor_settings.html#a823e0a28a531e160efa6fa62a2400151">apply</a> (QString *errmsg)=0</td></tr>
<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual QVariant&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_abstract_tor_settings.html#a6c2c0255bf7d89a14f1ad9ebdd6bf2ef">value</a> (const QString &amp;key) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual QVariant&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_abstract_tor_settings.html#a169f730fd477acb8f61cb5cf1026204f">localValue</a> (const QString &amp;key) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual QVariant&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_abstract_tor_settings.html#ac2a8f1b813921e6928f0d3f53e9cbfed">torValue</a> (const QString &amp;key) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_abstract_tor_settings.html#a29b7abc52f7dfcb1453aafa28f902789">setValue</a> (const QString &amp;key, const QVariant &amp;value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_abstract_tor_settings.html#a52e0ce036d031a3b5523f9dfa02d21b9">isEmptyValue</a> (const QVariant &amp;value) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_tor_control.html">TorControl</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_abstract_tor_settings.html#a1fd0bb636bfa8131f6261b1bc11aeee4">torControl</a> () const </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_tor_control.html">TorControl</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_abstract_tor_settings.html#ab5bfd59fbb8e45433b5ce5a9847f90d4">_torControl</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMap&lt; QString, QVariant &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_abstract_tor_settings.html#a072b59c0043ab8dcb2d55f483bc1b680">_backupSettings</a></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>

<p>Definition at line <a class="el" href="_abstract_tor_settings_8h_source.html#l00024">24</a> of file <a class="el" href="_abstract_tor_settings_8h_source.html">AbstractTorSettings.h</a>.</p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="af90864f7b59ceaa8f3e43cb5004dfd20"></a><!-- doxytag: member="AbstractTorSettings::AbstractTorSettings" ref="af90864f7b59ceaa8f3e43cb5004dfd20" args="(const QString &amp;group, TorControl *torControl=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">AbstractTorSettings::AbstractTorSettings </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>group</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_tor_control.html">TorControl</a> *&nbsp;</td>
          <td class="paramname"> <em>torControl</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Constructor. All settings will be under the heading <b>group</b> and <b>torControl</b> will be used to <em>getconf</em> values from Tor. </p>

<p>Definition at line <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00026">26</a> of file <a class="el" href="_abstract_tor_settings_8cpp_source.html">AbstractTorSettings.cpp</a>.</p>

<p>References <a class="el" href="_abstract_tor_settings_8h_source.html#l00077">_backupSettings</a>, <a class="el" href="_abstract_tor_settings_8h_source.html#l00070">_torControl</a>, <a class="el" href="_v_settings_8cpp_source.html#l00098">VSettings::allSettings()</a>, <a class="el" href="_v_settings_8cpp_source.html#l00072">VSettings::setDefault()</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00021">SETTING_CHANGED</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a823e0a28a531e160efa6fa62a2400151"></a><!-- doxytag: member="AbstractTorSettings::apply" ref="a823e0a28a531e160efa6fa62a2400151" args="(QString *errmsg)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool AbstractTorSettings::apply </td>
          <td>(</td>
          <td class="paramtype">QString *&nbsp;</td>
          <td class="paramname"> <em>errmsg</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Subclasses must implement this to <em>setconf</em> values to apply them to a running Tor instance. </p>

<p>Implemented in <a class="el" href="class_network_settings.html#a5cfe489933fe086357839a490ad7d7a9">NetworkSettings</a>, <a class="el" href="class_server_settings.html#a030fec2c0433a3106391bb1593382110">ServerSettings</a>, and <a class="el" href="class_tor_settings.html#a0a8dd224241ffbc4daa24f831602380a">TorSettings</a>.</p>

</div>
</div>
<a class="anchor" id="ad99b94f5f0e35609bd3ed288a68f8700"></a><!-- doxytag: member="AbstractTorSettings::changedSinceLastApply" ref="ad99b94f5f0e35609bd3ed288a68f8700" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool AbstractTorSettings::changedSinceLastApply </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns true if any settings have changed since the last time <a class="el" href="class_abstract_tor_settings.html#a823e0a28a531e160efa6fa62a2400151">apply()</a> was called. </p>

<p>Definition at line <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00050">50</a> of file <a class="el" href="_abstract_tor_settings_8cpp_source.html">AbstractTorSettings.cpp</a>.</p>

<p>References <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00089">localValue()</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00021">SETTING_CHANGED</a>.</p>

<p>Referenced by <a class="el" href="_server_page_8cpp_source.html#l00240">ServerPage::changedSinceLastApply()</a>, <a class="el" href="_advanced_page_8cpp_source.html#l00089">AdvancedPage::changedSinceLastApply()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00236">ServerSettings::isServerEnabled()</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00114">value()</a>.</p>

</div>
</div>
<a class="anchor" id="a52e0ce036d031a3b5523f9dfa02d21b9"></a><!-- doxytag: member="AbstractTorSettings::isEmptyValue" ref="a52e0ce036d031a3b5523f9dfa02d21b9" args="(const QVariant &amp;value) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool AbstractTorSettings::isEmptyValue </td>
          <td>(</td>
          <td class="paramtype">const QVariant &amp;&nbsp;</td>
          <td class="paramname"> <em>value</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns true if the given QVariant contains an empty value, depending on the data type. For example, 0 is considered an empty integer and "" is an empty string. </p>

<p>Definition at line <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00069">69</a> of file <a class="el" href="_abstract_tor_settings_8cpp_source.html">AbstractTorSettings.cpp</a>.</p>

<p>Referenced by <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00097">torValue()</a>.</p>

</div>
</div>
<a class="anchor" id="a169f730fd477acb8f61cb5cf1026204f"></a><!-- doxytag: member="AbstractTorSettings::localValue" ref="a169f730fd477acb8f61cb5cf1026204f" args="(const QString &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVariant AbstractTorSettings::localValue </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>key</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns the value associated with <b>key</b> saved in the local configuration file. </p>

<p>Definition at line <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00089">89</a> of file <a class="el" href="_abstract_tor_settings_8cpp_source.html">AbstractTorSettings.cpp</a>.</p>

<p>References <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00114">value()</a>.</p>

<p>Referenced by <a class="el" href="_tor_settings_8cpp_source.html#l00088">TorSettings::apply()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00065">NetworkSettings::apply()</a>, <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00050">changedSinceLastApply()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00083">ServerSettings::confValues()</a>, <a class="el" href="_tor_settings_8cpp_source.html#l00243">TorSettings::getAuthenticationMethod()</a>, <a class="el" href="_tor_settings_8cpp_source.html#l00182">TorSettings::getControlAddress()</a>, <a class="el" href="_tor_settings_8cpp_source.html#l00212">TorSettings::getControlPassword()</a>, <a class="el" href="_tor_settings_8cpp_source.html#l00145">TorSettings::getExecutable()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00148">NetworkSettings::getFascistFirewall()</a>, <a class="el" href="_tor_settings_8cpp_source.html#l00162">TorSettings::getTorrc()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00322">ServerSettings::isDirectoryMirror()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00236">ServerSettings::isServerEnabled()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00399">ServerSettings::isUpnpEnabled()</a>, <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00124">setValue()</a>, <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00097">torValue()</a>, <a class="el" href="_tor_settings_8cpp_source.html#l00228">TorSettings::useRandomPassword()</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00114">value()</a>.</p>

</div>
</div>
<a class="anchor" id="a8435bf9b86fa632ac2c61edf35de889b"></a><!-- doxytag: member="AbstractTorSettings::revert" ref="a8435bf9b86fa632ac2c61edf35de889b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void AbstractTorSettings::revert </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Reverts all settings to their values at the last time <a class="el" href="class_abstract_tor_settings.html#a823e0a28a531e160efa6fa62a2400151">apply()</a> was called. </p>

<p>Definition at line <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00039">39</a> of file <a class="el" href="_abstract_tor_settings_8cpp_source.html">AbstractTorSettings.cpp</a>.</p>

<p>References <a class="el" href="_abstract_tor_settings_8h_source.html#l00077">_backupSettings</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00124">setValue()</a>.</p>

<p>Referenced by <a class="el" href="_server_page_8cpp_source.html#l00257">ServerPage::revert()</a>, <a class="el" href="_network_page_8cpp_source.html#l00112">NetworkPage::revert()</a>, and <a class="el" href="_advanced_page_8cpp_source.html#l00097">AdvancedPage::revert()</a>.</p>

</div>
</div>
<a class="anchor" id="a3ed5e24b841e62a5fc04afbc8ce80d76"></a><!-- doxytag: member="AbstractTorSettings::setChanged" ref="a3ed5e24b841e62a5fc04afbc8ce80d76" args="(bool changed)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void AbstractTorSettings::setChanged </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>changed</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sets a value indicating that the server settings have changed since <a class="el" href="class_abstract_tor_settings.html#a823e0a28a531e160efa6fa62a2400151">apply()</a> was last called. </p>

<p>Definition at line <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00058">58</a> of file <a class="el" href="_abstract_tor_settings_8cpp_source.html">AbstractTorSettings.cpp</a>.</p>

<p>References <a class="el" href="_abstract_tor_settings_8h_source.html#l00077">_backupSettings</a>, <a class="el" href="_v_settings_8cpp_source.html#l00098">VSettings::allSettings()</a>, <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00021">SETTING_CHANGED</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00124">setValue()</a>.</p>

<p>Referenced by <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00124">setValue()</a>.</p>

</div>
</div>
<a class="anchor" id="a29b7abc52f7dfcb1453aafa28f902789"></a><!-- doxytag: member="AbstractTorSettings::setValue" ref="a29b7abc52f7dfcb1453aafa28f902789" args="(const QString &amp;key, const QVariant &amp;value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void AbstractTorSettings::setValue </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVariant &amp;&nbsp;</td>
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Saves the value <b>val</b> for the setting <b>key</b> to the local settings file. </p>

<p>Reimplemented from <a class="el" href="class_v_settings.html#a44640c06071473ba0f484dd234593801">VSettings</a>.</p>

<p>Definition at line <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00124">124</a> of file <a class="el" href="_abstract_tor_settings_8cpp_source.html">AbstractTorSettings.cpp</a>.</p>

<p>References <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00089">localValue()</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00058">setChanged()</a>.</p>

<p>Referenced by <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00039">revert()</a>, <a class="el" href="_tor_settings_8cpp_source.html#l00266">TorSettings::setAuthenticationMethod()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00357">ServerSettings::setBandwidthAvgRate()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00371">ServerSettings::setBandwidthBurstRate()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00249">ServerSettings::setBridgeEnabled()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00281">NetworkSettings::setBridgeList()</a>, <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00058">setChanged()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00308">ServerSettings::setContactInfo()</a>, <a class="el" href="_tor_settings_8cpp_source.html#l00190">TorSettings::setControlAddress()</a>, <a class="el" href="_tor_settings_8cpp_source.html#l00220">TorSettings::setControlPassword()</a>, <a class="el" href="_tor_settings_8cpp_source.html#l00204">TorSettings::setControlPort()</a>, <a class="el" href="_tor_settings_8cpp_source.html#l00137">TorSettings::setDataDirectory()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00329">ServerSettings::setDirectoryMirror()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00277">ServerSettings::setDirPort()</a>, <a class="el" href="_tor_settings_8cpp_source.html#l00155">TorSettings::setExecutable()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00343">ServerSettings::setExitPolicy()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00157">NetworkSettings::setFascistFirewall()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00291">ServerSettings::setNickname()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00263">ServerSettings::setORPort()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00223">NetworkSettings::setProxyAddress()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00251">NetworkSettings::setProxyPassword()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00209">NetworkSettings::setProxyType()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00237">NetworkSettings::setProxyUsername()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00381">ServerSettings::setPublishServerDescriptor()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00187">NetworkSettings::setReachablePorts()</a>, <a class="el" href="_tor_settings_8cpp_source.html#l00316">TorSettings::setRejectPlaintextPorts()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00227">ServerSettings::setServerEnabled()</a>, <a class="el" href="_tor_settings_8cpp_source.html#l00175">TorSettings::setTorrc()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00411">ServerSettings::setUpnpEnabled()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00267">NetworkSettings::setUseBridges()</a>, <a class="el" href="_tor_settings_8cpp_source.html#l00236">TorSettings::setUseRandomPassword()</a>, and <a class="el" href="_tor_settings_8cpp_source.html#l00289">TorSettings::setWarnPlaintextPorts()</a>.</p>

</div>
</div>
<a class="anchor" id="a1fd0bb636bfa8131f6261b1bc11aeee4"></a><!-- doxytag: member="AbstractTorSettings::torControl" ref="a1fd0bb636bfa8131f6261b1bc11aeee4" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_tor_control.html">TorControl</a>* AbstractTorSettings::torControl </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns the <a class="el" href="class_tor_control.html">TorControl</a> object used for reading settings from or writing settings to Tor, if one was specified. Returns 0 if no <a class="el" href="class_tor_control.html">TorControl</a> object was given. </p>

<p>Definition at line <a class="el" href="_abstract_tor_settings_8h_source.html#l00070">70</a> of file <a class="el" href="_abstract_tor_settings_8h_source.html">AbstractTorSettings.h</a>.</p>

<p>References <a class="el" href="_abstract_tor_settings_8h_source.html#l00070">_torControl</a>.</p>

<p>Referenced by <a class="el" href="_tor_settings_8cpp_source.html#l00088">TorSettings::apply()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00140">ServerSettings::apply()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00065">NetworkSettings::apply()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00083">ServerSettings::confValues()</a>, <a class="el" href="_tor_settings_8cpp_source.html#l00243">TorSettings::getAuthenticationMethod()</a>, <a class="el" href="_tor_settings_8cpp_source.html#l00162">TorSettings::getTorrc()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00236">ServerSettings::isServerEnabled()</a>, and <a class="el" href="_server_settings_8cpp_source.html#l00212">ServerSettings::torValue()</a>.</p>

</div>
</div>
<a class="anchor" id="ac2a8f1b813921e6928f0d3f53e9cbfed"></a><!-- doxytag: member="AbstractTorSettings::torValue" ref="ac2a8f1b813921e6928f0d3f53e9cbfed" args="(const QString &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVariant AbstractTorSettings::torValue </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>key</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns the value associated with <b>key</b> by querying TOr via <em>getconf key</em>. </p>

<p>Reimplemented in <a class="el" href="class_server_settings.html#a264c9f00c4cd4b1eb2d4b624b1e7633b">ServerSettings</a>.</p>

<p>Definition at line <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00097">97</a> of file <a class="el" href="_abstract_tor_settings_8cpp_source.html">AbstractTorSettings.cpp</a>.</p>

<p>References <a class="el" href="_abstract_tor_settings_8h_source.html#l00070">_torControl</a>, <a class="el" href="_v_settings_8cpp_source.html#l00080">VSettings::defaultValue()</a>, <a class="el" href="_tor_control_8cpp_source.html#l00707">TorControl::getConf()</a>, <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00069">isEmptyValue()</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00089">localValue()</a>.</p>

<p>Referenced by <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00114">value()</a>.</p>

</div>
</div>
<a class="anchor" id="a6c2c0255bf7d89a14f1ad9ebdd6bf2ef"></a><!-- doxytag: member="AbstractTorSettings::value" ref="a6c2c0255bf7d89a14f1ad9ebdd6bf2ef" args="(const QString &amp;key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVariant AbstractTorSettings::value </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>key</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>If <a class="el" href="class_vidalia.html">Vidalia</a> is connected to Tor, this returns the value associated with <b>key</b> by calling <a class="el" href="class_abstract_tor_settings.html#ac2a8f1b813921e6928f0d3f53e9cbfed">torValue()</a>. Otherwise, this calls <a class="el" href="class_abstract_tor_settings.html#a169f730fd477acb8f61cb5cf1026204f">localValue()</a> to get the locally saved value associated with <b>key</b>. </p>

<p>Definition at line <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00114">114</a> of file <a class="el" href="_abstract_tor_settings_8cpp_source.html">AbstractTorSettings.cpp</a>.</p>

<p>References <a class="el" href="_abstract_tor_settings_8h_source.html#l00070">_torControl</a>, <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00050">changedSinceLastApply()</a>, <a class="el" href="_tor_control_8cpp_source.html#l00223">TorControl::isConnected()</a>, <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00089">localValue()</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00097">torValue()</a>.</p>

<p>Referenced by <a class="el" href="_server_settings_8cpp_source.html#l00350">ServerSettings::getBandwidthAvgRate()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00364">ServerSettings::getBandwidthBurstRate()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00274">NetworkSettings::getBridgeList()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00315">ServerSettings::getContactInfo()</a>, <a class="el" href="_tor_settings_8cpp_source.html#l00197">TorSettings::getControlPort()</a>, <a class="el" href="_tor_settings_8cpp_source.html#l00130">TorSettings::getDataDirectory()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00284">ServerSettings::getDirPort()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00336">ServerSettings::getExitPolicy()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00298">ServerSettings::getNickname()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00270">ServerSettings::getORPort()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00216">NetworkSettings::getProxyAddress()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00244">NetworkSettings::getProxyPassword()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00201">NetworkSettings::getProxyType()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00230">NetworkSettings::getProxyUsername()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00164">NetworkSettings::getReachablePorts()</a>, <a class="el" href="_tor_settings_8cpp_source.html#l00301">TorSettings::getRejectPlaintextPorts()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00289">NetworkSettings::getTunnelDirConns()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00259">NetworkSettings::getUseBridges()</a>, <a class="el" href="_tor_settings_8cpp_source.html#l00274">TorSettings::getWarnPlaintextPorts()</a>, <a class="el" href="_server_settings_8cpp_source.html#l00256">ServerSettings::isBridgeEnabled()</a>, <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00089">localValue()</a>, and <a class="el" href="_server_settings_8cpp_source.html#l00392">ServerSettings::publishServerDescriptor()</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a072b59c0043ab8dcb2d55f483bc1b680"></a><!-- doxytag: member="AbstractTorSettings::_backupSettings" ref="a072b59c0043ab8dcb2d55f483bc1b680" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QMap&lt;QString, QVariant&gt; <a class="el" href="class_abstract_tor_settings.html#a072b59c0043ab8dcb2d55f483bc1b680">AbstractTorSettings::_backupSettings</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Collection of settings values at the last time <a class="el" href="class_abstract_tor_settings.html#a823e0a28a531e160efa6fa62a2400151">apply()</a> was called. </p>

<p>Definition at line <a class="el" href="_abstract_tor_settings_8h_source.html#l00077">77</a> of file <a class="el" href="_abstract_tor_settings_8h_source.html">AbstractTorSettings.h</a>.</p>

<p>Referenced by <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00026">AbstractTorSettings()</a>, <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00039">revert()</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00058">setChanged()</a>.</p>

</div>
</div>
<a class="anchor" id="ab5bfd59fbb8e45433b5ce5a9847f90d4"></a><!-- doxytag: member="AbstractTorSettings::_torControl" ref="ab5bfd59fbb8e45433b5ce5a9847f90d4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_tor_control.html">TorControl</a>* <a class="el" href="class_abstract_tor_settings.html#ab5bfd59fbb8e45433b5ce5a9847f90d4">AbstractTorSettings::_torControl</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p><a class="el" href="class_tor_control.html">TorControl</a> object used for reading settings from or applying settings to Tor. </p>

<p>Definition at line <a class="el" href="_abstract_tor_settings_8h_source.html#l00070">70</a> of file <a class="el" href="_abstract_tor_settings_8h_source.html">AbstractTorSettings.h</a>.</p>

<p>Referenced by <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00026">AbstractTorSettings()</a>, <a class="el" href="_abstract_tor_settings_8h_source.html#l00070">torControl()</a>, <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00097">torValue()</a>, and <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00114">value()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="_abstract_tor_settings_8h_source.html">AbstractTorSettings.h</a></li>
<li><a class="el" href="_abstract_tor_settings_8cpp_source.html">AbstractTorSettings.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&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>