Sophie

Sophie

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

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

<p><a href="class_update_process-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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_update_process.html#a7f96e69b1f212525d935655e9c00505a">BundleInfo</a> { <a class="el" href="class_update_process.html#a7f96e69b1f212525d935655e9c00505aaeedc102a1d827bd521456d530472ffa4">TorBundleInfo</a>
 }</td></tr>
<tr><td colspan="2"><h2>Public 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_update_process.html#ab95cffe3f9fcb73e648f17304fa6b15c">cancel</a> ()</td></tr>
<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_update_process.html#add9bbf76630b289df3681e18b487fd5f">checkForUpdatesFailed</a> (QString errmsg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_update_process.html#ae3893a1e2f6eaf338e5d35c1967a4e43">downloadProgress</a> (QString url, int bytesReceived, int bytesTotal)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_update_process.html#a0ba81f11f9fc4300291830d5ca095951">updatesAvailable</a> (<a class="el" href="class_update_process.html#a7f96e69b1f212525d935655e9c00505a">UpdateProcess::BundleInfo</a> bi, <a class="el" href="_package_info_8h.html#ae1b3835486d49f6ee4483714e49f019b">PackageList</a> packages)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_update_process.html#ac082af6a8e6d7ea066561c721f4fd9ae">updatesInstalled</a> (int nPackagesInstalled)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_update_process.html#a5c44f3f6eb1ec1253d11dad1e94f2b23">installUpdatesFailed</a> (QString errmsg)</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_update_process.html#a1fc9d03ee0a4e7d8824b41d3ccf5a50a">UpdateProcess</a> (QObject *parent=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_update_process.html#a54e487ec966b73a18d503a01beb39b5b">checkForUpdates</a> (<a class="el" href="class_update_process.html#a7f96e69b1f212525d935655e9c00505a">BundleInfo</a> bi)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_update_process.html#a7f5215ea87f91e23d08d99e5af43b25f">installUpdates</a> (<a class="el" href="class_update_process.html#a7f96e69b1f212525d935655e9c00505a">BundleInfo</a> bi)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_update_process.html#aa4653e307cc553334fdba8bb98e8e46a">isRunning</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_update_process.html#a5cafa5631df3a12997dde3b67c89b620">setSocksPort</a> (quint16 port)</td></tr>
<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static QDateTime&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_update_process.html#acc5db0f95435463db6229a12c6b33b47">nextCheckForUpdates</a> (const QDateTime &amp;lastCheckedAt)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_update_process.html#afe8256e9bfeac91f946b73036fbec004">shouldCheckForUpdates</a> (const QDateTime &amp;lastCheckedAt)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_update_process.html#a54d4d22cb36b1690d3c476f908681878">checkForUpdatesInterval</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_update_process.html#a5d6ecf49da3e0d37e99ac5794d78c145">updateExecutable</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_update_process.html#abedc59438d71f84d07f8ae1558a2145f">updateRepositoryDir</a> ()</td></tr>
<tr><td colspan="2"><h2>Protected Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_update_process.html#ac5239113ac6cd658d43e7f85ae941892">UpdateCommand</a> { <a class="el" href="class_update_process.html#ac5239113ac6cd658d43e7f85ae941892a8ba38d0257ecabf0e9c21728b27ed9cd">NoCommand</a>, 
<a class="el" href="class_update_process.html#ac5239113ac6cd658d43e7f85ae941892aa14277377dbaab311cdd2bf895c07307">CheckForUpdates</a>, 
<a class="el" href="class_update_process.html#ac5239113ac6cd658d43e7f85ae941892a359c42bed4c86ef4763c9a08ebfc95f6">InstallUpdates</a>
 }</td></tr>
<tr><td colspan="2"><h2>Protected 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_update_process.html#abb9ea44d23dc24a2d4b74d229aec3405">readStandardOutput</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_update_process.html#a9ef904f0434b701cf8d1c8ac68473194">readStandardError</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_update_process.html#a8779681b5b2cdd58fe38909e4af3d13c">onError</a> (QProcess::ProcessError error)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_update_process.html#a6ade5ac73e733c8feb2a621f8e2fba0e">onFinished</a> (int exitCode, QProcess::ExitStatus exitStatus)</td></tr>
<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_update_process.html#aa4faf0b0513bca7ae5b0a10d4c077df1">bundleInfoToString</a> (<a class="el" href="class_update_process.html#a7f96e69b1f212525d935655e9c00505a">BundleInfo</a> bundleInfo)</td></tr>
<tr><td colspan="2"><h2>Static Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_package_info.html">PackageInfo</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_update_process.html#a8304b8d0832f18048a138ff4ee9676f1">packageInfo</a> (const QString &amp;package)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_package_info.html">PackageInfo</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_update_process.html#a1da3e9862f8f95ca894b7c03959a8647">packageInfoFromXml</a> (const QByteArray &amp;xml)</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_update_process.html#ac5239113ac6cd658d43e7f85ae941892">UpdateCommand</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_update_process.html#a5af899e34cb30d7968559c360b872812">_currentCommand</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_update_process.html#a7f96e69b1f212525d935655e9c00505a">BundleInfo</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_update_process.html#a02082dfdfd6d195d3b60d58a9851414b">_currentBundle</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="_package_info_8h.html#ae1b3835486d49f6ee4483714e49f019b">PackageList</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_update_process.html#aeb464d61d31ea758449d6aa81f915031">_packageList</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">quint16&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_update_process.html#a4b3773b05113c02ecfb1de2f3d116421">_socksPort</a></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>

<p>Definition at line <a class="el" href="_update_process_8h_source.html#l00022">22</a> of file <a class="el" href="_update_process_8h_source.html">UpdateProcess.h</a>.</p>
<hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a7f96e69b1f212525d935655e9c00505a"></a><!-- doxytag: member="UpdateProcess::BundleInfo" ref="a7f96e69b1f212525d935655e9c00505a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="class_update_process.html#a7f96e69b1f212525d935655e9c00505a">UpdateProcess::BundleInfo</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a7f96e69b1f212525d935655e9c00505aaeedc102a1d827bd521456d530472ffa4"></a><!-- doxytag: member="TorBundleInfo" ref="a7f96e69b1f212525d935655e9c00505aaeedc102a1d827bd521456d530472ffa4" args="" -->TorBundleInfo</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="_update_process_8h_source.html#l00027">27</a> of file <a class="el" href="_update_process_8h_source.html">UpdateProcess.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac5239113ac6cd658d43e7f85ae941892"></a><!-- doxytag: member="UpdateProcess::UpdateCommand" ref="ac5239113ac6cd658d43e7f85ae941892" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="class_update_process.html#ac5239113ac6cd658d43e7f85ae941892">UpdateProcess::UpdateCommand</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="ac5239113ac6cd658d43e7f85ae941892a8ba38d0257ecabf0e9c21728b27ed9cd"></a><!-- doxytag: member="NoCommand" ref="ac5239113ac6cd658d43e7f85ae941892a8ba38d0257ecabf0e9c21728b27ed9cd" args="" -->NoCommand</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ac5239113ac6cd658d43e7f85ae941892aa14277377dbaab311cdd2bf895c07307"></a><!-- doxytag: member="CheckForUpdates" ref="ac5239113ac6cd658d43e7f85ae941892aa14277377dbaab311cdd2bf895c07307" args="" -->CheckForUpdates</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ac5239113ac6cd658d43e7f85ae941892a359c42bed4c86ef4763c9a08ebfc95f6"></a><!-- doxytag: member="InstallUpdates" ref="ac5239113ac6cd658d43e7f85ae941892a359c42bed4c86ef4763c9a08ebfc95f6" args="" -->InstallUpdates</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="_update_process_8h_source.html#l00134">134</a> of file <a class="el" href="_update_process_8h_source.html">UpdateProcess.h</a>.</p>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a1fc9d03ee0a4e7d8824b41d3ccf5a50a"></a><!-- doxytag: member="UpdateProcess::UpdateProcess" ref="a1fc9d03ee0a4e7d8824b41d3ccf5a50a" args="(QObject *parent=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">UpdateProcess::UpdateProcess </td>
          <td>(</td>
          <td class="paramtype">QObject *&nbsp;</td>
          <td class="paramname"> <em>parent</em> = <code>0</code></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Default constructor. </p>

<p>Definition at line <a class="el" href="_update_process_8cpp_source.html#l00022">22</a> of file <a class="el" href="_update_process_8cpp_source.html">UpdateProcess.cpp</a>.</p>

<p>References <a class="el" href="_update_process_8h_source.html#l00156">_currentCommand</a>, <a class="el" href="_update_process_8h_source.html#l00166">_socksPort</a>, <a class="el" href="_update_process_8h_source.html#l00135">NoCommand</a>, <a class="el" href="_update_process_8cpp_source.html#l00186">onFinished()</a>, <a class="el" href="_update_process_8cpp_source.html#l00106">readStandardError()</a>, and <a class="el" href="_update_process_8cpp_source.html#l00174">readStandardOutput()</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="aa4faf0b0513bca7ae5b0a10d4c077df1"></a><!-- doxytag: member="UpdateProcess::bundleInfoToString" ref="aa4faf0b0513bca7ae5b0a10d4c077df1" args="(BundleInfo bundleInfo)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString UpdateProcess::bundleInfoToString </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_update_process.html#a7f96e69b1f212525d935655e9c00505a">BundleInfo</a>&nbsp;</td>
          <td class="paramname"> <em>bundleInfo</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Converts a BundleInfo enum value to its proper Thandy-recognized URL for the current OS and architecture. </p>

<p>Definition at line <a class="el" href="_update_process_8cpp_source.html#l00249">249</a> of file <a class="el" href="_update_process_8cpp_source.html">UpdateProcess.cpp</a>.</p>

<p>References <a class="el" href="_update_process_8h_source.html#l00028">TorBundleInfo</a>.</p>

<p>Referenced by <a class="el" href="_update_process_8cpp_source.html#l00039">checkForUpdates()</a>, and <a class="el" href="_update_process_8cpp_source.html#l00061">installUpdates()</a>.</p>

</div>
</div>
<a class="anchor" id="ab95cffe3f9fcb73e648f17304fa6b15c"></a><!-- doxytag: member="UpdateProcess::cancel" ref="ab95cffe3f9fcb73e648f17304fa6b15c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void UpdateProcess::cancel </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Cancels the currently running software update operation immediately. </p>

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

<p>References <a class="el" href="_update_process_8h_source.html#l00156">_currentCommand</a>, and <a class="el" href="_update_process_8h_source.html#l00136">CheckForUpdates</a>.</p>

</div>
</div>
<a class="anchor" id="a54e487ec966b73a18d503a01beb39b5b"></a><!-- doxytag: member="UpdateProcess::checkForUpdates" ref="a54e487ec966b73a18d503a01beb39b5b" args="(BundleInfo bi)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void UpdateProcess::checkForUpdates </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_update_process.html#a7f96e69b1f212525d935655e9c00505a">BundleInfo</a>&nbsp;</td>
          <td class="paramname"> <em>bi</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Begin a check for software updates that may be available for the software package specified by <b>bi</b>. </p>

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

<p>References <a class="el" href="_update_process_8h_source.html#l00160">_currentBundle</a>, <a class="el" href="_update_process_8h_source.html#l00156">_currentCommand</a>, <a class="el" href="_update_process_8h_source.html#l00166">_socksPort</a>, <a class="el" href="_update_process_8cpp_source.html#l00249">bundleInfoToString()</a>, <a class="el" href="_update_process_8h_source.html#l00136">CheckForUpdates</a>, <a class="el" href="_update_process_8cpp_source.html#l00237">updateExecutable()</a>, <a class="el" href="_update_process_8cpp_source.html#l00243">updateRepositoryDir()</a>, and <a class="el" href="_vidalia_8h_source.html#l00041">vNotice</a>.</p>

</div>
</div>
<a class="anchor" id="add9bbf76630b289df3681e18b487fd5f"></a><!-- doxytag: member="UpdateProcess::checkForUpdatesFailed" ref="add9bbf76630b289df3681e18b487fd5f" args="(QString errmsg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void UpdateProcess::checkForUpdatesFailed </td>
          <td>(</td>
          <td class="paramtype">QString&nbsp;</td>
          <td class="paramname"> <em>errmsg</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Emitted when the check for available software updates failed. <b>errmsg</b> contains a human-readable description of the problem encountered. </p>

<p>Referenced by <a class="el" href="_update_process_8cpp_source.html#l00206">onError()</a>, and <a class="el" href="_update_process_8cpp_source.html#l00186">onFinished()</a>.</p>

</div>
</div>
<a class="anchor" id="a54d4d22cb36b1690d3c476f908681878"></a><!-- doxytag: member="UpdateProcess::checkForUpdatesInterval" ref="a54d4d22cb36b1690d3c476f908681878" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int UpdateProcess::checkForUpdatesInterval </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 preferred interval (in seconds) between executions of the Glider process to check for available software updates. </p>

<p>Definition at line <a class="el" href="_update_process_8cpp_source.html#l00217">217</a> of file <a class="el" href="_update_process_8cpp_source.html">UpdateProcess.cpp</a>.</p>

<p>Referenced by <a class="el" href="_update_process_8cpp_source.html#l00224">nextCheckForUpdates()</a>.</p>

</div>
</div>
<a class="anchor" id="ae3893a1e2f6eaf338e5d35c1967a4e43"></a><!-- doxytag: member="UpdateProcess::downloadProgress" ref="ae3893a1e2f6eaf338e5d35c1967a4e43" args="(QString url, int bytesReceived, int bytesTotal)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void UpdateProcess::downloadProgress </td>
          <td>(</td>
          <td class="paramtype">QString&nbsp;</td>
          <td class="paramname"> <em>url</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>bytesReceived</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>bytesTotal</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Emitted while an updated package download is in progress. <b>url</b> is location of the update, <b>bytesReceived</b> is how many bytes have been downloaded so far and <b>bytesTotal</b> is the total size of the package being downloaded. </p>

<p>Referenced by <a class="el" href="_update_process_8cpp_source.html#l00106">readStandardError()</a>.</p>

</div>
</div>
<a class="anchor" id="a7f5215ea87f91e23d08d99e5af43b25f"></a><!-- doxytag: member="UpdateProcess::installUpdates" ref="a7f5215ea87f91e23d08d99e5af43b25f" args="(BundleInfo bi)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void UpdateProcess::installUpdates </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_update_process.html#a7f96e69b1f212525d935655e9c00505a">BundleInfo</a>&nbsp;</td>
          <td class="paramname"> <em>bi</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Instructs the software update process to install previously downloaded files for <b>bi</b>. </p>

<p>Definition at line <a class="el" href="_update_process_8cpp_source.html#l00061">61</a> of file <a class="el" href="_update_process_8cpp_source.html">UpdateProcess.cpp</a>.</p>

<p>References <a class="el" href="_update_process_8h_source.html#l00160">_currentBundle</a>, <a class="el" href="_update_process_8h_source.html#l00156">_currentCommand</a>, <a class="el" href="_update_process_8h_source.html#l00166">_socksPort</a>, <a class="el" href="_update_process_8cpp_source.html#l00249">bundleInfoToString()</a>, <a class="el" href="_update_process_8h_source.html#l00137">InstallUpdates</a>, <a class="el" href="_update_process_8cpp_source.html#l00237">updateExecutable()</a>, <a class="el" href="_update_process_8cpp_source.html#l00243">updateRepositoryDir()</a>, and <a class="el" href="_vidalia_8h_source.html#l00041">vNotice</a>.</p>

</div>
</div>
<a class="anchor" id="a5c44f3f6eb1ec1253d11dad1e94f2b23"></a><!-- doxytag: member="UpdateProcess::installUpdatesFailed" ref="a5c44f3f6eb1ec1253d11dad1e94f2b23" args="(QString errmsg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void UpdateProcess::installUpdatesFailed </td>
          <td>(</td>
          <td class="paramtype">QString&nbsp;</td>
          <td class="paramname"> <em>errmsg</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Emitted when there is an error installing one or more updated software packages. <b>errmsg</b> might even contain a useful description of the error encountered (but don't bet the farm on it). </p>

<p>Referenced by <a class="el" href="_update_process_8cpp_source.html#l00106">readStandardError()</a>.</p>

</div>
</div>
<a class="anchor" id="aa4653e307cc553334fdba8bb98e8e46a"></a><!-- doxytag: member="UpdateProcess::isRunning" ref="aa4653e307cc553334fdba8bb98e8e46a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool UpdateProcess::isRunning </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns true if the update process is currently in the middle of an operation, such as checking for or installing updates. </p>

<p>Definition at line <a class="el" href="_update_process_8cpp_source.html#l00088">88</a> of file <a class="el" href="_update_process_8cpp_source.html">UpdateProcess.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="acc5db0f95435463db6229a12c6b33b47"></a><!-- doxytag: member="UpdateProcess::nextCheckForUpdates" ref="acc5db0f95435463db6229a12c6b33b47" args="(const QDateTime &amp;lastCheckedAt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QDateTime UpdateProcess::nextCheckForUpdates </td>
          <td>(</td>
          <td class="paramtype">const QDateTime &amp;&nbsp;</td>
          <td class="paramname"> <em>lastCheckedAt</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return the time at which we should next check for available updates, given the last we checked was at <b>lastCheckedAt</b>. </p>

<p>Definition at line <a class="el" href="_update_process_8cpp_source.html#l00224">224</a> of file <a class="el" href="_update_process_8cpp_source.html">UpdateProcess.cpp</a>.</p>

<p>References <a class="el" href="_update_process_8cpp_source.html#l00217">checkForUpdatesInterval()</a>.</p>

<p>Referenced by <a class="el" href="_main_window_8cpp_source.html#l00282">MainWindow::running()</a>, and <a class="el" href="_update_process_8cpp_source.html#l00230">shouldCheckForUpdates()</a>.</p>

</div>
</div>
<a class="anchor" id="a8779681b5b2cdd58fe38909e4af3d13c"></a><!-- doxytag: member="UpdateProcess::onError" ref="a8779681b5b2cdd58fe38909e4af3d13c" args="(QProcess::ProcessError error)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void UpdateProcess::onError </td>
          <td>(</td>
          <td class="paramtype">QProcess::ProcessError&nbsp;</td>
          <td class="paramname"> <em>error</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Called when the underlying QProcess encounters an error. </p>

<p>Definition at line <a class="el" href="_update_process_8cpp_source.html#l00206">206</a> of file <a class="el" href="_update_process_8cpp_source.html">UpdateProcess.cpp</a>.</p>

<p>References <a class="el" href="class_update_process.html#add9bbf76630b289df3681e18b487fd5f">checkForUpdatesFailed()</a>, <a class="el" href="_update_process_8cpp_source.html#l00237">updateExecutable()</a>, and <a class="el" href="_vidalia_8h_source.html#l00042">vWarn</a>.</p>

</div>
</div>
<a class="anchor" id="a6ade5ac73e733c8feb2a621f8e2fba0e"></a><!-- doxytag: member="UpdateProcess::onFinished" ref="a6ade5ac73e733c8feb2a621f8e2fba0e" args="(int exitCode, QProcess::ExitStatus exitStatus)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void UpdateProcess::onFinished </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>exitCode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QProcess::ExitStatus&nbsp;</td>
          <td class="paramname"> <em>exitStatus</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Called when the auto-update process has terminated. </p>

<p>Definition at line <a class="el" href="_update_process_8cpp_source.html#l00186">186</a> of file <a class="el" href="_update_process_8cpp_source.html">UpdateProcess.cpp</a>.</p>

<p>References <a class="el" href="_update_process_8h_source.html#l00160">_currentBundle</a>, <a class="el" href="_update_process_8h_source.html#l00156">_currentCommand</a>, <a class="el" href="_update_process_8h_source.html#l00163">_packageList</a>, <a class="el" href="_update_process_8h_source.html#l00136">CheckForUpdates</a>, <a class="el" href="class_update_process.html#add9bbf76630b289df3681e18b487fd5f">checkForUpdatesFailed()</a>, <a class="el" href="_update_process_8h_source.html#l00137">InstallUpdates</a>, <a class="el" href="class_update_process.html#a0ba81f11f9fc4300291830d5ca095951">updatesAvailable()</a>, <a class="el" href="class_update_process.html#ac082af6a8e6d7ea066561c721f4fd9ae">updatesInstalled()</a>, and <a class="el" href="_vidalia_8h_source.html#l00040">vInfo</a>.</p>

<p>Referenced by <a class="el" href="_update_process_8cpp_source.html#l00022">UpdateProcess()</a>.</p>

</div>
</div>
<a class="anchor" id="a8304b8d0832f18048a138ff4ee9676f1"></a><!-- doxytag: member="UpdateProcess::packageInfo" ref="a8304b8d0832f18048a138ff4ee9676f1" args="(const QString &amp;package)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_package_info.html">PackageInfo</a> UpdateProcess::packageInfo </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>package</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns a <a class="el" href="class_package_info.html">PackageInfo</a> object containing information about the updated package specified by the /pkginfo/ URL in <b>package</b>. </p>

<p>Definition at line <a class="el" href="_update_process_8cpp_source.html#l00260">260</a> of file <a class="el" href="_update_process_8cpp_source.html">UpdateProcess.cpp</a>.</p>

<p>References <a class="el" href="_update_process_8cpp_source.html#l00282">packageInfoFromXml()</a>, <a class="el" href="_update_process_8cpp_source.html#l00237">updateExecutable()</a>, <a class="el" href="_update_process_8cpp_source.html#l00243">updateRepositoryDir()</a>, and <a class="el" href="_vidalia_8h_source.html#l00041">vNotice</a>.</p>

<p>Referenced by <a class="el" href="_update_process_8cpp_source.html#l00106">readStandardError()</a>.</p>

</div>
</div>
<a class="anchor" id="a1da3e9862f8f95ca894b7c03959a8647"></a><!-- doxytag: member="UpdateProcess::packageInfoFromXml" ref="a1da3e9862f8f95ca894b7c03959a8647" args="(const QByteArray &amp;xml)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_package_info.html">PackageInfo</a> UpdateProcess::packageInfoFromXml </td>
          <td>(</td>
          <td class="paramtype">const QByteArray &amp;&nbsp;</td>
          <td class="paramname"> <em>xml</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns a <a class="el" href="class_package_info.html">PackageInfo</a> object populated with information extracted from a Thandy-formatted XML document given by <b>xml</b>. </p>

<p>Definition at line <a class="el" href="_update_process_8cpp_source.html#l00282">282</a> of file <a class="el" href="_update_process_8cpp_source.html">UpdateProcess.cpp</a>.</p>

<p>References <a class="el" href="stringutil_8cpp_source.html#l00038">err()</a>, <a class="el" href="_package_info_8cpp_source.html#l00056">PackageInfo::setLongDescription()</a>, <a class="el" href="_package_info_8cpp_source.html#l00032">PackageInfo::setName()</a>, <a class="el" href="_package_info_8cpp_source.html#l00074">PackageInfo::setShortDescription()</a>, <a class="el" href="_package_info_8cpp_source.html#l00044">PackageInfo::setVersion()</a>, and <a class="el" href="_vidalia_8h_source.html#l00042">vWarn</a>.</p>

<p>Referenced by <a class="el" href="_update_process_8cpp_source.html#l00260">packageInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="a9ef904f0434b701cf8d1c8ac68473194"></a><!-- doxytag: member="UpdateProcess::readStandardError" ref="a9ef904f0434b701cf8d1c8ac68473194" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void UpdateProcess::readStandardError </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Called when there is data to be read from the update process's stderr. Reads and parses all available data. </p>

<p><p>XXX: This is a fucking kludge. If installation fails, Thandy just dumps a Python traceback that (for obvious reasons) doesn't follow the expected format. There isn't a defined control message type for this yet we'd really like the error, so treat this one specially.</p>
</p>

<p>Definition at line <a class="el" href="_update_process_8cpp_source.html#l00106">106</a> of file <a class="el" href="_update_process_8cpp_source.html">UpdateProcess.cpp</a>.</p>

<p>References <a class="el" href="_update_process_8h_source.html#l00156">_currentCommand</a>, <a class="el" href="_update_process_8h_source.html#l00163">_packageList</a>, <a class="el" href="_update_process_8h_source.html#l00136">CheckForUpdates</a>, <a class="el" href="class_update_process.html#ae3893a1e2f6eaf338e5d35c1967a4e43">downloadProgress()</a>, <a class="el" href="class_update_process.html#a5c44f3f6eb1ec1253d11dad1e94f2b23">installUpdatesFailed()</a>, <a class="el" href="_package_info_8cpp_source.html#l00026">PackageInfo::isValid()</a>, <a class="el" href="_update_process_8cpp_source.html#l00260">packageInfo()</a>, <a class="el" href="stringutil_8cpp_source.html#l00170">string_parse_keyvals()</a>, and <a class="el" href="_vidalia_8h_source.html#l00040">vInfo</a>.</p>

<p>Referenced by <a class="el" href="_update_process_8cpp_source.html#l00022">UpdateProcess()</a>.</p>

</div>
</div>
<a class="anchor" id="abb9ea44d23dc24a2d4b74d229aec3405"></a><!-- doxytag: member="UpdateProcess::readStandardOutput" ref="abb9ea44d23dc24a2d4b74d229aec3405" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void UpdateProcess::readStandardOutput </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Called when there is data to be read from the update process's stdout. Reads and parses all available data. </p>

<p>Definition at line <a class="el" href="_update_process_8cpp_source.html#l00174">174</a> of file <a class="el" href="_update_process_8cpp_source.html">UpdateProcess.cpp</a>.</p>

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

<p>Referenced by <a class="el" href="_update_process_8cpp_source.html#l00022">UpdateProcess()</a>.</p>

</div>
</div>
<a class="anchor" id="a5cafa5631df3a12997dde3b67c89b620"></a><!-- doxytag: member="UpdateProcess::setSocksPort" ref="a5cafa5631df3a12997dde3b67c89b620" args="(quint16 port)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void UpdateProcess::setSocksPort </td>
          <td>(</td>
          <td class="paramtype">quint16&nbsp;</td>
          <td class="paramname"> <em>port</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sets the port to use as a SOCKS proxy to <b>port</b>. If <b>port</b> is set to 0, then no SOCKS proxy will be used when checking for updates. </p>

<p>Definition at line <a class="el" href="_update_process_8cpp_source.html#l00082">82</a> of file <a class="el" href="_update_process_8cpp_source.html">UpdateProcess.cpp</a>.</p>

<p>References <a class="el" href="_update_process_8h_source.html#l00166">_socksPort</a>.</p>

</div>
</div>
<a class="anchor" id="afe8256e9bfeac91f946b73036fbec004"></a><!-- doxytag: member="UpdateProcess::shouldCheckForUpdates" ref="afe8256e9bfeac91f946b73036fbec004" args="(const QDateTime &amp;lastCheckedAt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool UpdateProcess::shouldCheckForUpdates </td>
          <td>(</td>
          <td class="paramtype">const QDateTime &amp;&nbsp;</td>
          <td class="paramname"> <em>lastCheckedAt</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return true if we should check for available software udpates, given the last time we checked was at <b>lastCheckedAt</b>. The returned QDateTime will be in UTC. </p>

<p>Definition at line <a class="el" href="_update_process_8cpp_source.html#l00230">230</a> of file <a class="el" href="_update_process_8cpp_source.html">UpdateProcess.cpp</a>.</p>

<p>References <a class="el" href="_update_process_8cpp_source.html#l00224">nextCheckForUpdates()</a>.</p>

<p>Referenced by <a class="el" href="_main_window_8cpp_source.html#l01510">MainWindow::circuitEstablished()</a>, and <a class="el" href="_main_window_8cpp_source.html#l00282">MainWindow::running()</a>.</p>

</div>
</div>
<a class="anchor" id="a5d6ecf49da3e0d37e99ac5794d78c145"></a><!-- doxytag: member="UpdateProcess::updateExecutable" ref="a5d6ecf49da3e0d37e99ac5794d78c145" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString UpdateProcess::updateExecutable </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 path and filename of the software update executable. </p>

<p>Definition at line <a class="el" href="_update_process_8cpp_source.html#l00237">237</a> of file <a class="el" href="_update_process_8cpp_source.html">UpdateProcess.cpp</a>.</p>

<p>Referenced by <a class="el" href="_update_process_8cpp_source.html#l00039">checkForUpdates()</a>, <a class="el" href="_update_process_8cpp_source.html#l00061">installUpdates()</a>, <a class="el" href="_update_process_8cpp_source.html#l00206">onError()</a>, and <a class="el" href="_update_process_8cpp_source.html#l00260">packageInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="abedc59438d71f84d07f8ae1558a2145f"></a><!-- doxytag: member="UpdateProcess::updateRepositoryDir" ref="abedc59438d71f84d07f8ae1558a2145f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString UpdateProcess::updateRepositoryDir </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 path in which the software update executable should write all of its state information. </p>

<p>Definition at line <a class="el" href="_update_process_8cpp_source.html#l00243">243</a> of file <a class="el" href="_update_process_8cpp_source.html">UpdateProcess.cpp</a>.</p>

<p>References <a class="el" href="_vidalia_8cpp_source.html#l00340">Vidalia::dataDirectory()</a>.</p>

<p>Referenced by <a class="el" href="_update_process_8cpp_source.html#l00039">checkForUpdates()</a>, <a class="el" href="_update_process_8cpp_source.html#l00061">installUpdates()</a>, and <a class="el" href="_update_process_8cpp_source.html#l00260">packageInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="a0ba81f11f9fc4300291830d5ca095951"></a><!-- doxytag: member="UpdateProcess::updatesAvailable" ref="a0ba81f11f9fc4300291830d5ca095951" args="(UpdateProcess::BundleInfo bi, PackageList packages)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void UpdateProcess::updatesAvailable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_update_process.html#a7f96e69b1f212525d935655e9c00505a">UpdateProcess::BundleInfo</a>&nbsp;</td>
          <td class="paramname"> <em>bi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="_package_info_8h.html#ae1b3835486d49f6ee4483714e49f019b">PackageList</a>&nbsp;</td>
          <td class="paramname"> <em>packages</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Emitted when updated software packages in bundle <b>bi</b> are are available. <b>packages</b> contains a collection of <a class="el" href="class_package_info.html">PackageInfo</a> objects describing the updates available for installation. </p>

<p>Referenced by <a class="el" href="_update_process_8cpp_source.html#l00186">onFinished()</a>.</p>

</div>
</div>
<a class="anchor" id="ac082af6a8e6d7ea066561c721f4fd9ae"></a><!-- doxytag: member="UpdateProcess::updatesInstalled" ref="ac082af6a8e6d7ea066561c721f4fd9ae" args="(int nPackagesInstalled)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void UpdateProcess::updatesInstalled </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>nPackagesInstalled</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Emitted after all available updated packages have been successfully installed. </p>

<p>Referenced by <a class="el" href="_update_process_8cpp_source.html#l00186">onFinished()</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a02082dfdfd6d195d3b60d58a9851414b"></a><!-- doxytag: member="UpdateProcess::_currentBundle" ref="a02082dfdfd6d195d3b60d58a9851414b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_update_process.html#a7f96e69b1f212525d935655e9c00505a">BundleInfo</a> <a class="el" href="class_update_process.html#a02082dfdfd6d195d3b60d58a9851414b">UpdateProcess::_currentBundle</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Enum value of the last bundle for which we performed some action (e.g., check for updates, install an update, etc. </p>

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

<p>Referenced by <a class="el" href="_update_process_8cpp_source.html#l00039">checkForUpdates()</a>, <a class="el" href="_update_process_8cpp_source.html#l00061">installUpdates()</a>, and <a class="el" href="_update_process_8cpp_source.html#l00186">onFinished()</a>.</p>

</div>
</div>
<a class="anchor" id="a5af899e34cb30d7968559c360b872812"></a><!-- doxytag: member="UpdateProcess::_currentCommand" ref="a5af899e34cb30d7968559c360b872812" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_update_process.html#ac5239113ac6cd658d43e7f85ae941892">UpdateCommand</a> <a class="el" href="class_update_process.html#a5af899e34cb30d7968559c360b872812">UpdateProcess::_currentCommand</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Enum value of the current auto-update operation. </p>

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

<p>Referenced by <a class="el" href="_update_process_8cpp_source.html#l00094">cancel()</a>, <a class="el" href="_update_process_8cpp_source.html#l00039">checkForUpdates()</a>, <a class="el" href="_update_process_8cpp_source.html#l00061">installUpdates()</a>, <a class="el" href="_update_process_8cpp_source.html#l00186">onFinished()</a>, <a class="el" href="_update_process_8cpp_source.html#l00106">readStandardError()</a>, and <a class="el" href="_update_process_8cpp_source.html#l00022">UpdateProcess()</a>.</p>

</div>
</div>
<a class="anchor" id="aeb464d61d31ea758449d6aa81f915031"></a><!-- doxytag: member="UpdateProcess::_packageList" ref="aeb464d61d31ea758449d6aa81f915031" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_package_info_8h.html#ae1b3835486d49f6ee4483714e49f019b">PackageList</a> <a class="el" href="class_update_process.html#aeb464d61d31ea758449d6aa81f915031">UpdateProcess::_packageList</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>List of packages that have available updates. </p>

<p>Definition at line <a class="el" href="_update_process_8h_source.html#l00163">163</a> of file <a class="el" href="_update_process_8h_source.html">UpdateProcess.h</a>.</p>

<p>Referenced by <a class="el" href="_update_process_8cpp_source.html#l00186">onFinished()</a>, and <a class="el" href="_update_process_8cpp_source.html#l00106">readStandardError()</a>.</p>

</div>
</div>
<a class="anchor" id="a4b3773b05113c02ecfb1de2f3d116421"></a><!-- doxytag: member="UpdateProcess::_socksPort" ref="a4b3773b05113c02ecfb1de2f3d116421" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">quint16 <a class="el" href="class_update_process.html#a4b3773b05113c02ecfb1de2f3d116421">UpdateProcess::_socksPort</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Currently configured SOCKS port. </p>

<p>Definition at line <a class="el" href="_update_process_8h_source.html#l00166">166</a> of file <a class="el" href="_update_process_8h_source.html">UpdateProcess.h</a>.</p>

<p>Referenced by <a class="el" href="_update_process_8cpp_source.html#l00039">checkForUpdates()</a>, <a class="el" href="_update_process_8cpp_source.html#l00061">installUpdates()</a>, <a class="el" href="_update_process_8cpp_source.html#l00082">setSocksPort()</a>, and <a class="el" href="_update_process_8cpp_source.html#l00022">UpdateProcess()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="_update_process_8h_source.html">UpdateProcess.h</a></li>
<li><a class="el" href="_update_process_8cpp_source.html">UpdateProcess.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>