#include <configdialog.h>
Inheritance diagram for ConfigDialog:

Public Types | |
| enum | Page { General = 0, Server = 1, Appearance = 2, Advanced = 3 } |
Public Slots | |
| void | show () |
| void | show (Page page) |
Public Member Functions | |
| ConfigDialog (QWidget *parent=0) | |
Private Slots | |
| void | cancelChanges () |
| void | saveChanges () |
| void | help () |
Private Member Functions | |
| void | loadSettings () |
| QAction * | createPageAction (QIcon img, QString text, QActionGroup *group) |
| void | addAction (QAction *action, const char *slot=0) |
Private Attributes | |
| Ui::ConfigDialog | ui |
Definition at line 43 of file configdialog.h.
| enum ConfigDialog::Page |
Config dialog pages.
| General | |
| Server | General configuration page. |
| Appearance | Server configuration page. |
| Advanced | Appearance configuration page. |
Definition at line 49 of file configdialog.h.
| ConfigDialog::ConfigDialog | ( | QWidget * | parent = 0 |
) |
Default Constructor
Definition at line 45 of file configdialog.cpp.
References addAction(), cancelChanges(), createPageAction(), help(), IMAGE_ADVANCED, IMAGE_APPEARANCE, IMAGE_CANCEL, IMAGE_GENERAL, IMAGE_HELP, IMAGE_SAVE, IMAGE_SERVER, saveChanges(), and ui.
| void ConfigDialog::show | ( | ) | [slot] |
Called when this dialog is to be displayed
Reimplemented from VidaliaWindow.
Definition at line 120 of file configdialog.cpp.
References loadSettings(), and VidaliaWindow::show().
Referenced by MainWindow::connected(), show(), MainWindow::showConfig(), and MainWindow::startFailed().
| void ConfigDialog::show | ( | Page | page | ) | [slot] |
Shows the config dialog with focus set to the given page.
Definition at line 130 of file configdialog.cpp.
| void ConfigDialog::cancelChanges | ( | ) | [private, slot] |
Called when user clicks "Cancel"
Definition at line 151 of file configdialog.cpp.
References loadSettings().
Referenced by ConfigDialog().
| void ConfigDialog::saveChanges | ( | ) | [private, slot] |
Called when user clicks "Save Settings"
Definition at line 160 of file configdialog.cpp.
References VMessageBox::Ok, ConfigPage::save(), ui, and VMessageBox::warning().
Referenced by ConfigDialog().
| void ConfigDialog::help | ( | ) | [private, slot] |
Called when user clicks "Help"
Definition at line 184 of file configdialog.cpp.
References Vidalia::help().
Referenced by ConfigDialog().
| void ConfigDialog::loadSettings | ( | ) | [private] |
Loads the current configuration settings
Definition at line 141 of file configdialog.cpp.
References ConfigPage::load(), and ui.
Referenced by cancelChanges(), and show().
| QAction * ConfigDialog::createPageAction | ( | QIcon | img, | |
| QString | text, | |||
| QActionGroup * | group | |||
| ) | [private] |
Creates a new action for a config page.
Definition at line 100 of file configdialog.cpp.
References FONT.
Referenced by ConfigDialog().
| void ConfigDialog::addAction | ( | QAction * | action, | |
| const char * | slot = 0 | |||
| ) | [private] |
Adds a new action to the toolbar.
Definition at line 111 of file configdialog.cpp.
Referenced by ConfigDialog().
Ui::ConfigDialog ConfigDialog::ui [private] |
Qt Designer generated object
Definition at line 82 of file configdialog.h.
Referenced by addAction(), ConfigDialog(), loadSettings(), saveChanges(), and show().
1.5.1