<!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: NetworkPage Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> <!-- Generated by Doxygen 1.6.3 --> <div class="navigation" id="top"> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li><a href="dirs.html"><span>Directories</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> </div> <div class="contents"> <h1>NetworkPage Class Reference</h1><!-- doxytag: class="NetworkPage" --><!-- doxytag: inherits="ConfigPage" --> <p><code>#include <<a class="el" href="_network_page_8h_source.html">NetworkPage.h</a>></code></p> <div class="dynheader"> Inheritance diagram for NetworkPage:</div> <div class="dynsection"> <div class="center"> <img src="class_network_page.png" usemap="#NetworkPage_map" alt=""/> <map id="NetworkPage_map" name="NetworkPage_map"> <area href="class_config_page.html" alt="ConfigPage" shape="rect" coords="0,0,87,24"/> </map> </div> </div> <p><a href="class_network_page-members.html">List of all members.</a></p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td colspan="2"><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_page.html#aeffc024c000c40a9e0a1990857a3dc94">NetworkPage</a> (QWidget *parent=0)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_page.html#a3a2f21afeeba6c59da6b9601a93a89c9">save</a> (QString &errmsg)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_page.html#a64586c7301fdc96f180486609688b7d4">load</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_page.html#a4b356c1684335be5e4bb8e7f0b8ca5dc">apply</a> (QString &errmsg)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_page.html#a4c4086c79a96ad04af409b441c68af06">revert</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_page.html#a5fcf8bace3b65c0d217d9ff2e5dad953">changedSinceLastApply</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_page.html#a420fa5d6a450ce847281bd22fae035f3">retranslateUi</a> ()</td></tr> <tr><td colspan="2"><h2>Private Slots</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_page.html#a716ffbe86fc68e5af3671786e5af6b48">addBridge</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_page.html#a99677aa2a23c9ecfacc1ecee123c55a7">removeBridge</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_page.html#abb8896efaaca8821a895f41cbda9b82f">copySelectedBridgesToClipboard</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_page.html#a36f751343f76b496faa6c563f04bd365">bridgeContextMenuRequested</a> (const QPoint &pos)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_page.html#a75e7f88181702204beb462d7c4a89fb9">bridgeSelectionChanged</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_page.html#a4e4a6a8748460b2eea6374621482a5d2">onLinkActivated</a> (const QString &url)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_page.html#a2c864baa9b892822ca2fbb3bc29a9b8a">findBridges</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_page.html#af75abf7c995ea2ea55f1f9112ba25201">startBridgeRequest</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_page.html#a57b23abd51740903806c0dc4a8f3395f">bridgeRequestFinished</a> (const QStringList &bridges)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_page.html#aa4830d47df09f31ce21149e6e85ce663">proxyTypeChanged</a> (int selection)</td></tr> <tr><td colspan="2"><h2>Private Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_page.html#a182d2ddb3d770d2e370db0a06cb87aa3">validateBridge</a> (const QString &bridge, QString *out)</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_bridge_downloader.html">BridgeDownloader</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_page.html#af2ddb6d62e1a2364cd010ae7c2a3eae6">_bridgeDownloader</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">Ui::NetworkPage </td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_page.html#ad2fafa1c48e3badc40849bf85a876b1f">ui</a></td></tr> </table> <hr/><a name="_details"></a><h2>Detailed Description</h2> <p>Definition at line <a class="el" href="_network_page_8h_source.html#l00028">28</a> of file <a class="el" href="_network_page_8h_source.html">NetworkPage.h</a>.</p> <hr/><h2>Constructor & Destructor Documentation</h2> <a class="anchor" id="aeffc024c000c40a9e0a1990857a3dc94"></a><!-- doxytag: member="NetworkPage::NetworkPage" ref="aeffc024c000c40a9e0a1990857a3dc94" args="(QWidget *parent=0)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">NetworkPage::NetworkPage </td> <td>(</td> <td class="paramtype">QWidget * </td> <td class="paramname"> <em>parent</em> = <code>0</code></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Default Constructor</p> <p>Constructor </p> <p>Definition at line <a class="el" href="_network_page_8cpp_source.html#l00037">37</a> of file <a class="el" href="_network_page_8cpp_source.html">NetworkPage.cpp</a>.</p> <p>References <a class="el" href="_network_page_8h_source.html#l00094">_bridgeDownloader</a>, <a class="el" href="_network_page_8cpp_source.html#l00176">addBridge()</a>, <a class="el" href="_network_page_8cpp_source.html#l00224">bridgeContextMenuRequested()</a>, <a class="el" href="_network_page_8cpp_source.html#l00434">bridgeRequestFinished()</a>, <a class="el" href="_network_page_8cpp_source.html#l00243">bridgeSelectionChanged()</a>, <a class="el" href="_network_page_8cpp_source.html#l00206">copySelectedBridgesToClipboard()</a>, <a class="el" href="_bridge_downloader_8h_source.html#l00032">BridgeDownloader::DownloadMethodHttps</a>, <a class="el" href="_network_page_8cpp_source.html#l00387">findBridges()</a>, <a class="el" href="_bridge_downloader_8cpp_source.html#l00068">BridgeDownloader::isMethodSupported()</a>, <a class="el" href="_network_page_8cpp_source.html#l00121">onLinkActivated()</a>, <a class="el" href="_network_page_8cpp_source.html#l00468">proxyTypeChanged()</a>, <a class="el" href="_network_page_8cpp_source.html#l00199">removeBridge()</a>, <a class="el" href="_network_page_8h_source.html#l00097">ui</a>, and <a class="el" href="_vidalia_8h_source.html#l00037">vApp</a>.</p> </div> </div> <hr/><h2>Member Function Documentation</h2> <a class="anchor" id="a716ffbe86fc68e5af3671786e5af6b48"></a><!-- doxytag: member="NetworkPage::addBridge" ref="a716ffbe86fc68e5af3671786e5af6b48" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void NetworkPage::addBridge </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [private, slot]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Adds a bridge to the bridge list box. </p> <p>Definition at line <a class="el" href="_network_page_8cpp_source.html#l00176">176</a> of file <a class="el" href="_network_page_8cpp_source.html">NetworkPage.cpp</a>.</p> <p>References <a class="el" href="_v_message_box_8h_source.html#l00031">VMessageBox::Ok</a>, <a class="el" href="_network_page_8h_source.html#l00097">ui</a>, <a class="el" href="_network_page_8cpp_source.html#l00132">validateBridge()</a>, and <a class="el" href="_v_message_box_8cpp_source.html#l00150">VMessageBox::warning()</a>.</p> <p>Referenced by <a class="el" href="_network_page_8cpp_source.html#l00037">NetworkPage()</a>.</p> </div> </div> <a class="anchor" id="a4b356c1684335be5e4bb8e7f0b8ca5dc"></a><!-- doxytag: member="NetworkPage::apply" ref="a4b356c1684335be5e4bb8e7f0b8ca5dc" args="(QString &errmsg)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool NetworkPage::apply </td> <td>(</td> <td class="paramtype">QString & </td> <td class="paramname"> <em>errmsg</em></td> <td> ) </td> <td><code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Applies the network configuration settings to Tor. Returns true if the settings were applied successfully. Otherwise, <b>errmsg</b> is set and false is returned.</p> <p>Applies the network configuration settings to Tor. Returns true if the * settings were applied successfully. Otherwise, <b>errmsg</b> is set and * false is returned. </p> <p>Reimplemented from <a class="el" href="class_config_page.html#ae6cfa2d8018a96d778208783ecf296e5">ConfigPage</a>.</p> <p>Definition at line <a class="el" href="_network_page_8cpp_source.html#l00096">96</a> of file <a class="el" href="_network_page_8cpp_source.html">NetworkPage.cpp</a>.</p> <p>References <a class="el" href="_vidalia_8h_source.html#l00076">Vidalia::torControl()</a>.</p> </div> </div> <a class="anchor" id="a36f751343f76b496faa6c563f04bd365"></a><!-- doxytag: member="NetworkPage::bridgeContextMenuRequested" ref="a36f751343f76b496faa6c563f04bd365" args="(const QPoint &pos)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void NetworkPage::bridgeContextMenuRequested </td> <td>(</td> <td class="paramtype">const QPoint & </td> <td class="paramname"> <em>pos</em></td> <td> ) </td> <td><code> [private, slot]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Called when the user right-clicks on a bridge and displays a context menu. </p> <p>Definition at line <a class="el" href="_network_page_8cpp_source.html#l00224">224</a> of file <a class="el" href="_network_page_8cpp_source.html">NetworkPage.cpp</a>.</p> <p>References <a class="el" href="_network_page_8cpp_source.html#l00206">copySelectedBridgesToClipboard()</a>, <a class="el" href="_network_page_8cpp_source.html#l00033">IMG_COPY</a>, and <a class="el" href="_network_page_8h_source.html#l00097">ui</a>.</p> <p>Referenced by <a class="el" href="_network_page_8cpp_source.html#l00037">NetworkPage()</a>.</p> </div> </div> <a class="anchor" id="a57b23abd51740903806c0dc4a8f3395f"></a><!-- doxytag: member="NetworkPage::bridgeRequestFinished" ref="a57b23abd51740903806c0dc4a8f3395f" args="(const QStringList &bridges)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void NetworkPage::bridgeRequestFinished </td> <td>(</td> <td class="paramtype">const QStringList & </td> <td class="paramname"> <em>bridges</em></td> <td> ) </td> <td><code> [private, slot]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Called when a previous bridge request initiated by the <a class="el" href="class_network_page.html#a2c864baa9b892822ca2fbb3bc29a9b8a">findBridges()</a> method has completed. <b>bridges</b> contains a list of all bridges received. </p> <p>Definition at line <a class="el" href="_network_page_8cpp_source.html#l00434">434</a> of file <a class="el" href="_network_page_8cpp_source.html">NetworkPage.cpp</a>.</p> <p>References <a class="el" href="class_config_page.html#a9b3b555e76ae5de294cea3afb1b8e741">ConfigPage::helpRequested()</a>, <a class="el" href="_network_page_8h_source.html#l00097">ui</a>, and <a class="el" href="_network_page_8cpp_source.html#l00132">validateBridge()</a>.</p> <p>Referenced by <a class="el" href="_network_page_8cpp_source.html#l00387">findBridges()</a>, and <a class="el" href="_network_page_8cpp_source.html#l00037">NetworkPage()</a>.</p> </div> </div> <a class="anchor" id="a75e7f88181702204beb462d7c4a89fb9"></a><!-- doxytag: member="NetworkPage::bridgeSelectionChanged" ref="a75e7f88181702204beb462d7c4a89fb9" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void NetworkPage::bridgeSelectionChanged </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [private, slot]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Called when the user changes which bridges they have selected. </p> <p>Definition at line <a class="el" href="_network_page_8cpp_source.html#l00243">243</a> of file <a class="el" href="_network_page_8cpp_source.html">NetworkPage.cpp</a>.</p> <p>References <a class="el" href="_network_page_8h_source.html#l00097">ui</a>.</p> <p>Referenced by <a class="el" href="_network_page_8cpp_source.html#l00037">NetworkPage()</a>.</p> </div> </div> <a class="anchor" id="a5fcf8bace3b65c0d217d9ff2e5dad953"></a><!-- doxytag: member="NetworkPage::changedSinceLastApply" ref="a5fcf8bace3b65c0d217d9ff2e5dad953" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool NetworkPage::changedSinceLastApply </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Returns true if the user has changed their server settings since the last time they were applied to Tor.</p> <p>Returns true if the user has changed their server settings since the * last time they were applied to Tor. </p> <p>Reimplemented from <a class="el" href="class_config_page.html#a68319b29ef76c67dae682a2323f4fac8">ConfigPage</a>.</p> <p>Definition at line <a class="el" href="_network_page_8cpp_source.html#l00104">104</a> of file <a class="el" href="_network_page_8cpp_source.html">NetworkPage.cpp</a>.</p> <p>References <a class="el" href="_vidalia_8h_source.html#l00076">Vidalia::torControl()</a>.</p> </div> </div> <a class="anchor" id="abb8896efaaca8821a895f41cbda9b82f"></a><!-- doxytag: member="NetworkPage::copySelectedBridgesToClipboard" ref="abb8896efaaca8821a895f41cbda9b82f" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void NetworkPage::copySelectedBridgesToClipboard </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [private, slot]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Copies all selected bridges to the clipboard. </p> <p>Definition at line <a class="el" href="_network_page_8cpp_source.html#l00206">206</a> of file <a class="el" href="_network_page_8cpp_source.html">NetworkPage.cpp</a>.</p> <p>References <a class="el" href="_network_page_8h_source.html#l00097">ui</a>, and <a class="el" href="_vidalia_8h_source.html#l00037">vApp</a>.</p> <p>Referenced by <a class="el" href="_network_page_8cpp_source.html#l00224">bridgeContextMenuRequested()</a>, and <a class="el" href="_network_page_8cpp_source.html#l00037">NetworkPage()</a>.</p> </div> </div> <a class="anchor" id="a2c864baa9b892822ca2fbb3bc29a9b8a"></a><!-- doxytag: member="NetworkPage::findBridges" ref="a2c864baa9b892822ca2fbb3bc29a9b8a" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void NetworkPage::findBridges </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [private, slot]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Called when the user clicks the "Find Bridges Now" button. Calls <a class="el" href="class_network_page.html#af75abf7c995ea2ea55f1f9112ba25201">startBridgeRequest()</a> to start a new request for additional bridge addresses, and displays a progress dialog for the user.</p> <p>Called when the user clicks the "Find Bridges Now" button. Attempts to establish an HTTPS connection to bridges.torproject.org and download one or more bridge addresses. </p> <p>Definition at line <a class="el" href="_network_page_8cpp_source.html#l00387">387</a> of file <a class="el" href="_network_page_8cpp_source.html">NetworkPage.cpp</a>.</p> <p>References <a class="el" href="_network_page_8h_source.html#l00094">_bridgeDownloader</a>, <a class="el" href="_network_page_8cpp_source.html#l00434">bridgeRequestFinished()</a>, <a class="el" href="_bridge_downloader_8cpp_source.html#l00093">BridgeDownloader::cancelBridgeRequest()</a>, <a class="el" href="class_config_page.html#a9b3b555e76ae5de294cea3afb1b8e741">ConfigPage::helpRequested()</a>, and <a class="el" href="_network_page_8cpp_source.html#l00417">startBridgeRequest()</a>.</p> <p>Referenced by <a class="el" href="_network_page_8cpp_source.html#l00037">NetworkPage()</a>.</p> </div> </div> <a class="anchor" id="a64586c7301fdc96f180486609688b7d4"></a><!-- doxytag: member="NetworkPage::load" ref="a64586c7301fdc96f180486609688b7d4" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void NetworkPage::load </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Loads the settings for this page</p> <p>Loads previously saved settings </p> <p>Implements <a class="el" href="class_config_page.html#af24af763436558c6db62c8ec04a6cb11">ConfigPage</a>.</p> <p>Definition at line <a class="el" href="_network_page_8cpp_source.html#l00332">332</a> of file <a class="el" href="_network_page_8cpp_source.html">NetworkPage.cpp</a>.</p> <p>References <a class="el" href="_network_settings_8cpp_source.html#l00274">NetworkSettings::getBridgeList()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00148">NetworkSettings::getFascistFirewall()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00216">NetworkSettings::getProxyAddress()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00244">NetworkSettings::getProxyPassword()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00201">NetworkSettings::getProxyType()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00230">NetworkSettings::getProxyUsername()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00164">NetworkSettings::getReachablePorts()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00259">NetworkSettings::getUseBridges()</a>, <a class="el" href="_network_settings_8h_source.html#l00038">NetworkSettings::HttpHttpsProxy</a>, <a class="el" href="_network_settings_8h_source.html#l00037">NetworkSettings::HttpProxy</a>, <a class="el" href="_network_settings_8h_source.html#l00034">NetworkSettings::NoProxy</a>, <a class="el" href="_network_settings_8h_source.html#l00035">NetworkSettings::Socks4Proxy</a>, <a class="el" href="_network_settings_8h_source.html#l00036">NetworkSettings::Socks5Proxy</a>, <a class="el" href="_vidalia_8h_source.html#l00076">Vidalia::torControl()</a>, <a class="el" href="_network_page_8h_source.html#l00097">ui</a>, and <a class="el" href="_vidalia_8h_source.html#l00037">vApp</a>.</p> </div> </div> <a class="anchor" id="a4e4a6a8748460b2eea6374621482a5d2"></a><!-- doxytag: member="NetworkPage::onLinkActivated" ref="a4e4a6a8748460b2eea6374621482a5d2" args="(const QString &url)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void NetworkPage::onLinkActivated </td> <td>(</td> <td class="paramtype">const QString & </td> <td class="paramname"> <em>url</em></td> <td> ) </td> <td><code> [private, slot]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Called when a link in a label is clicked. <b>url</b> is the target of the clicked link. </p> <p>Definition at line <a class="el" href="_network_page_8cpp_source.html#l00121">121</a> of file <a class="el" href="_network_page_8cpp_source.html">NetworkPage.cpp</a>.</p> <p>References <a class="el" href="class_config_page.html#a9b3b555e76ae5de294cea3afb1b8e741">ConfigPage::helpRequested()</a>.</p> <p>Referenced by <a class="el" href="_network_page_8cpp_source.html#l00037">NetworkPage()</a>.</p> </div> </div> <a class="anchor" id="aa4830d47df09f31ce21149e6e85ce663"></a><!-- doxytag: member="NetworkPage::proxyTypeChanged" ref="aa4830d47df09f31ce21149e6e85ce663" args="(int selection)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void NetworkPage::proxyTypeChanged </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>selection</em></td> <td> ) </td> <td><code> [private, slot]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Disable proxy username and password fields when the user wants to use a SOCKS 4 proxy. </p> <p>Definition at line <a class="el" href="_network_page_8cpp_source.html#l00468">468</a> of file <a class="el" href="_network_page_8cpp_source.html">NetworkPage.cpp</a>.</p> <p>References <a class="el" href="_network_settings_8h_source.html#l00035">NetworkSettings::Socks4Proxy</a>, and <a class="el" href="_network_page_8h_source.html#l00097">ui</a>.</p> <p>Referenced by <a class="el" href="_network_page_8cpp_source.html#l00037">NetworkPage()</a>.</p> </div> </div> <a class="anchor" id="a99677aa2a23c9ecfacc1ecee123c55a7"></a><!-- doxytag: member="NetworkPage::removeBridge" ref="a99677aa2a23c9ecfacc1ecee123c55a7" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void NetworkPage::removeBridge </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [private, slot]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Removes one or more selected bridges from the bridge list box. </p> <p>Definition at line <a class="el" href="_network_page_8cpp_source.html#l00199">199</a> of file <a class="el" href="_network_page_8cpp_source.html">NetworkPage.cpp</a>.</p> <p>References <a class="el" href="_network_page_8h_source.html#l00097">ui</a>.</p> <p>Referenced by <a class="el" href="_network_page_8cpp_source.html#l00037">NetworkPage()</a>.</p> </div> </div> <a class="anchor" id="a420fa5d6a450ce847281bd22fae035f3"></a><!-- doxytag: member="NetworkPage::retranslateUi" ref="a420fa5d6a450ce847281bd22fae035f3" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void NetworkPage::retranslateUi </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Called when the user changes the UI translation. </p> <p>Reimplemented from <a class="el" href="class_config_page.html#a0dc2d1cb496af21276f9e440ea584854">ConfigPage</a>.</p> <p>Definition at line <a class="el" href="_network_page_8cpp_source.html#l00087">87</a> of file <a class="el" href="_network_page_8cpp_source.html">NetworkPage.cpp</a>.</p> <p>References <a class="el" href="_network_page_8h_source.html#l00097">ui</a>.</p> </div> </div> <a class="anchor" id="a4c4086c79a96ad04af409b441c68af06"></a><!-- doxytag: member="NetworkPage::revert" ref="a4c4086c79a96ad04af409b441c68af06" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void NetworkPage::revert </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Reverts the server configuration settings to their values at the last time they were successfully applied to Tor.</p> <p>Reverts the server configuration settings to their values at the last * time they were successfully applied to Tor. </p> <p>Reimplemented from <a class="el" href="class_config_page.html#a635d9aa1b0b54087c76c680d8a10a076">ConfigPage</a>.</p> <p>Definition at line <a class="el" href="_network_page_8cpp_source.html#l00112">112</a> of file <a class="el" href="_network_page_8cpp_source.html">NetworkPage.cpp</a>.</p> <p>References <a class="el" href="_abstract_tor_settings_8cpp_source.html#l00039">AbstractTorSettings::revert()</a>, and <a class="el" href="_vidalia_8h_source.html#l00076">Vidalia::torControl()</a>.</p> </div> </div> <a class="anchor" id="a3a2f21afeeba6c59da6b9601a93a89c9"></a><!-- doxytag: member="NetworkPage::save" ref="a3a2f21afeeba6c59da6b9601a93a89c9" args="(QString &errmsg)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool NetworkPage::save </td> <td>(</td> <td class="paramtype">QString & </td> <td class="paramname"> <em>errmsg</em></td> <td> ) </td> <td><code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Saves the changes on this page</p> <p>Saves changes made to settings on the Firewall settings page. </p> <p>Implements <a class="el" href="class_config_page.html#a69161e9c64091a451508566cf5799223">ConfigPage</a>.</p> <p>Definition at line <a class="el" href="_network_page_8cpp_source.html#l00252">252</a> of file <a class="el" href="_network_page_8cpp_source.html">NetworkPage.cpp</a>.</p> <p>References <a class="el" href="html_8cpp_source.html#l00033">i()</a>, <a class="el" href="_network_settings_8h_source.html#l00034">NetworkSettings::NoProxy</a>, <a class="el" href="_network_settings_8h_source.html#l00039">NetworkSettings::ProxyTypeMax</a>, <a class="el" href="_network_settings_8h_source.html#l00033">NetworkSettings::ProxyTypeMin</a>, <a class="el" href="_network_settings_8cpp_source.html#l00281">NetworkSettings::setBridgeList()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00157">NetworkSettings::setFascistFirewall()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00223">NetworkSettings::setProxyAddress()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00251">NetworkSettings::setProxyPassword()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00209">NetworkSettings::setProxyType()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00237">NetworkSettings::setProxyUsername()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00187">NetworkSettings::setReachablePorts()</a>, <a class="el" href="_network_settings_8cpp_source.html#l00267">NetworkSettings::setUseBridges()</a>, <a class="el" href="_vidalia_8h_source.html#l00076">Vidalia::torControl()</a>, and <a class="el" href="_network_page_8h_source.html#l00097">ui</a>.</p> </div> </div> <a class="anchor" id="af75abf7c995ea2ea55f1f9112ba25201"></a><!-- doxytag: member="NetworkPage::startBridgeRequest" ref="af75abf7c995ea2ea55f1f9112ba25201" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void NetworkPage::startBridgeRequest </td> <td>(</td> <td class="paramname"></td> <td> ) </td> <td><code> [private, slot]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Starts a new request for additional bridge addresses. </p> <p>Definition at line <a class="el" href="_network_page_8cpp_source.html#l00417">417</a> of file <a class="el" href="_network_page_8cpp_source.html">NetworkPage.cpp</a>.</p> <p>References <a class="el" href="_network_page_8h_source.html#l00094">_bridgeDownloader</a>, <a class="el" href="_bridge_downloader_8cpp_source.html#l00051">BridgeDownloader::downloadBridges()</a>, <a class="el" href="_bridge_downloader_8h_source.html#l00032">BridgeDownloader::DownloadMethodHttps</a>, <a class="el" href="_network_settings_8h_source.html#l00038">NetworkSettings::HttpHttpsProxy</a>, <a class="el" href="_bridge_downloader_8cpp_source.html#l00044">BridgeDownloader::setProxy()</a>, and <a class="el" href="_network_page_8h_source.html#l00097">ui</a>.</p> <p>Referenced by <a class="el" href="_network_page_8cpp_source.html#l00387">findBridges()</a>.</p> </div> </div> <a class="anchor" id="a182d2ddb3d770d2e370db0a06cb87aa3"></a><!-- doxytag: member="NetworkPage::validateBridge" ref="a182d2ddb3d770d2e370db0a06cb87aa3" args="(const QString &bridge, QString *out)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool NetworkPage::validateBridge </td> <td>(</td> <td class="paramtype">const QString & </td> <td class="paramname"> <em>bridge</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">QString * </td> <td class="paramname"> <em>out</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Verifies that <b>bridge</b> is a valid bridge identifier and places a normalized identifier in <b>out</b>. The normalized identifier will have all spaces removed from the fingerprint portion (if any) and all hexadecimal characters converted to uppercase. Returns true if <b>bridge</b> is a valid bridge identifier, false otherwise. </p> <p>Definition at line <a class="el" href="_network_page_8cpp_source.html#l00132">132</a> of file <a class="el" href="_network_page_8cpp_source.html">NetworkPage.cpp</a>.</p> <p>References <a class="el" href="stringutil_8cpp_source.html#l00301">string_is_hex()</a>.</p> <p>Referenced by <a class="el" href="_network_page_8cpp_source.html#l00176">addBridge()</a>, and <a class="el" href="_network_page_8cpp_source.html#l00434">bridgeRequestFinished()</a>.</p> </div> </div> <hr/><h2>Member Data Documentation</h2> <a class="anchor" id="af2ddb6d62e1a2364cd010ae7c2a3eae6"></a><!-- doxytag: member="NetworkPage::_bridgeDownloader" ref="af2ddb6d62e1a2364cd010ae7c2a3eae6" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="class_bridge_downloader.html">BridgeDownloader</a>* <a class="el" href="class_network_page.html#af2ddb6d62e1a2364cd010ae7c2a3eae6">NetworkPage::_bridgeDownloader</a><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Helper class used to facilitate downloading one or more bridge addresses. </p> <p>Definition at line <a class="el" href="_network_page_8h_source.html#l00094">94</a> of file <a class="el" href="_network_page_8h_source.html">NetworkPage.h</a>.</p> <p>Referenced by <a class="el" href="_network_page_8cpp_source.html#l00387">findBridges()</a>, <a class="el" href="_network_page_8cpp_source.html#l00037">NetworkPage()</a>, and <a class="el" href="_network_page_8cpp_source.html#l00417">startBridgeRequest()</a>.</p> </div> </div> <a class="anchor" id="ad2fafa1c48e3badc40849bf85a876b1f"></a><!-- doxytag: member="NetworkPage::ui" ref="ad2fafa1c48e3badc40849bf85a876b1f" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Ui::NetworkPage <a class="el" href="class_network_page.html#ad2fafa1c48e3badc40849bf85a876b1f">NetworkPage::ui</a><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Qt Designer generated object </p> <p>Definition at line <a class="el" href="_network_page_8h_source.html#l00097">97</a> of file <a class="el" href="_network_page_8h_source.html">NetworkPage.h</a>.</p> <p>Referenced by <a class="el" href="_network_page_8cpp_source.html#l00176">addBridge()</a>, <a class="el" href="_network_page_8cpp_source.html#l00224">bridgeContextMenuRequested()</a>, <a class="el" href="_network_page_8cpp_source.html#l00434">bridgeRequestFinished()</a>, <a class="el" href="_network_page_8cpp_source.html#l00243">bridgeSelectionChanged()</a>, <a class="el" href="_network_page_8cpp_source.html#l00206">copySelectedBridgesToClipboard()</a>, <a class="el" href="_network_page_8cpp_source.html#l00332">load()</a>, <a class="el" href="_network_page_8cpp_source.html#l00037">NetworkPage()</a>, <a class="el" href="_network_page_8cpp_source.html#l00468">proxyTypeChanged()</a>, <a class="el" href="_network_page_8cpp_source.html#l00199">removeBridge()</a>, <a class="el" href="_network_page_8cpp_source.html#l00087">retranslateUi()</a>, <a class="el" href="_network_page_8cpp_source.html#l00252">save()</a>, and <a class="el" href="_network_page_8cpp_source.html#l00417">startBridgeRequest()</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="_network_page_8h_source.html">NetworkPage.h</a></li> <li><a class="el" href="_network_page_8cpp_source.html">NetworkPage.cpp</a></li> </ul> </div> <hr class="footer"/><address style="text-align: right;"><small>Generated on Mon Aug 30 22:58:56 2010 for Vidalia by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address> </body> </html>