Vidalia 0.3.1
|
#include <BandwidthGraph.h>
Public Member Functions | |
BandwidthGraph (QStatusBar *st=0, QWidget *parent=0) | |
![]() | |
VidaliaTab (const QString &title, const QString &name="", QWidget *parent=0) | |
~VidaliaTab () | |
QString | getTitle () const |
void | setTitle (const QString &title) |
void | setShortcut (const QString &shortcut, const char *slot) |
QVariant | getSetting (QString name, QVariant defaultValue) |
void | saveSetting (QString name, QVariant value) |
void | setOnTop (bool top) |
Protected Member Functions | |
virtual void | retranslateUi () |
![]() | |
virtual void | changeEvent (QEvent *e) |
virtual void | retranslateUi () |
virtual void | closeEvent (QCloseEvent *event) |
Private Slots | |
void | updateGraph (quint64 bytesRead, quint64 bytesWritten) |
void | showSettingsFrame (bool show) |
void | setOpacity (int value) |
void | saveChanges () |
void | cancelChanges () |
void | reset () |
Private Member Functions | |
void | createActions () |
void | loadSettings () |
Private Attributes | |
TorControl * | _torControl |
VidaliaSettings * | _settings |
QStatusBar * | _statusBar |
Ui::BandwidthGraph | ui |
Additional Inherited Members | |
![]() | |
void | helpRequested (const QString &topic) |
void | closeTab () |
![]() | |
bool | _onTop |
Definition at line 31 of file BandwidthGraph.h.
BandwidthGraph::BandwidthGraph | ( | QStatusBar * | st = 0 , |
QWidget * | parent = 0 |
||
) |
Default constructor
Definition at line 41 of file BandwidthGraph.cpp.
References TorEvents::Bandwidth, connect(), createActions(), loadSettings(), reset(), TorControl::setEvent(), showSettingsFrame(), Vidalia::torControl(), ui, and updateGraph().
|
privateslot |
Called when the user cancels changes settings
Simply restores the previously saved settings.
Definition at line 203 of file BandwidthGraph.cpp.
References loadSettings(), and showSettingsFrame().
Referenced by createActions().
|
private |
Create and bind actions to events
Binds events to actions.
Definition at line 90 of file BandwidthGraph.cpp.
References cancelChanges(), connect(), reset(), saveChanges(), setOpacity(), showSettingsFrame(), and ui.
Referenced by BandwidthGraph().
|
private |
Loads the saved Bandwidth Graph settings
Loads the saved Bandwidth Graph settings.
Definition at line 118 of file BandwidthGraph.cpp.
References BWGRAPH_LINE_RECV, BWGRAPH_LINE_SEND, DEFAULT_ALWAYS_ON_TOP, DEFAULT_FILTER, DEFAULT_OPACITY, DEFAULT_STYLE, VidaliaTab::getSetting(), setOpacity(), SETTING_ALWAYS_ON_TOP, SETTING_FILTER, SETTING_OPACITY, SETTING_STYLE, and ui.
Referenced by BandwidthGraph(), and cancelChanges().
|
privateslot |
Called when the reset button is pressed
Resets the log start time.
Definition at line 153 of file BandwidthGraph.cpp.
References VidaliaTab::_onTop, _statusBar, DATETIME_FMT, and ui.
Referenced by BandwidthGraph(), and createActions().
|
protectedvirtual |
Called when the user changes the UI translation.
Reimplemented from VidaliaTab.
Definition at line 82 of file BandwidthGraph.cpp.
References VidaliaTab::setTitle(), and ui.
|
privateslot |
Called when the user saves settings
Saves the Bandwidth Graph settings and adjusts the graph if necessary.
Definition at line 166 of file BandwidthGraph.cpp.
References ADD_TO_FILTER, BWGRAPH_LINE_RECV, BWGRAPH_LINE_SEND, VidaliaTab::saveSetting(), setOpacity(), SETTING_ALWAYS_ON_TOP, SETTING_FILTER, SETTING_OPACITY, SETTING_STYLE, showSettingsFrame(), and ui.
Referenced by createActions().
|
privateslot |
Called when the settings button is toggled
Sets the opacity of the Bandwidth Graph window.
Definition at line 242 of file BandwidthGraph.cpp.
References ui.
Referenced by createActions(), loadSettings(), and saveChanges().
Called when settings button is toggled
Toggles the Settings pane on and off, changes toggle button text.
Definition at line 214 of file BandwidthGraph.cpp.
References ui.
Referenced by BandwidthGraph(), cancelChanges(), createActions(), and saveChanges().
|
privateslot |
Adds new data to the graph
Adds new data to the graph.
Definition at line 110 of file BandwidthGraph.cpp.
References ui.
Referenced by BandwidthGraph().
|
private |
A VidaliaSettings object that handles getting/saving settings
Definition at line 66 of file BandwidthGraph.h.
|
private |
Definition at line 68 of file BandwidthGraph.h.
Referenced by reset().
|
private |
A TorControl object used to talk to Tor.
Definition at line 64 of file BandwidthGraph.h.
|
private |
Qt Designer generated object
Definition at line 71 of file BandwidthGraph.h.
Referenced by BandwidthGraph(), createActions(), loadSettings(), reset(), retranslateUi(), saveChanges(), setOpacity(), showSettingsFrame(), and updateGraph().