Sophie

Sophie

distrib > Mandriva > 2010.2 > i586 > media > contrib-backports > by-pkgid > 9601c7beb4ff23e834bfa171795ed560 > files > 652

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: Vidalia 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>Vidalia Class Reference</h1><!-- doxytag: class="Vidalia" -->
<p><code>#include &lt;<a class="el" href="_vidalia_8h_source.html">Vidalia.h</a>&gt;</code></p>

<p><a href="class_vidalia-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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#ab649f911c87f25db4cba603ea0304d97">running</a> ()</td></tr>
<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_vidalia.html#ac17d2f2fde4b2b99113858128fdef5da">Vidalia</a> (QStringList args, int &amp;argc, char **argv)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#ad52f3059d21b257cfd2c8366e9d77a72">~Vidalia</a> ()</td></tr>
<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#af38b9b24bfc6c705790eafd1aabe4dd3">validateArguments</a> (QString &amp;errmsg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#a91714485213f3c32be4ea7fc672196f5">showUsageMessageBox</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#ab1a2d5c9fd604562f0435b3fb16ffa20">showUsage</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#a2be649772dfbfbad27d5fb25fb220f7e">setLanguage</a> (QString languageCode=QString())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#a80c1da46165bb91cdeb1877a75ab1412">setStyle</a> (QString styleKey=QString())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#a5ba4ecce07ab8959e7d3b23fc25ef9f6">language</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#ae0532b6054045262c5669ff46b2935ea">style</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#ab99f86525d7a293c034de37472a01a1e">version</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_tor_control.html">TorControl</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#a24c23bc8e35fcf66370d31ef176412d5">torControl</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#a5c923ad28bb9f02299f5c4d3c6c2bde0">dataDirectory</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#aa95434a737fa648c717b4e81901ab83f">defaultDataDirectory</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#a7ae15b11700701975272ee7ed919608a">pidFile</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#a680061c31b8852db6bd4c52f3692419d">readPasswordFromStdin</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_log_1_1_log_message.html">Log::LogMessage</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#a1713a005dce6df858c313220b28aea27">log</a> (<a class="el" href="class_log.html#a3718f3e276c3d3e23b58a3b8236d196e">Log::LogLevel</a> level, QString msg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#a3f758f16af3bb276827bd88b6d7077f5">run</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#a4f28d73e2f92e6656f7c1c06d41b3569">createShortcut</a> (const QKeySequence &amp;key, QWidget *sender, QObject *receiver, const char *slot)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#a7198ee7e036d3071f16068c10c21b824">createShortcut</a> (const QString &amp;key, QWidget *sender, QObject *receiver, const char *slot)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#a2142921b2f78063e911578155fb83122">retranslateUi</a> (const QString &amp;languageCode)</td></tr>
<tr><td colspan="2"><h2>Static Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#a60526054e1d82c25efb0bc565b310607">removeAllTranslators</a> ()</td></tr>
<tr><td colspan="2"><h2>Private Slots</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#a0bb4a71a35344041ea275f9f45b4eb71">onEventLoopStarted</a> ()</td></tr>
<tr><td colspan="2"><h2>Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#afb33131ec483dac8ce17a048870e7f81">parseArguments</a> (QStringList args)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#ae7a3fc59035be96c2d5e3e762450e6d5">argNeedsValue</a> (QString argName)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#a69ed0c0dcc076e186ab000a6858571ae">copyDefaultSettingsFile</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#a94de49d3cd9fc8c798ab63eee928df1b">loadDefaultCaCertificates</a> () const </td></tr>
<tr><td colspan="2"><h2>Static Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#acd68260ecc040f47690d007e17d0e7f4">qt_msg_handler</a> (QtMsgType type, const char *msg)</td></tr>
<tr><td colspan="2"><h2>Static Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static QMap&lt; QString, QString &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#ad06d7ad97315c108b2c39db11da6140a">_args</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#a2821088485c52584a19352cb87c49be8">_style</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#a29f844316061554a322ae3f1a5e81e47">_language</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_tor_control.html">TorControl</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#a49b1b47af675df3555da9e1d07bdf45a">_torControl</a> = 0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_log.html">Log</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#a31cf2dd0cad40d7c11a9cde00b1e492d">_log</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static QList&lt; QTranslator * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_vidalia.html#a9d6751819b8bdb4e1e3753b853dfbd86">_translators</a></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>

<p>Definition at line <a class="el" href="_vidalia_8h_source.html#l00046">46</a> of file <a class="el" href="_vidalia_8h_source.html">Vidalia.h</a>.</p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ac17d2f2fde4b2b99113858128fdef5da"></a><!-- doxytag: member="Vidalia::Vidalia" ref="ac17d2f2fde4b2b99113858128fdef5da" args="(QStringList args, int &amp;argc, char **argv)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Vidalia::Vidalia </td>
          <td>(</td>
          <td class="paramtype">QStringList&nbsp;</td>
          <td class="paramname"> <em>args</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"> <em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char **&nbsp;</td>
          <td class="paramname"> <em>argv</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Constructor.</p>
<p>Constructor. Parses the command-line arguments, resets Vidalia's configuration (if requested), and sets up the GUI style and language translation. </p>

<p>Definition at line <a class="el" href="_vidalia_8cpp_source.html#l00094">94</a> of file <a class="el" href="_vidalia_8cpp_source.html">Vidalia.cpp</a>.</p>

<p>References <a class="el" href="_vidalia_8h_source.html#l00155">_args</a>, <a class="el" href="_vidalia_8h_source.html#l00159">_log</a>, <a class="el" href="_vidalia_8h_source.html#l00158">_torControl</a>, <a class="el" href="_vidalia_8cpp_source.html#l00045">ARG_GUISTYLE</a>, <a class="el" href="_vidalia_8cpp_source.html#l00044">ARG_LANGUAGE</a>, <a class="el" href="_vidalia_8cpp_source.html#l00050">ARG_LOGFILE</a>, <a class="el" href="_vidalia_8cpp_source.html#l00051">ARG_LOGLEVEL</a>, <a class="el" href="_vidalia_8cpp_source.html#l00046">ARG_RESET</a>, <a class="el" href="_vidalia_8cpp_source.html#l00475">copyDefaultSettingsFile()</a>, <a class="el" href="_vidalia_8cpp_source.html#l00340">dataDirectory()</a>, <a class="el" href="_vidalia_8cpp_source.html#l00506">loadDefaultCaCertificates()</a>, <a class="el" href="_log_8h_source.html#l00041">Log::Off</a>, <a class="el" href="_log_8cpp_source.html#l00063">Log::open()</a>, <a class="el" href="_vidalia_8cpp_source.html#l00242">parseArguments()</a>, <a class="el" href="_vidalia_8cpp_source.html#l00068">qt_msg_handler()</a>, <a class="el" href="_v_settings_8cpp_source.html#l00089">VSettings::reset()</a>, <a class="el" href="_vidalia_8cpp_source.html#l00303">setLanguage()</a>, <a class="el" href="_log_8cpp_source.html#l00053">Log::setLogLevel()</a>, <a class="el" href="_vidalia_8cpp_source.html#l00323">setStyle()</a>, <a class="el" href="_v_settings_8cpp_source.html#l00043">VSettings::settingsFileExists()</a>, <a class="el" href="_log_8cpp_source.html#l00133">Log::stringToLogLevel()</a>, and <a class="el" href="_vidalia_8h_source.html#l00037">vApp</a>.</p>

</div>
</div>
<a class="anchor" id="ad52f3059d21b257cfd2c8366e9d77a72"></a><!-- doxytag: member="Vidalia::~Vidalia" ref="ad52f3059d21b257cfd2c8366e9d77a72" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Vidalia::~Vidalia </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Destructor.</p>
<p>Destructor </p>

<p>Definition at line <a class="el" href="_vidalia_8cpp_source.html#l00150">150</a> of file <a class="el" href="_vidalia_8cpp_source.html">Vidalia.cpp</a>.</p>

<p>References <a class="el" href="_vidalia_8h_source.html#l00158">_torControl</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ae7a3fc59035be96c2d5e3e762450e6d5"></a><!-- doxytag: member="Vidalia::argNeedsValue" ref="ae7a3fc59035be96c2d5e3e762450e6d5" args="(QString argName)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Vidalia::argNeedsValue </td>
          <td>(</td>
          <td class="paramtype">QString&nbsp;</td>
          <td class="paramname"> <em>argName</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns true if the specified arguments wants a value.</p>
<p>Returns true if the specified argument expects a value. </p>

<p>Definition at line <a class="el" href="_vidalia_8cpp_source.html#l00229">229</a> of file <a class="el" href="_vidalia_8cpp_source.html">Vidalia.cpp</a>.</p>

<p>References <a class="el" href="_vidalia_8cpp_source.html#l00048">ARG_DATADIR</a>, <a class="el" href="_vidalia_8cpp_source.html#l00045">ARG_GUISTYLE</a>, <a class="el" href="_vidalia_8cpp_source.html#l00044">ARG_LANGUAGE</a>, <a class="el" href="_vidalia_8cpp_source.html#l00050">ARG_LOGFILE</a>, <a class="el" href="_vidalia_8cpp_source.html#l00051">ARG_LOGLEVEL</a>, and <a class="el" href="_vidalia_8cpp_source.html#l00049">ARG_PIDFILE</a>.</p>

<p>Referenced by <a class="el" href="_vidalia_8cpp_source.html#l00242">parseArguments()</a>.</p>

</div>
</div>
<a class="anchor" id="a69ed0c0dcc076e186ab000a6858571ae"></a><!-- doxytag: member="Vidalia::copyDefaultSettingsFile" ref="a69ed0c0dcc076e186ab000a6858571ae" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Vidalia::copyDefaultSettingsFile </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Copies a default settings file (if one exists) to Vidalia's data directory. </p>

<p>Definition at line <a class="el" href="_vidalia_8cpp_source.html#l00475">475</a> of file <a class="el" href="_vidalia_8cpp_source.html">Vidalia.cpp</a>.</p>

<p>References <a class="el" href="_v_settings_8cpp_source.html#l00036">VSettings::settingsFile()</a>.</p>

<p>Referenced by <a class="el" href="_vidalia_8cpp_source.html#l00094">Vidalia()</a>.</p>

</div>
</div>
<a class="anchor" id="a7198ee7e036d3071f16068c10c21b824"></a><!-- doxytag: member="Vidalia::createShortcut" ref="a7198ee7e036d3071f16068c10c21b824" args="(const QString &amp;key, QWidget *sender, QObject *receiver, const char *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Vidalia::createShortcut </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">QWidget *&nbsp;</td>
          <td class="paramname"> <em>sender</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QObject *&nbsp;</td>
          <td class="paramname"> <em>receiver</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>slot</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Creates and binds a shortcut such that when <b>key</b> is pressed in <b>sender</b>'s context, <b>receiver</b>'s <b>slot</b> will be called. </p>

<p>Definition at line <a class="el" href="_vidalia_8cpp_source.html#l00397">397</a> of file <a class="el" href="_vidalia_8cpp_source.html">Vidalia.cpp</a>.</p>

<p>References <a class="el" href="_vidalia_8cpp_source.html#l00387">createShortcut()</a>.</p>

</div>
</div>
<a class="anchor" id="a4f28d73e2f92e6656f7c1c06d41b3569"></a><!-- doxytag: member="Vidalia::createShortcut" ref="a4f28d73e2f92e6656f7c1c06d41b3569" args="(const QKeySequence &amp;key, QWidget *sender, QObject *receiver, const char *slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Vidalia::createShortcut </td>
          <td>(</td>
          <td class="paramtype">const QKeySequence &amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QWidget *&nbsp;</td>
          <td class="paramname"> <em>sender</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QObject *&nbsp;</td>
          <td class="paramname"> <em>receiver</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>slot</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Creates and binds a shortcut such that when <b>key</b> is pressed in <b>sender</b>'s context, <b>receiver</b>'s <b>slot</b> will be called. </p>

<p>Definition at line <a class="el" href="_vidalia_8cpp_source.html#l00387">387</a> of file <a class="el" href="_vidalia_8cpp_source.html">Vidalia.cpp</a>.</p>

<p>Referenced by <a class="el" href="_config_dialog_8cpp_source.html#l00043">ConfigDialog::ConfigDialog()</a>, <a class="el" href="_message_log_8cpp_source.html#l00093">MessageLog::createActions()</a>, <a class="el" href="_vidalia_8cpp_source.html#l00397">createShortcut()</a>, <a class="el" href="_help_browser_8cpp_source.html#l00041">HelpBrowser::HelpBrowser()</a>, <a class="el" href="_main_window_8cpp_source.html#l00098">MainWindow::MainWindow()</a>, and <a class="el" href="_net_viewer_8cpp_source.html#l00042">NetViewer::NetViewer()</a>.</p>

</div>
</div>
<a class="anchor" id="a5c923ad28bb9f02299f5c4d3c6c2bde0"></a><!-- doxytag: member="Vidalia::dataDirectory" ref="a5c923ad28bb9f02299f5c4d3c6c2bde0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString Vidalia::dataDirectory </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns the location <a class="el" href="class_vidalia.html">Vidalia</a> uses for its data files.</p>
<p>Returns the directory <a class="el" href="class_vidalia.html">Vidalia</a> uses for its data files. </p>

<p>Definition at line <a class="el" href="_vidalia_8cpp_source.html#l00340">340</a> of file <a class="el" href="_vidalia_8cpp_source.html">Vidalia.cpp</a>.</p>

<p>References <a class="el" href="_vidalia_8h_source.html#l00155">_args</a>, <a class="el" href="_vidalia_8cpp_source.html#l00048">ARG_DATADIR</a>, and <a class="el" href="_vidalia_8cpp_source.html#l00350">defaultDataDirectory()</a>.</p>

<p>Referenced by <a class="el" href="_geo_ip_cache_8cpp_source.html#l00040">GeoIpCache::cacheFileName()</a>, <a class="el" href="_geo_ip_cache_8cpp_source.html#l00046">GeoIpCache::saveToDisk()</a>, <a class="el" href="_update_process_8cpp_source.html#l00243">UpdateProcess::updateRepositoryDir()</a>, and <a class="el" href="_vidalia_8cpp_source.html#l00094">Vidalia()</a>.</p>

</div>
</div>
<a class="anchor" id="aa95434a737fa648c717b4e81901ab83f"></a><!-- doxytag: member="Vidalia::defaultDataDirectory" ref="aa95434a737fa648c717b4e81901ab83f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString Vidalia::defaultDataDirectory </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns the default location of Vidalia's data directory. </p>

<p>Definition at line <a class="el" href="_vidalia_8cpp_source.html#l00350">350</a> of file <a class="el" href="_vidalia_8cpp_source.html">Vidalia.cpp</a>.</p>

<p>References <a class="el" href="win32_8cpp_source.html#l00087">win32_app_data_folder()</a>.</p>

<p>Referenced by <a class="el" href="_vidalia_8cpp_source.html#l00340">dataDirectory()</a>.</p>

</div>
</div>
<a class="anchor" id="a5ba4ecce07ab8959e7d3b23fc25ef9f6"></a><!-- doxytag: member="Vidalia::language" ref="a5ba4ecce07ab8959e7d3b23fc25ef9f6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static QString Vidalia::language </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns the current language. </p>

<p>Definition at line <a class="el" href="_vidalia_8h_source.html#l00069">69</a> of file <a class="el" href="_vidalia_8h_source.html">Vidalia.h</a>.</p>

<p>References <a class="el" href="_vidalia_8h_source.html#l00157">_language</a>.</p>

<p>Referenced by <a class="el" href="_updates_available_dialog_8cpp_source.html#l00052">UpdatesAvailableDialog::loadPackagesTable()</a>, and <a class="el" href="_help_text_browser_8cpp_source.html#l00038">HelpTextBrowser::loadResource()</a>.</p>

</div>
</div>
<a class="anchor" id="a94de49d3cd9fc8c798ab63eee928df1b"></a><!-- doxytag: member="Vidalia::loadDefaultCaCertificates" ref="a94de49d3cd9fc8c798ab63eee928df1b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Vidalia::loadDefaultCaCertificates </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Clears the list of default CA certificates and adds only the ones <a class="el" href="class_vidalia.html">Vidalia</a> is interested in. </p>

<p>Definition at line <a class="el" href="_vidalia_8cpp_source.html#l00506">506</a> of file <a class="el" href="_vidalia_8cpp_source.html">Vidalia.cpp</a>.</p>

<p>References <a class="el" href="_vidalia_8h_source.html#l00042">vWarn</a>.</p>

<p>Referenced by <a class="el" href="_vidalia_8cpp_source.html#l00094">Vidalia()</a>.</p>

</div>
</div>
<a class="anchor" id="a1713a005dce6df858c313220b28aea27"></a><!-- doxytag: member="Vidalia::log" ref="a1713a005dce6df858c313220b28aea27" args="(Log::LogLevel level, QString msg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_log_1_1_log_message.html">Log::LogMessage</a> Vidalia::log </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_log.html#a3718f3e276c3d3e23b58a3b8236d196e">Log::LogLevel</a>&nbsp;</td>
          <td class="paramname"> <em>level</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QString&nbsp;</td>
          <td class="paramname"> <em>msg</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Writes <b>msg</b> with severity <b>level</b> to Vidalia's log. </p>

<p>Definition at line <a class="el" href="_vidalia_8cpp_source.html#l00379">379</a> of file <a class="el" href="_vidalia_8cpp_source.html">Vidalia.cpp</a>.</p>

<p>References <a class="el" href="_vidalia_8h_source.html#l00159">_log</a>, and <a class="el" href="_log_8cpp_source.html#l00110">Log::log()</a>.</p>

</div>
</div>
<a class="anchor" id="a0bb4a71a35344041ea275f9f45b4eb71"></a><!-- doxytag: member="Vidalia::onEventLoopStarted" ref="a0bb4a71a35344041ea275f9f45b4eb71" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Vidalia::onEventLoopStarted </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Called when the application's main event loop has started. This method will emit the <a class="el" href="class_vidalia.html#ab649f911c87f25db4cba603ea0304d97">running()</a> signal to indicate that the application's event loop is running. </p>

<p>Definition at line <a class="el" href="_vidalia_8cpp_source.html#l00168">168</a> of file <a class="el" href="_vidalia_8cpp_source.html">Vidalia.cpp</a>.</p>

<p>References <a class="el" href="class_vidalia.html#ab649f911c87f25db4cba603ea0304d97">running()</a>.</p>

<p>Referenced by <a class="el" href="_vidalia_8cpp_source.html#l00158">run()</a>.</p>

</div>
</div>
<a class="anchor" id="afb33131ec483dac8ce17a048870e7f81"></a><!-- doxytag: member="Vidalia::parseArguments" ref="afb33131ec483dac8ce17a048870e7f81" args="(QStringList args)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Vidalia::parseArguments </td>
          <td>(</td>
          <td class="paramtype">QStringList&nbsp;</td>
          <td class="paramname"> <em>args</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Parse the list of command-line arguments.</p>
<p>Parses the list of command-line arguments for their argument names and values. </p>

<p>Definition at line <a class="el" href="_vidalia_8cpp_source.html#l00242">242</a> of file <a class="el" href="_vidalia_8cpp_source.html">Vidalia.cpp</a>.</p>

<p>References <a class="el" href="_vidalia_8h_source.html#l00155">_args</a>, <a class="el" href="_vidalia_8cpp_source.html#l00229">argNeedsValue()</a>, and <a class="el" href="html_8cpp_source.html#l00033">i()</a>.</p>

<p>Referenced by <a class="el" href="_vidalia_8cpp_source.html#l00094">Vidalia()</a>.</p>

</div>
</div>
<a class="anchor" id="a7ae15b11700701975272ee7ed919608a"></a><!-- doxytag: member="Vidalia::pidFile" ref="a7ae15b11700701975272ee7ed919608a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString Vidalia::pidFile </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns the location of Vidalia's pid file. </p>

<p>Definition at line <a class="el" href="_vidalia_8cpp_source.html#l00363">363</a> of file <a class="el" href="_vidalia_8cpp_source.html">Vidalia.cpp</a>.</p>

<p>References <a class="el" href="_vidalia_8h_source.html#l00155">_args</a>, and <a class="el" href="_vidalia_8cpp_source.html#l00049">ARG_PIDFILE</a>.</p>

<p>Referenced by <a class="el" href="vidalia_2main_8cpp_source.html#l00135">main()</a>.</p>

</div>
</div>
<a class="anchor" id="acd68260ecc040f47690d007e17d0e7f4"></a><!-- doxytag: member="Vidalia::qt_msg_handler" ref="acd68260ecc040f47690d007e17d0e7f4" args="(QtMsgType type, const char *msg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Vidalia::qt_msg_handler </td>
          <td>(</td>
          <td class="paramtype">QtMsgType&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>s</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Catches debugging messages from Qt and sends them to Vidalia's logs.</p>
<p>Catches debugging messages from Qt and sends them to Vidalia's logs. If Qt emits a QtFatalMsg, we will write the message to the log and then abort(). </p>

<p>Definition at line <a class="el" href="_vidalia_8cpp_source.html#l00068">68</a> of file <a class="el" href="_vidalia_8cpp_source.html">Vidalia.cpp</a>.</p>

<p>References <a class="el" href="_vidalia_8h_source.html#l00039">vDebug</a>, <a class="el" href="_vidalia_8h_source.html#l00043">vError</a>, <a class="el" href="_vidalia_8h_source.html#l00041">vNotice</a>, and <a class="el" href="_vidalia_8h_source.html#l00042">vWarn</a>.</p>

<p>Referenced by <a class="el" href="_vidalia_8cpp_source.html#l00094">Vidalia()</a>.</p>

</div>
</div>
<a class="anchor" id="a680061c31b8852db6bd4c52f3692419d"></a><!-- doxytag: member="Vidalia::readPasswordFromStdin" ref="a680061c31b8852db6bd4c52f3692419d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Vidalia::readPasswordFromStdin </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns true if <a class="el" href="class_vidalia.html">Vidalia</a> should read the control password from stdin. </p>

<p>Definition at line <a class="el" href="_vidalia_8cpp_source.html#l00372">372</a> of file <a class="el" href="_vidalia_8cpp_source.html">Vidalia.cpp</a>.</p>

<p>References <a class="el" href="_vidalia_8h_source.html#l00155">_args</a>, and <a class="el" href="_vidalia_8cpp_source.html#l00052">ARG_READ_PASSWORD_FROM_STDIN</a>.</p>

</div>
</div>
<a class="anchor" id="a60526054e1d82c25efb0bc565b310607"></a><!-- doxytag: member="Vidalia::removeAllTranslators" ref="a60526054e1d82c25efb0bc565b310607" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Vidalia::removeAllTranslators </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Removes all currently installed QTranslators. </p>

<p>Definition at line <a class="el" href="_vidalia_8cpp_source.html#l00404">404</a> of file <a class="el" href="_vidalia_8cpp_source.html">Vidalia.cpp</a>.</p>

<p>References <a class="el" href="_vidalia_8h_source.html#l00160">_translators</a>, and <a class="el" href="_vidalia_8h_source.html#l00040">vInfo</a>.</p>

<p>Referenced by <a class="el" href="_vidalia_8cpp_source.html#l00415">retranslateUi()</a>.</p>

</div>
</div>
<a class="anchor" id="a2142921b2f78063e911578155fb83122"></a><!-- doxytag: member="Vidalia::retranslateUi" ref="a2142921b2f78063e911578155fb83122" args="(const QString &amp;languageCode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Vidalia::retranslateUi </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>languageCode</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Loads and installs all available translators for the specified <b>languageCode</b>. All currently installed QTranslator objects will be removed. Returns true if at least Vidalia's language file can be loaded for the given language. Otherwise, returns false and no change is made to the current translators. </p>

<p>Definition at line <a class="el" href="_vidalia_8cpp_source.html#l00415">415</a> of file <a class="el" href="_vidalia_8cpp_source.html">Vidalia.cpp</a>.</p>

<p>References <a class="el" href="_vidalia_8h_source.html#l00157">_language</a>, <a class="el" href="_vidalia_8h_source.html#l00160">_translators</a>, <a class="el" href="stringutil_8cpp_source.html#l00038">err()</a>, <a class="el" href="_language_support_8cpp_source.html#l00124">LanguageSupport::isValidLanguageCode()</a>, <a class="el" href="_vidalia_8cpp_source.html#l00404">removeAllTranslators()</a>, <a class="el" href="_vidalia_8h_source.html#l00037">vApp</a>, <a class="el" href="_vidalia_8h_source.html#l00041">vNotice</a>, and <a class="el" href="_vidalia_8h_source.html#l00042">vWarn</a>.</p>

<p>Referenced by <a class="el" href="_appearance_page_8cpp_source.html#l00057">AppearancePage::save()</a>, and <a class="el" href="_vidalia_8cpp_source.html#l00303">setLanguage()</a>.</p>

</div>
</div>
<a class="anchor" id="a3f758f16af3bb276827bd88b6d7077f5"></a><!-- doxytag: member="Vidalia::run" ref="a3f758f16af3bb276827bd88b6d7077f5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Vidalia::run </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Enters the main event loop and waits until exit() is called. The signal <a class="el" href="class_vidalia.html#ab649f911c87f25db4cba603ea0304d97">running()</a> will be emitted when the event loop has started. </p>

<p>Definition at line <a class="el" href="_vidalia_8cpp_source.html#l00158">158</a> of file <a class="el" href="_vidalia_8cpp_source.html">Vidalia.cpp</a>.</p>

<p>References <a class="el" href="_vidalia_8cpp_source.html#l00168">onEventLoopStarted()</a>, and <a class="el" href="_vidalia_8h_source.html#l00037">vApp</a>.</p>

<p>Referenced by <a class="el" href="vidalia_2main_8cpp_source.html#l00135">main()</a>.</p>

</div>
</div>
<a class="anchor" id="ab649f911c87f25db4cba603ea0304d97"></a><!-- doxytag: member="Vidalia::running" ref="ab649f911c87f25db4cba603ea0304d97" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Vidalia::running </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Emitted when the application is running and the main event loop has started. </p>

<p>Referenced by <a class="el" href="_vidalia_8cpp_source.html#l00168">onEventLoopStarted()</a>.</p>

</div>
</div>
<a class="anchor" id="a2be649772dfbfbad27d5fb25fb220f7e"></a><!-- doxytag: member="Vidalia::setLanguage" ref="a2be649772dfbfbad27d5fb25fb220f7e" args="(QString languageCode=QString())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Vidalia::setLanguage </td>
          <td>(</td>
          <td class="paramtype">QString&nbsp;</td>
          <td class="paramname"> <em>languageCode</em> = <code>QString()</code></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sets the current language.</p>
<p>Sets the translation <a class="el" href="class_vidalia.html">Vidalia</a> will use. If one was specified on the command-line, we will use that. Otherwise, we'll check to see if one was saved previously. If not, we'll default to one appropriate for the system locale. </p>

<p>Definition at line <a class="el" href="_vidalia_8cpp_source.html#l00303">303</a> of file <a class="el" href="_vidalia_8cpp_source.html">Vidalia.cpp</a>.</p>

<p>References <a class="el" href="_vidalia_8h_source.html#l00157">_language</a>, <a class="el" href="_vidalia_settings_8cpp_source.html#l00086">VidaliaSettings::getLanguageCode()</a>, and <a class="el" href="_vidalia_8cpp_source.html#l00415">retranslateUi()</a>.</p>

<p>Referenced by <a class="el" href="_vidalia_8cpp_source.html#l00094">Vidalia()</a>.</p>

</div>
</div>
<a class="anchor" id="a80c1da46165bb91cdeb1877a75ab1412"></a><!-- doxytag: member="Vidalia::setStyle" ref="a80c1da46165bb91cdeb1877a75ab1412" args="(QString styleKey=QString())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Vidalia::setStyle </td>
          <td>(</td>
          <td class="paramtype">QString&nbsp;</td>
          <td class="paramname"> <em>styleKey</em> = <code>QString()</code></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sets the current GUI style.</p>
<p>Sets the GUI style <a class="el" href="class_vidalia.html">Vidalia</a> will use. If one was specified on the command-line, we will use that. Otherwise, we'll check to see if one was saved previously. If not, we'll default to one appropriate for the operating system. </p>

<p>Definition at line <a class="el" href="_vidalia_8cpp_source.html#l00323">323</a> of file <a class="el" href="_vidalia_8cpp_source.html">Vidalia.cpp</a>.</p>

<p>References <a class="el" href="_vidalia_8h_source.html#l00156">_style</a>, and <a class="el" href="_vidalia_settings_8cpp_source.html#l00100">VidaliaSettings::getInterfaceStyle()</a>.</p>

<p>Referenced by <a class="el" href="_appearance_page_8cpp_source.html#l00057">AppearancePage::save()</a>, and <a class="el" href="_vidalia_8cpp_source.html#l00094">Vidalia()</a>.</p>

</div>
</div>
<a class="anchor" id="ab1a2d5c9fd604562f0435b3fb16ffa20"></a><!-- doxytag: member="Vidalia::showUsage" ref="ab1a2d5c9fd604562f0435b3fb16ffa20" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Vidalia::showUsage </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns true if the user wants to see usage information. </p>

<p>Definition at line <a class="el" href="_vidalia_8cpp_source.html#l00188">188</a> of file <a class="el" href="_vidalia_8cpp_source.html">Vidalia.cpp</a>.</p>

<p>References <a class="el" href="_vidalia_8h_source.html#l00155">_args</a>, and <a class="el" href="_vidalia_8cpp_source.html#l00047">ARG_HELP</a>.</p>

<p>Referenced by <a class="el" href="vidalia_2main_8cpp_source.html#l00135">main()</a>.</p>

</div>
</div>
<a class="anchor" id="a91714485213f3c32be4ea7fc672196f5"></a><!-- doxytag: member="Vidalia::showUsageMessageBox" ref="a91714485213f3c32be4ea7fc672196f5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Vidalia::showUsageMessageBox </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Displays usage information for command-line args. </p>

<p>Definition at line <a class="el" href="_vidalia_8cpp_source.html#l00195">195</a> of file <a class="el" href="_vidalia_8cpp_source.html">Vidalia.cpp</a>.</p>

<p>References <a class="el" href="_vidalia_8cpp_source.html#l00048">ARG_DATADIR</a>, <a class="el" href="_vidalia_8cpp_source.html#l00045">ARG_GUISTYLE</a>, <a class="el" href="_vidalia_8cpp_source.html#l00047">ARG_HELP</a>, <a class="el" href="_vidalia_8cpp_source.html#l00044">ARG_LANGUAGE</a>, <a class="el" href="_vidalia_8cpp_source.html#l00050">ARG_LOGFILE</a>, <a class="el" href="_vidalia_8cpp_source.html#l00051">ARG_LOGLEVEL</a>, <a class="el" href="_vidalia_8cpp_source.html#l00049">ARG_PIDFILE</a>, <a class="el" href="_vidalia_8cpp_source.html#l00046">ARG_RESET</a>, <a class="el" href="_v_message_box_8cpp_source.html#l00133">VMessageBox::information()</a>, <a class="el" href="_language_support_8cpp_source.html#l00103">LanguageSupport::languageCodes()</a>, <a class="el" href="_log_8cpp_source.html#l00043">Log::logLevels()</a>, <a class="el" href="_v_message_box_8h_source.html#l00031">VMessageBox::Ok</a>, <a class="el" href="html_8cpp_source.html#l00054">tcol()</a>, and <a class="el" href="html_8cpp_source.html#l00047">trow()</a>.</p>

<p>Referenced by <a class="el" href="vidalia_2main_8cpp_source.html#l00135">main()</a>.</p>

</div>
</div>
<a class="anchor" id="ae0532b6054045262c5669ff46b2935ea"></a><!-- doxytag: member="Vidalia::style" ref="ae0532b6054045262c5669ff46b2935ea" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static QString Vidalia::style </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns the current GUI style. </p>

<p>Definition at line <a class="el" href="_vidalia_8h_source.html#l00071">71</a> of file <a class="el" href="_vidalia_8h_source.html">Vidalia.h</a>.</p>

<p>References <a class="el" href="_vidalia_8h_source.html#l00156">_style</a>.</p>

<p>Referenced by <a class="el" href="_appearance_page_8cpp_source.html#l00081">AppearancePage::load()</a>.</p>

</div>
</div>
<a class="anchor" id="a24c23bc8e35fcf66370d31ef176412d5"></a><!-- doxytag: member="Vidalia::torControl" ref="a24c23bc8e35fcf66370d31ef176412d5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_tor_control.html">TorControl</a>* Vidalia::torControl </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns Vidalia's main <a class="el" href="class_tor_control.html">TorControl</a> object. </p>

<p>Definition at line <a class="el" href="_vidalia_8h_source.html#l00076">76</a> of file <a class="el" href="_vidalia_8h_source.html">Vidalia.h</a>.</p>

<p>References <a class="el" href="_vidalia_8h_source.html#l00158">_torControl</a>.</p>

<p>Referenced by <a class="el" href="_about_dialog_8cpp_source.html#l00027">AboutDialog::AboutDialog()</a>, <a class="el" href="_advanced_page_8cpp_source.html#l00034">AdvancedPage::AdvancedPage()</a>, <a class="el" href="_network_page_8cpp_source.html#l00096">NetworkPage::apply()</a>, <a class="el" href="_status_event_widget_8cpp_source.html#l00260">StatusEventWidget::authenticated()</a>, <a class="el" href="_bandwidth_graph_8cpp_source.html#l00042">BandwidthGraph::BandwidthGraph()</a>, <a class="el" href="_network_page_8cpp_source.html#l00104">NetworkPage::changedSinceLastApply()</a>, <a class="el" href="_status_event_widget_8cpp_source.html#l00357">StatusEventWidget::clockSkewed()</a>, <a class="el" href="_config_dialog_8cpp_source.html#l00043">ConfigDialog::ConfigDialog()</a>, <a class="el" href="_server_page_8cpp_source.html#l00558">ServerPage::displayBridgeUsage()</a>, <a class="el" href="_service_page_8cpp_source.html#l00167">ServicePage::load()</a>, <a class="el" href="_server_page_8cpp_source.html#l00311">ServerPage::load()</a>, <a class="el" href="_network_page_8cpp_source.html#l00332">NetworkPage::load()</a>, <a class="el" href="_server_page_8cpp_source.html#l00187">ServerPage::loadBridgeIdentity()</a>, <a class="el" href="_main_window_8cpp_source.html#l00098">MainWindow::MainWindow()</a>, <a class="el" href="_message_log_8cpp_source.html#l00058">MessageLog::MessageLog()</a>, <a class="el" href="_net_viewer_8cpp_source.html#l00042">NetViewer::NetViewer()</a>, <a class="el" href="_server_page_8cpp_source.html#l00140">ServerPage::onAuthenticated()</a>, <a class="el" href="_network_page_8cpp_source.html#l00112">NetworkPage::revert()</a>, <a class="el" href="_service_page_8cpp_source.html#l00079">ServicePage::save()</a>, <a class="el" href="_network_page_8cpp_source.html#l00252">NetworkPage::save()</a>, <a class="el" href="_advanced_page_8cpp_source.html#l00104">AdvancedPage::save()</a>, <a class="el" href="_config_dialog_8cpp_source.html#l00183">ConfigDialog::saveChanges()</a>, <a class="el" href="_config_dialog_8cpp_source.html#l00251">ConfigDialog::saveConf()</a>, <a class="el" href="_server_page_8cpp_source.html#l00215">ServerPage::serverModeChanged()</a>, <a class="el" href="_server_page_8cpp_source.html#l00072">ServerPage::ServerPage()</a>, <a class="el" href="_service_page_8cpp_source.html#l00145">ServicePage::startServicesInTor()</a>, <a class="el" href="_status_event_widget_8cpp_source.html#l00040">StatusEventWidget::StatusEventWidget()</a>, and <a class="el" href="_main_window_8cpp_source.html#l01604">MainWindow::warnDangerousPort()</a>.</p>

</div>
</div>
<a class="anchor" id="af38b9b24bfc6c705790eafd1aabe4dd3"></a><!-- doxytag: member="Vidalia::validateArguments" ref="af38b9b24bfc6c705790eafd1aabe4dd3" args="(QString &amp;errmsg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Vidalia::validateArguments </td>
          <td>(</td>
          <td class="paramtype">QString &amp;&nbsp;</td>
          <td class="paramname"> <em>errmsg</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Validates that all arguments were well-formed.</p>
<p>Verifies that all specified arguments were valid. </p>

<p>Definition at line <a class="el" href="_vidalia_8cpp_source.html#l00267">267</a> of file <a class="el" href="_vidalia_8cpp_source.html">Vidalia.cpp</a>.</p>

<p>References <a class="el" href="_vidalia_8h_source.html#l00155">_args</a>, <a class="el" href="_vidalia_8h_source.html#l00159">_log</a>, <a class="el" href="_vidalia_8cpp_source.html#l00045">ARG_GUISTYLE</a>, <a class="el" href="_vidalia_8cpp_source.html#l00044">ARG_LANGUAGE</a>, <a class="el" href="_vidalia_8cpp_source.html#l00050">ARG_LOGFILE</a>, <a class="el" href="_vidalia_8cpp_source.html#l00051">ARG_LOGLEVEL</a>, <a class="el" href="_log_8h_source.html#l00061">Log::errorString()</a>, <a class="el" href="_log_8h_source.html#l00059">Log::isOpen()</a>, <a class="el" href="_language_support_8cpp_source.html#l00124">LanguageSupport::isValidLanguageCode()</a>, and <a class="el" href="_log_8cpp_source.html#l00043">Log::logLevels()</a>.</p>

<p>Referenced by <a class="el" href="vidalia_2main_8cpp_source.html#l00135">main()</a>.</p>

</div>
</div>
<a class="anchor" id="ab99f86525d7a293c034de37472a01a1e"></a><!-- doxytag: member="Vidalia::version" ref="ab99f86525d7a293c034de37472a01a1e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static QString Vidalia::version </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns Vidalia's application version. </p>

<p>Definition at line <a class="el" href="_vidalia_8h_source.html#l00073">73</a> of file <a class="el" href="_vidalia_8h_source.html">Vidalia.h</a>.</p>

<p>References <a class="el" href="config_8h_source.html#l00017">VIDALIA_VERSION</a>.</p>

<p>Referenced by <a class="el" href="_about_dialog_8cpp_source.html#l00027">AboutDialog::AboutDialog()</a>, and <a class="el" href="vidalia_2main_8cpp_source.html#l00135">main()</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="ad06d7ad97315c108b2c39db11da6140a"></a><!-- doxytag: member="Vidalia::_args" ref="ad06d7ad97315c108b2c39db11da6140a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QMap&lt; QString, QString &gt; <a class="el" href="class_vidalia.html#ad06d7ad97315c108b2c39db11da6140a">Vidalia::_args</a><code> [static, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>List of command-line arguments. </p>

<p>Definition at line <a class="el" href="_vidalia_8h_source.html#l00155">155</a> of file <a class="el" href="_vidalia_8h_source.html">Vidalia.h</a>.</p>

<p>Referenced by <a class="el" href="_vidalia_8cpp_source.html#l00340">dataDirectory()</a>, <a class="el" href="_vidalia_8cpp_source.html#l00242">parseArguments()</a>, <a class="el" href="_vidalia_8cpp_source.html#l00363">pidFile()</a>, <a class="el" href="_vidalia_8cpp_source.html#l00372">readPasswordFromStdin()</a>, <a class="el" href="_vidalia_8cpp_source.html#l00188">showUsage()</a>, <a class="el" href="_vidalia_8cpp_source.html#l00267">validateArguments()</a>, and <a class="el" href="_vidalia_8cpp_source.html#l00094">Vidalia()</a>.</p>

</div>
</div>
<a class="anchor" id="a29f844316061554a322ae3f1a5e81e47"></a><!-- doxytag: member="Vidalia::_language" ref="a29f844316061554a322ae3f1a5e81e47" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString <a class="el" href="class_vidalia.html#a29f844316061554a322ae3f1a5e81e47">Vidalia::_language</a><code> [static, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The current language. </p>

<p>Definition at line <a class="el" href="_vidalia_8h_source.html#l00157">157</a> of file <a class="el" href="_vidalia_8h_source.html">Vidalia.h</a>.</p>

<p>Referenced by <a class="el" href="_vidalia_8h_source.html#l00069">language()</a>, <a class="el" href="_vidalia_8cpp_source.html#l00415">retranslateUi()</a>, and <a class="el" href="_vidalia_8cpp_source.html#l00303">setLanguage()</a>.</p>

</div>
</div>
<a class="anchor" id="a31cf2dd0cad40d7c11a9cde00b1e492d"></a><!-- doxytag: member="Vidalia::_log" ref="a31cf2dd0cad40d7c11a9cde00b1e492d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_log.html">Log</a> <a class="el" href="class_vidalia.html#a31cf2dd0cad40d7c11a9cde00b1e492d">Vidalia::_log</a><code> [static, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Logs debugging messages to file or stdout. </p>

<p>Definition at line <a class="el" href="_vidalia_8h_source.html#l00159">159</a> of file <a class="el" href="_vidalia_8h_source.html">Vidalia.h</a>.</p>

<p>Referenced by <a class="el" href="_vidalia_8cpp_source.html#l00379">log()</a>, <a class="el" href="_vidalia_8cpp_source.html#l00267">validateArguments()</a>, and <a class="el" href="_vidalia_8cpp_source.html#l00094">Vidalia()</a>.</p>

</div>
</div>
<a class="anchor" id="a2821088485c52584a19352cb87c49be8"></a><!-- doxytag: member="Vidalia::_style" ref="a2821088485c52584a19352cb87c49be8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString <a class="el" href="class_vidalia.html#a2821088485c52584a19352cb87c49be8">Vidalia::_style</a><code> [static, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The current GUI style. </p>

<p>Definition at line <a class="el" href="_vidalia_8h_source.html#l00156">156</a> of file <a class="el" href="_vidalia_8h_source.html">Vidalia.h</a>.</p>

<p>Referenced by <a class="el" href="_vidalia_8cpp_source.html#l00323">setStyle()</a>, and <a class="el" href="_vidalia_8h_source.html#l00071">style()</a>.</p>

</div>
</div>
<a class="anchor" id="a49b1b47af675df3555da9e1d07bdf45a"></a><!-- doxytag: member="Vidalia::_torControl" ref="a49b1b47af675df3555da9e1d07bdf45a" 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_vidalia.html#a49b1b47af675df3555da9e1d07bdf45a">Vidalia::_torControl</a> = 0<code> [static, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Vidalia's main <a class="el" href="class_tor_control.html">TorControl</a> object.</p>
<p>Main <a class="el" href="class_tor_control.html">TorControl</a> object. </p>

<p>Definition at line <a class="el" href="_vidalia_8h_source.html#l00158">158</a> of file <a class="el" href="_vidalia_8h_source.html">Vidalia.h</a>.</p>

<p>Referenced by <a class="el" href="_vidalia_8h_source.html#l00076">torControl()</a>, <a class="el" href="_vidalia_8cpp_source.html#l00094">Vidalia()</a>, and <a class="el" href="_vidalia_8cpp_source.html#l00150">~Vidalia()</a>.</p>

</div>
</div>
<a class="anchor" id="a9d6751819b8bdb4e1e3753b853dfbd86"></a><!-- doxytag: member="Vidalia::_translators" ref="a9d6751819b8bdb4e1e3753b853dfbd86" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QList&lt; QTranslator * &gt; <a class="el" href="class_vidalia.html#a9d6751819b8bdb4e1e3753b853dfbd86">Vidalia::_translators</a><code> [static, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>List of installed translators. </p>

<p>Definition at line <a class="el" href="_vidalia_8h_source.html#l00160">160</a> of file <a class="el" href="_vidalia_8h_source.html">Vidalia.h</a>.</p>

<p>Referenced by <a class="el" href="_vidalia_8cpp_source.html#l00404">removeAllTranslators()</a>, and <a class="el" href="_vidalia_8cpp_source.html#l00415">retranslateUi()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="_vidalia_8h_source.html">Vidalia.h</a></li>
<li><a class="el" href="_vidalia_8cpp_source.html">Vidalia.cpp</a></li>
</ul>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Mon Aug 30 22:58:57 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>