#include <vidaliawindow.h>
Inheritance diagram for VidaliaWindow:
Public Slots | |
virtual void | setVisible (bool visible) |
virtual void | showWindow () |
Signals | |
void | helpRequested (const QString &topic) |
Public Member Functions | |
VidaliaWindow (const QString &name, QWidget *parent=0, Qt::WFlags flags=0) | |
~VidaliaWindow () | |
void | setShortcut (const QString &shortcut, const char *slot) |
void | saveWindowState () |
void | restoreWindowState () |
QVariant | getSetting (QString name, QVariant defaultValue) |
void | saveSetting (QString name, QVariant value) |
Private Attributes | |
QString | _name |
VSettings * | _settings |
Definition at line 27 of file vidaliawindow.h.
VidaliaWindow::VidaliaWindow | ( | const QString & | name, | |
QWidget * | parent = 0 , |
|||
Qt::WFlags | flags = 0 | |||
) |
Default constructor.
Definition at line 28 of file vidaliawindow.cpp.
VidaliaWindow::~VidaliaWindow | ( | ) |
Destructor.
Definition at line 37 of file vidaliawindow.cpp.
References _settings, and saveWindowState().
QVariant VidaliaWindow::getSetting | ( | QString | name, | |
QVariant | defaultValue | |||
) |
Gets the saved value of a property associated with this window object. If no value was saved, the default value is returned.
Definition at line 93 of file vidaliawindow.cpp.
References _settings, and VSettings::value().
Referenced by MessageLog::loadSettings(), BandwidthGraph::loadSettings(), MessageLog::registerLogEvents(), and restoreWindowState().
void VidaliaWindow::helpRequested | ( | const QString & | topic | ) | [signal] |
Emitted when a VidaliaWindow requests help information on the specified topic.
Referenced by MainWindow::authenticationFailed(), ConfigDialog::ConfigDialog(), NetViewer::help(), MessageLog::help(), ConfigDialog::help(), and MainWindow::MainWindow().
void VidaliaWindow::restoreWindowState | ( | ) |
Restores the last size and location of the window.
Definition at line 64 of file vidaliawindow.cpp.
References getSetting().
Referenced by setVisible().
void VidaliaWindow::saveSetting | ( | QString | name, | |
QVariant | value | |||
) |
Saves a value associated with a setting name for this window object.
Definition at line 100 of file vidaliawindow.cpp.
References _settings, and VSettings::setValue().
Referenced by BandwidthGraph::saveChanges(), MessageLog::saveSettings(), and saveWindowState().
void VidaliaWindow::saveWindowState | ( | ) |
Saves the size and location of the window.
Definition at line 52 of file vidaliawindow.cpp.
References saveSetting().
Referenced by setVisible(), and ~VidaliaWindow().
void VidaliaWindow::setShortcut | ( | const QString & | shortcut, | |
const char * | slot | |||
) |
Associates a shortcut key sequence with a slot.
Definition at line 45 of file vidaliawindow.cpp.
References vApp.
Referenced by AboutDialog::AboutDialog(), and BandwidthGraph::BandwidthGraph().
void VidaliaWindow::setVisible | ( | bool | visible | ) | [virtual, slot] |
Shows or hides this window.
Reimplemented in MainWindow.
Definition at line 110 of file vidaliawindow.cpp.
References restoreWindowState(), and saveWindowState().
Referenced by MainWindow::setVisible().
virtual void VidaliaWindow::showWindow | ( | ) | [inline, virtual, slot] |
Show this window. This method really just exists for subclasses to override, since QMainWindow::show() is non-virtual.
Reimplemented in AboutDialog, BandwidthGraph, and NetViewer.
Definition at line 56 of file vidaliawindow.h.
Referenced by ConfigDialog::applyChanges(), MainWindow::createActions(), NetViewer::showWindow(), HelpBrowser::showWindow(), ConfigDialog::showWindow(), BandwidthGraph::showWindow(), AboutDialog::showWindow(), and MainWindow::stopped().
QString VidaliaWindow::_name [private] |
Name associated with this window.
Definition at line 64 of file vidaliawindow.h.
Referenced by VidaliaWindow().
VSettings* VidaliaWindow::_settings [private] |
Object used to store window properties
Reimplemented in BandwidthGraph, and MessageLog.
Definition at line 65 of file vidaliawindow.h.
Referenced by getSetting(), saveSetting(), VidaliaWindow(), and ~VidaliaWindow().