#include <mainwindow.h>
Definition at line 40 of file mainwindow.h.
enum MainWindow::TorStatus [private] |
Unset | Tor's status has not yet been set. |
Stopping | Tor is in the process of shutting down. |
Stopped | Tor is not running. |
Starting | Tor is in the process of starting. |
Started | Tor is currently running. |
Authenticating | Vidalia is authenticating to Tor. |
Authenticated | Vidalia has authenticated to Tor. |
CircuitEstablished | Tor has built a circuit. |
Definition at line 120 of file mainwindow.h.
MainWindow::MainWindow | ( | ) |
Default constructor
Default constructor. It installs an icon in the system tray area and creates the popup menu associated with that icon.
Definition at line 91 of file mainwindow.cpp.
References _bandwidthGraph, _browserProcess, _configDialog, _imProcess, _messageLog, _netViewer, _proxyProcess, _status, _torControl, _trayIcon, authenticated(), authenticationFailed(), TorEvents::ClientStatus, connected(), connectFailed(), createActions(), Vidalia::createShortcut(), createTrayIcon(), disconnected(), tc::error(), TorEvents::GeneralStatus, VidaliaWindow::helpRequested(), UPNPControl::instance(), TrayIcon::isTrayIconSupported(), onBrowserFailed(), onIMFailed(), onProxyFailed(), onSubprocessFinished(), running(), TorControl::setEvent(), TrayIcon::show(), showHelpDialog(), VidaliaSettings::showMainWindowAtStart(), shutdown(), started(), startFailed(), stopped(), Stopped, Vidalia::torControl(), ui, Unset, updateTorStatus(), and vApp.
MainWindow::~MainWindow | ( | ) |
Destructor.
Definition at line 188 of file mainwindow.cpp.
References _bandwidthGraph, _configDialog, _messageLog, _netViewer, _trayIcon, and TrayIcon::hide().
void MainWindow::customEvent | ( | QEvent * | event | ) | [protected, virtual] |
Catches and processes Tor client status events.
Catches and processes Tor client and general status events.
Definition at line 199 of file mainwindow.cpp.
References ClientStatusEvent::Bootstrap, bootstrapStatusChanged(), circuitEstablished(), ClientStatusEvent::CircuitEstablished, CustomEventType::ClientStatusEvent, dangerousTorVersion(), GeneralStatusEvent::DangerousTorVersion, CustomEventType::GeneralStatusEvent, DangerousVersionEvent::ObsoleteVersion, DangerousVersionEvent::reason(), GeneralStatusEvent::status(), BootstrapStatusEvent::status(), ClientStatusEvent::status(), and DangerousVersionEvent::UnrecommendedVersion.
void MainWindow::showHelpDialog | ( | ) | [private, slot] |
Displays the help browser and displays the most recently viewed help topic.
Displays the help browser and displays the most recently viewed help topic. Shows the help browser and displays the given help topic.
Definition at line 1336 of file mainwindow.cpp.
Referenced by authenticationFailed(), connectFailed(), createActions(), MainWindow(), startFailed(), stop(), and stopped().
void MainWindow::showHelpDialog | ( | const QString & | topic | ) | [private, slot] |
Called when a child window requests the given help topic.
Definition at line 1343 of file mainwindow.cpp.
References HelpBrowser::showWindow().
void MainWindow::start | ( | ) | [private, slot] |
Called when the user selects "Start" from the menu.
Attempts to start Tor. If Tor fails to start, then startFailed() will be called with an error message containing the reason.
Definition at line 758 of file mainwindow.cpp.
References _controlPassword, _isIntentionalExit, _torControl, _useSavedPassword, TorSettings::CookieAuth, expand_filename(), TorSettings::getAuthenticationMethod(), TorSettings::getControlAddress(), TorSettings::getControlPassword(), TorSettings::getControlPort(), TorSettings::getDataDirectory(), TorSettings::getExecutable(), TorSettings::getGroup(), TorSettings::getTorrc(), TorSettings::getUser(), TorSettings::hashPassword(), net_test_connect(), TorSettings::PasswordAuth, TorSettings::randomPassword(), TorControl::start(), started(), Starting, touch_file(), updateTorStatus(), and TorSettings::useRandomPassword().
Referenced by authenticationFailed(), createActions(), running(), and updateTorStatus().
void MainWindow::startFailed | ( | QString | errmsg | ) | [private, slot] |
Called when the Tor process fails to start.
Called when the Tor process fails to start, for example, because the path specified to the Tor executable didn't lead to an executable.
Definition at line 833 of file mainwindow.cpp.
References VMessageBox::Cancel, VMessageBox::Help, showConfigDialog(), showHelpDialog(), VMessageBox::ShowSettings, Stopped, updateTorStatus(), and VMessageBox::warning().
Referenced by MainWindow().
void MainWindow::started | ( | ) | [private, slot] |
Called when the Tor process has successfully started.
Slot: Called when the Tor process is started. It will connect the control socket and set the icons and tooltips accordingly.
Definition at line 864 of file mainwindow.cpp.
References _delayedShutdownStarted, _isIntentionalExit, _isVidaliaRunningTor, _torControl, TorControl::connect(), TorSettings::getControlAddress(), TorSettings::getControlPort(), TorControl::isVidaliaRunningTor(), setStartupProgress(), Started, STARTUP_PROGRESS_CONNECTING, and updateTorStatus().
Referenced by MainWindow(), running(), and start().
bool MainWindow::stop | ( | ) | [private, slot] |
Called when the user selects "Stop" form the menu.
Disconnects the control socket and stops the Tor process.
Definition at line 911 of file mainwindow.cpp.
References _delayedShutdownStarted, _isIntentionalExit, _torControl, VMessageBox::Cancel, VMessageBox::Help, ServerSettings::isServerEnabled(), VMessageBox::No, VMessageBox::Ok, p(), VMessageBox::question(), showHelpDialog(), TorSignal::Shutdown, TorControl::signal(), TorControl::stop(), Stopping, updateTorStatus(), VMessageBox::warning(), and VMessageBox::Yes.
Referenced by authenticate(), authenticationFailed(), close(), and updateTorStatus().
void MainWindow::stopped | ( | int | exitCode, | |
QProcess::ExitStatus | exitStatus | |||
) | [private, slot] |
Called when the Tor process has exited, either expectedly or not.
Slot: Called when the Tor process has exited. It will adjust the tray icons and tooltips accordingly.
Definition at line 970 of file mainwindow.cpp.
References _isIntentionalExit, _messageLog, VMessageBox::Help, VMessageBox::Ok, showHelpDialog(), VMessageBox::ShowLog, VidaliaWindow::showWindow(), Stopped, updateTorStatus(), and VMessageBox::warning().
Referenced by close(), and MainWindow().
void MainWindow::connected | ( | ) | [private, slot] |
Called when the control socket has connected to Tor.
Called when the control socket has successfully connected to Tor.
Definition at line 999 of file mainwindow.cpp.
References authenticate().
Referenced by MainWindow().
void MainWindow::connectFailed | ( | QString | errmsg | ) | [private, slot] |
Called when the control connection fails.
Called when the connection to the control socket fails. The reason will be given in the errmsg parameter.
Definition at line 886 of file mainwindow.cpp.
References _torControl, TorControl::connect(), TorSettings::getControlAddress(), TorSettings::getControlPort(), VMessageBox::Help, VMessageBox::Ok, p(), VMessageBox::Retry, showHelpDialog(), TorControl::stop(), and VMessageBox::warning().
Referenced by MainWindow().
void MainWindow::disconnect | ( | ) | [private, slot] |
Called when Vidalia wants to disconnect from a Tor it did not start.
Definition at line 1006 of file mainwindow.cpp.
References _torControl, and TorControl::disconnect().
Referenced by authenticate(), and authenticationFailed().
void MainWindow::disconnected | ( | ) | [private, slot] |
Called when the control socket has been disconnected.
Definition at line 1013 of file mainwindow.cpp.
References _isVidaliaRunningTor, _newIdentityAct, Stopped, ui, and updateTorStatus().
Referenced by MainWindow().
void MainWindow::authenticated | ( | ) | [private, slot] |
Called when Vidalia has successfully authenticated to Tor.
Definition at line 1105 of file mainwindow.cpp.
References _newIdentityAct, _torControl, Authenticated, TorControl::bootstrapStatus(), bootstrapStatusChanged(), checkTorVersion(), circuitEstablished(), TorControl::circuitEstablished(), ServerSettings::configurePortForwarding(), TorControl::getTorVersion(), BootstrapStatus::isValid(), VMessageBox::Ok, p(), TorControl::setEvents(), setStartupProgress(), STARTUP_PROGRESS_CIRCUITBUILD, ui, updateTorStatus(), and VMessageBox::warning().
Referenced by MainWindow().
void MainWindow::authenticationFailed | ( | QString | errmsg | ) | [private, slot] |
Called when Vidalia fails to authenticate to Tor. The failure reason is specified in errmsg.
Definition at line 1151 of file mainwindow.cpp.
References _controlPassword, _isVidaliaRunningTor, _torControl, _useSavedPassword, ConfigDialog::Advanced, VMessageBox::Cancel, disconnect(), VidaliaWindow::helpRequested(), TorControl::isRunning(), ControlPasswordInputDialog::isSavePasswordChecked(), VMessageBox::Ok, p(), ControlPasswordInputDialog::password(), TorSettings::PasswordAuth, process_kill(), process_list(), TorSettings::setAuthenticationMethod(), TorSettings::setControlPassword(), ControlPasswordInputDialog::setResetEnabled(), TorSettings::setUseRandomPassword(), showConfigDialog(), showHelpDialog(), VMessageBox::ShowSettings, start(), stop(), vWarn, and VMessageBox::warning().
Referenced by MainWindow().
void MainWindow::enableNewIdentity | ( | ) | [private, slot] |
Re-enables the 'New Identity' button after a delay from the previous time 'New Identity' was used.
Definition at line 1402 of file mainwindow.cpp.
References _newIdentityAct, _torControl, TorControl::isConnected(), and ui.
Referenced by newIdentity().
void MainWindow::newIdentity | ( | ) | [private, slot] |
Called when the user selects the "New Identity" action from the menu.
Definition at line 1368 of file mainwindow.cpp.
References _newIdentityAct, _torControl, _trayIcon, enableNewIdentity(), VMessageBox::information(), TrayIcon::Information, MIN_NEWIDENTITY_INTERVAL, TorSignal::NewNym, VMessageBox::Ok, TrayIcon::showBalloonMessage(), TorControl::signal(), TrayIcon::supportsBalloonMessages(), ui, and VMessageBox::warning().
Referenced by createActions().
void MainWindow::close | ( | ) | [private, slot] |
Called when the user exits Vidalia.
Called when the application is closing, by selecting "Exit" from the tray menu. If we're running a Tor server, then ask if we want to kill Tor now, or do a delayed shutdown.
Definition at line 284 of file mainwindow.cpp.
References _torControl, TorControl::isConnected(), ServerSettings::isServerEnabled(), TorControl::isVidaliaRunningTor(), shutdown(), stop(), and stopped().
Referenced by createActions().
void MainWindow::running | ( | ) | [private, slot] |
Called when the application has started and the main event loop is running.
Definition at line 234 of file mainwindow.cpp.
References _torControl, TorControl::isRunning(), VidaliaSettings::runProxyAtStart(), VidaliaSettings::runTorAtStart(), start(), started(), Starting, startProxy(), and updateTorStatus().
Referenced by MainWindow().
void MainWindow::shutdown | ( | ) | [private, slot] |
Terminate the Tor process if it is being run under Vidalia, disconnect all TorControl signals, and exit Vidalia.
Terminate the Tor process if it is being run under Vidalia, disconnect all TorControl signals, and exit Vidalia.
Definition at line 256 of file mainwindow.cpp.
References _proxyProcess, _torControl, ServerSettings::cleanupPortForwarding(), TorControl::isVidaliaRunningTor(), and TorControl::stop().
Referenced by close(), MainWindow(), and onSubprocessFinished().
void MainWindow::showAboutDialog | ( | ) | [private, slot] |
Creates and displays Vidalia's About dialog.
Definition at line 1325 of file mainwindow.cpp.
References AboutDialog::showWindow().
Referenced by createActions().
void MainWindow::showConfigDialog | ( | ConfigDialog::Page | page = ConfigDialog::General |
) | [private, slot] |
Creates and displays the Configuration dialog with the current page set to page.
Creates and displays the Configuration dialog with the current page set to page.
Definition at line 1354 of file mainwindow.cpp.
References _configDialog, and ConfigDialog::showWindow().
Referenced by authenticationFailed(), createActions(), showServerConfigDialog(), and startFailed().
void MainWindow::showServerConfigDialog | ( | ) | [private, slot] |
Displays the Configuration dialog, set to the Server page.
Definition at line 1361 of file mainwindow.cpp.
References ConfigDialog::Server, and showConfigDialog().
void MainWindow::toggleShowOnStartup | ( | bool | checked | ) | [private, slot] |
Called when the "show on startup" checkbox is toggled.
Definition at line 716 of file mainwindow.cpp.
References VidaliaSettings::setShowMainWindowAtStart().
void MainWindow::onSubprocessFinished | ( | int | exitCode, | |
QProcess::ExitStatus | exitStatus | |||
) | [private, slot] |
Called when the web browser or IM client have stopped
Called when browser or IM client have exited
Definition at line 473 of file mainwindow.cpp.
References _browserProcess, _imProcess, VidaliaSettings::getBrowserExecutable(), VidaliaSettings::getIMExecutable(), HelperProcess::isDone(), and shutdown().
Referenced by MainWindow().
void MainWindow::onBrowserFailed | ( | QString | errmsg | ) | [private, slot] |
Called web the web browser failed to start
Called when the web browser failed to start, for example, because the path specified to the web browser executable didn't lead to an executable.
Definition at line 495 of file mainwindow.cpp.
References VMessageBox::Ok, and VMessageBox::warning().
Referenced by MainWindow().
void MainWindow::onIMFailed | ( | QString | errmsg | ) | [private, slot] |
Called web the IM client failed to start
Called when the IM client failed to start, for example, because the path specified to the IM client executable didn't lead to an executable.
Definition at line 508 of file mainwindow.cpp.
References VMessageBox::Ok, and VMessageBox::warning().
Referenced by MainWindow().
void MainWindow::onProxyFailed | ( | QString | errmsg | ) | [private, slot] |
Called when the proxy server fails to start
Called when the proxy server fails to start, for example, because the path specified didn't lead to an executable.
Definition at line 530 of file mainwindow.cpp.
References VMessageBox::Ok, and VMessageBox::warning().
Referenced by MainWindow().
void MainWindow::createActions | ( | ) | [private] |
Create the actions on the tray menu or menubar
Create and bind actions to events. Setup for initial tray menu configuration.
Definition at line 305 of file mainwindow.cpp.
References _aboutAct, _bandwidthAct, _bandwidthGraph, _configAct, _controlPanelAct, _exitAct, _helpAct, _messageAct, _messageLog, _netViewer, _networkAct, _newIdentityAct, _startStopAct, close(), IMG_ABOUT, IMG_BWGRAPH, IMG_CONFIG, IMG_CONTROL_PANEL, IMG_EXIT, IMG_HELP, IMG_IDENTITY, IMG_MESSAGELOG, IMG_NETWORK, IMG_START_TOR_16, newIdentity(), showAboutDialog(), showConfigDialog(), showHelpDialog(), VidaliaWindow::showWindow(), start(), and ui.
Referenced by MainWindow().
void MainWindow::createTrayIcon | ( | ) | [private] |
Creates a tray icon with a context menu and adds it to the system notification area. On Mac, we also set up an application menubar.
Definition at line 368 of file mainwindow.cpp.
References _trayIcon, createMenuBar(), createTrayMenu(), and TrayIcon::setContextMenu().
Referenced by MainWindow().
QMenu * MainWindow::createTrayMenu | ( | ) | [private] |
Create the tray popup menu and it's submenus
Creates a QMenu object that contains QActions which compose the system tray menu.
Definition at line 380 of file mainwindow.cpp.
References _aboutAct, _bandwidthAct, _configAct, _controlPanelAct, _exitAct, _helpAct, _messageAct, _networkAct, _newIdentityAct, and _startStopAct.
Referenced by createTrayIcon().
void MainWindow::createMenuBar | ( | ) | [private] |
Creates a default menubar on Mac
Creates a new menubar with no parent, so Qt will use this as the "default menubar" on Mac. This adds on to the existing actions from the createMens() method.
Definition at line 408 of file mainwindow.cpp.
References _aboutAct, _bandwidthAct, _configAct, _controlPanelAct, _exitAct, _helpAct, _messageAct, _networkAct, _newIdentityAct, and _startStopAct.
Referenced by createTrayIcon().
MainWindow::TorStatus MainWindow::updateTorStatus | ( | TorStatus | status | ) | [private] |
Updates the UI to reflect Tor's current status. Returns the previously set TorStatus value.
Updates the UI to reflect Tor's current status. Returns the previously set TorStatus value.
Definition at line 626 of file mainwindow.cpp.
References _delayedShutdownStarted, _startStopAct, _status, _trayIcon, CircuitEstablished, IMG_START_TOR_16, IMG_START_TOR_48, IMG_STOP_TOR_16, IMG_STOP_TOR_48, IMG_TOR_RUNNING, IMG_TOR_RUNNING_48, IMG_TOR_STARTING, IMG_TOR_STARTING_48, IMG_TOR_STOPPED, IMG_TOR_STOPPED_48, IMG_TOR_STOPPING, IMG_TOR_STOPPING_48, TrayIcon::setIcon(), setStartupProgress(), setStartupProgressVisible(), TrayIcon::setToolTip(), start(), Started, Starting, STARTUP_PROGRESS_STARTING, stop(), Stopped, Stopping, toString(), ui, and vNotice.
Referenced by authenticate(), authenticated(), circuitEstablished(), disconnected(), MainWindow(), running(), start(), started(), startFailed(), stop(), and stopped().
void MainWindow::startSubprocesses | ( | ) | [private] |
Starts the web browser, if appropriately configured
Starts the web browser and IM client, if appropriately configured
Definition at line 456 of file mainwindow.cpp.
References _browserProcess, _imProcess, VidaliaSettings::getBrowserExecutable(), VidaliaSettings::getIMExecutable(), and HelperProcess::start().
Referenced by circuitEstablished().
void MainWindow::startProxy | ( | ) | [private] |
Starts the proxy server, if appropriately configured
Definition at line 520 of file mainwindow.cpp.
References _proxyProcess, VidaliaSettings::getProxyExecutable(), VidaliaSettings::getProxyExecutableArguments(), and HelperProcess::start().
Referenced by running().
QString MainWindow::toString | ( | TorStatus | status | ) | [private] |
Converts a TorStatus enum value to a string for debug logging purposes.
Definition at line 1412 of file mainwindow.cpp.
References Authenticated, Authenticating, CircuitEstablished, Started, Starting, Stopped, Stopping, and Unset.
Referenced by updateTorStatus().
bool MainWindow::authenticate | ( | ) | [private] |
Authenticates Vidalia to Tor's control port.
Attempts to authenticate to Tor's control port, depending on the authentication method specified in TorSettings::getAuthenticationMethod().
Definition at line 1031 of file mainwindow.cpp.
References _controlPassword, _isVidaliaRunningTor, _torControl, _useSavedPassword, TorControl::authenticate(), Authenticating, ProtocolInfo::authMethods(), VMessageBox::Browse, VMessageBox::Cancel, TorSettings::CookieAuth, ProtocolInfo::cookieAuthFile(), disconnect(), TorSettings::getAuthenticationMethod(), TorSettings::getControlPassword(), TorSettings::getDataDirectory(), ProtocolInfo::isEmpty(), loadControlCookie(), TorSettings::NullAuth, p(), TorSettings::PasswordAuth, TorControl::protocolInfo(), VMessageBox::question(), setStartupProgress(), STARTUP_PROGRESS_AUTHENTICATING, stop(), updateTorStatus(), vNotice, and vWarn.
Referenced by connected().
QByteArray MainWindow::loadControlCookie | ( | QString | cookiePath = QString() |
) | [private] |
Searches for and attempts to load the control authentication cookie. This assumes the cookie is named 'control_auth_cookie'. If cookiePath is empty, this method will search some default locations depending on the current platform. cookiePath can point to either a cookie file or a directory containing the cookie file.
Searches for and attempts to load the control authentication cookie. This assumes the cookie is named 'control_auth_cookie'. If cookiePath is empty, this method will search some default locations depending on the current platform. cookiePath can point to either a cookie file or a directory containing the cookie file.
Definition at line 1233 of file mainwindow.cpp.
References expand_filename(), TorSettings::getDataDirectory(), vDebug, vInfo, and vWarn.
Referenced by authenticate().
void MainWindow::circuitEstablished | ( | ) | [private] |
Called when Tor has successfully established a circuit.
Definition at line 1277 of file mainwindow.cpp.
References CircuitEstablished, setStartupProgress(), startSubprocesses(), ui, and updateTorStatus().
Referenced by authenticated(), and customEvent().
void MainWindow::checkTorVersion | ( | ) | [private] |
Checks the status of the current version of Tor to see if it's old, unrecommended, or obsolete.
Definition at line 1288 of file mainwindow.cpp.
References _torControl, dangerousTorVersion(), and TorControl::getInfo().
Referenced by authenticated().
void MainWindow::dangerousTorVersion | ( | ) | [private] |
Called when Tor thinks its version is old or unrecommended, and displays a message notifying the user.
Called when Tor thinks its version is old or unrecommended, and displays a message notifying the user.
Definition at line 1303 of file mainwindow.cpp.
References VMessageBox::information(), VMessageBox::Ok, and p().
Referenced by checkTorVersion(), and customEvent().
void MainWindow::bootstrapStatusChanged | ( | const BootstrapStatus & | bs | ) | [private] |
Called when Tor's bootstrapping status changes. bse represents Tor's current estimate of its bootstrapping progress.
Definition at line 543 of file mainwindow.cpp.
References BootstrapStatus::BootstrappingDone, BootstrapStatus::ConnectingToDirMirror, BootstrapStatus::ConnectingToEntryGuard, tc::ConnectionDone, tc::ConnectionIoError, tc::ConnectionRefused, tc::ConnectionTimeout, BootstrapStatus::CreatingOneHopCircuit, BootstrapStatus::EstablishingCircuit, BootstrapStatus::HandshakingWithDirMirror, BootstrapStatus::HandshakingWithEntryGuard, tc::IdentityMismatch, BootstrapStatus::LoadingAuthorityCertificates, BootstrapStatus::LoadingDescriptors, BootstrapStatus::LoadingNetworkStatus, tc::MiscellaneousReason, tc::NoRouteToHost, BootstrapStatus::percentComplete(), BootstrapStatus::reason(), BootstrapStatus::recommendedAction(), BootstrapStatus::RecommendIgnore, BootstrapStatus::RequestingDescriptors, BootstrapStatus::RequestingNetworkStatus, tc::ResourceLimitReached, setStartupProgress(), BootstrapStatus::severity(), tc::SeverityWarn, STARTUP_PROGRESS_BOOTSTRAPPING, BootstrapStatus::status(), and tc::warn().
Referenced by authenticated(), and customEvent().
void MainWindow::setStartupProgressVisible | ( | bool | visible | ) | [private] |
Sets the visibility of the startup status description and progress bar to visible.
Sets the visibility of the startup status description and progress bar to visible.
Definition at line 725 of file mainwindow.cpp.
References ui.
Referenced by updateTorStatus().
void MainWindow::setStartupProgress | ( | int | progressValue, | |
const QString & | description | |||
) | [private] |
Sets the progress bar completion value to progressValue and sets the status text to description.
Definition at line 747 of file mainwindow.cpp.
References _trayIcon, TrayIcon::setToolTip(), and ui.
Referenced by authenticate(), authenticated(), bootstrapStatusChanged(), circuitEstablished(), started(), and updateTorStatus().
TorStatus MainWindow::_status [private] |
The current status of Tor.
Definition at line 175 of file mainwindow.h.
Referenced by MainWindow(), and updateTorStatus().
bool MainWindow::_isIntentionalExit [private] |
bool MainWindow::_delayedShutdownStarted [private] |
Tracks whether we started a delayed server shutdown.
Definition at line 179 of file mainwindow.h.
Referenced by started(), stop(), and updateTorStatus().
bool MainWindow::_isVidaliaRunningTor [private] |
Set to true if Vidalia started its own Tor process.
Definition at line 181 of file mainwindow.h.
Referenced by authenticate(), authenticationFailed(), disconnected(), and started().
MessageLog* MainWindow::_messageLog [private] |
A MessageLog object which handles logging Tor messages
Definition at line 183 of file mainwindow.h.
Referenced by createActions(), MainWindow(), stopped(), and ~MainWindow().
BandwidthGraph* MainWindow::_bandwidthGraph [private] |
A BandwidthGraph object which handles monitoring Tor bandwidth usage
Definition at line 185 of file mainwindow.h.
Referenced by createActions(), MainWindow(), and ~MainWindow().
NetViewer* MainWindow::_netViewer [private] |
A NetViewer object which displays the Tor network graphically
Definition at line 187 of file mainwindow.h.
Referenced by createActions(), MainWindow(), and ~MainWindow().
ConfigDialog* MainWindow::_configDialog [private] |
A ConfigDialog object which lets the user configure Tor and Vidalia
Definition at line 189 of file mainwindow.h.
Referenced by MainWindow(), showConfigDialog(), and ~MainWindow().
TorControl* MainWindow::_torControl [private] |
A TorControl object that handles communication with Tor
Definition at line 191 of file mainwindow.h.
Referenced by authenticate(), authenticated(), authenticationFailed(), checkTorVersion(), close(), connectFailed(), disconnect(), enableNewIdentity(), MainWindow(), newIdentity(), running(), shutdown(), start(), started(), and stop().
HelperProcess* MainWindow::_browserProcess [private] |
A HelperProcess object that manages the web browser
Definition at line 193 of file mainwindow.h.
Referenced by MainWindow(), onSubprocessFinished(), and startSubprocesses().
HelperProcess* MainWindow::_imProcess [private] |
A HelperProcess object that manages the IM client
Definition at line 195 of file mainwindow.h.
Referenced by MainWindow(), onSubprocessFinished(), and startSubprocesses().
HelperProcess* MainWindow::_proxyProcess [private] |
A HelperProcess object that manages the proxy server
Definition at line 197 of file mainwindow.h.
Referenced by MainWindow(), shutdown(), and startProxy().
QString MainWindow::_controlPassword [private] |
Remembers the control password between when we start Tor with a hash of the password and when we need to provide the password itself.
Definition at line 200 of file mainwindow.h.
Referenced by authenticate(), authenticationFailed(), and start().
bool MainWindow::_useSavedPassword [private] |
Set to true if we should use the control password saved in TorSettings when authenticating to Tor.
Definition at line 203 of file mainwindow.h.
Referenced by authenticate(), authenticationFailed(), and start().
TrayIcon MainWindow::_trayIcon [private] |
The Vidalia icon that sits in the tray.
Definition at line 205 of file mainwindow.h.
Referenced by createTrayIcon(), MainWindow(), newIdentity(), setStartupProgress(), updateTorStatus(), and ~MainWindow().
QAction* MainWindow::_controlPanelAct [private] |
Defines the actions for the tray menu
Definition at line 208 of file mainwindow.h.
Referenced by createActions(), createMenuBar(), and createTrayMenu().
QAction* MainWindow::_startStopAct [private] |
Definition at line 209 of file mainwindow.h.
Referenced by createActions(), createMenuBar(), createTrayMenu(), and updateTorStatus().
QAction* MainWindow::_configAct [private] |
Definition at line 210 of file mainwindow.h.
Referenced by createActions(), createMenuBar(), and createTrayMenu().
QAction* MainWindow::_aboutAct [private] |
Definition at line 211 of file mainwindow.h.
Referenced by createActions(), createMenuBar(), and createTrayMenu().
QAction* MainWindow::_exitAct [private] |
Definition at line 212 of file mainwindow.h.
Referenced by createActions(), createMenuBar(), and createTrayMenu().
QAction* MainWindow::_bandwidthAct [private] |
Definition at line 213 of file mainwindow.h.
Referenced by createActions(), createMenuBar(), and createTrayMenu().
QAction* MainWindow::_messageAct [private] |
Definition at line 214 of file mainwindow.h.
Referenced by createActions(), createMenuBar(), and createTrayMenu().
QAction* MainWindow::_helpAct [private] |
Definition at line 215 of file mainwindow.h.
Referenced by createActions(), createMenuBar(), and createTrayMenu().
QAction* MainWindow::_networkAct [private] |
Definition at line 216 of file mainwindow.h.
Referenced by createActions(), createMenuBar(), and createTrayMenu().
QAction* MainWindow::_newIdentityAct [private] |
Definition at line 217 of file mainwindow.h.
Referenced by authenticated(), createActions(), createMenuBar(), createTrayMenu(), disconnected(), enableNewIdentity(), and newIdentity().
Ui::MainWindow MainWindow::ui [private] |
Qt Designer generated object.
Definition at line 219 of file mainwindow.h.
Referenced by authenticated(), circuitEstablished(), createActions(), disconnected(), enableNewIdentity(), MainWindow(), newIdentity(), setStartupProgress(), setStartupProgressVisible(), and updateTorStatus().