QGIS API Documentation
2.0.1-Dufour
|
A base dialog for options and properties dialogs that offers vertical tabs. More...
#include <qgsoptionsdialogbase.h>
Public Member Functions | |
QgsOptionsDialogBase (QString settingsKey, QWidget *parent=0, Qt::WFlags fl=0) | |
Constructor. | |
~QgsOptionsDialogBase () | |
void | initOptionsBase (bool restoreUi=true) |
Set up the base ui connections for vertical tabs. | |
void | restoreOptionsBaseUi () |
Restore the base ui. |
Protected Slots | |
void | updateOptionsListVerticalTabs () |
void | optionsStackedWidget_CurrentChanged (int indx) |
void | optionsStackedWidget_WidgetRemoved (int indx) |
void | warnAboutMissingObjects () |
Protected Member Functions | |
void | showEvent (QShowEvent *e) |
void | paintEvent (QPaintEvent *e) |
Protected Attributes | |
QString | mOptsKey |
bool | mInit |
QListWidget * | mOptListWidget |
QStackedWidget * | mOptStackedWidget |
QSplitter * | mOptSplitter |
QDialogButtonBox * | mOptButtonBox |
A base dialog for options and properties dialogs that offers vertical tabs.
It handles saving/restoring of geometry, splitter and current tab states, switching vertical tabs between icon/text to icon-only modes (splitter collapsed to left), and connecting QDialogButtonBox's accepted/rejected signals to dialog's accept/reject slots
To use: 1) Start with copy of qgsoptionsdialog_template.ui and build options/properties dialog. 2) In source file for dialog, inherit this class instead of QDialog, then in constructor: ... setupUi( this ); // set up .ui file objects initOptionsBase( false ); // set up this class to use .ui objects, optionally restoring base ui ... restoreOptionsBaseUi(); // restore the base ui with initOptionsBase or use this later on
Definition at line 47 of file qgsoptionsdialogbase.h.
QgsOptionsDialogBase::QgsOptionsDialogBase | ( | QString | settingsKey, |
QWidget * | parent = 0 , |
||
Qt::WFlags | fl = 0 |
||
) |
Constructor.
settingsKey | QSettings subgroup key for saving/restore ui states, e.g. "ProjectProperties". |
parent | parent object (owner) |
fl | widget flags |
Definition at line 31 of file qgsoptionsdialogbase.cpp.
QgsOptionsDialogBase::~QgsOptionsDialogBase | ( | ) |
Definition at line 36 of file qgsoptionsdialogbase.cpp.
References mInit, mOptsKey, mOptSplitter, and mOptStackedWidget.
void QgsOptionsDialogBase::initOptionsBase | ( | bool | restoreUi = true | ) |
Set up the base ui connections for vertical tabs.
restoreUi | Whether to restore the base ui at this time. |
Definition at line 47 of file qgsoptionsdialogbase.cpp.
References mInit, mOptButtonBox, mOptListWidget, mOptSplitter, mOptStackedWidget, optionsStackedWidget_CurrentChanged(), optionsStackedWidget_WidgetRemoved(), restoreOptionsBaseUi(), and updateOptionsListVerticalTabs().
|
protectedslot |
Definition at line 180 of file qgsoptionsdialogbase.cpp.
References mOptListWidget.
Referenced by initOptionsBase().
|
protectedslot |
Definition at line 187 of file qgsoptionsdialogbase.cpp.
References mOptListWidget.
Referenced by initOptionsBase().
|
protected |
Definition at line 138 of file qgsoptionsdialogbase.cpp.
References mInit, and updateOptionsListVerticalTabs().
void QgsOptionsDialogBase::restoreOptionsBaseUi | ( | ) |
Restore the base ui.
Sometimes useful to do at end of subclass's constructor.
Definition at line 83 of file qgsoptionsdialogbase.cpp.
References mInit, mOptListWidget, mOptsKey, mOptSplitter, and mOptStackedWidget.
Referenced by initOptionsBase().
|
protected |
Definition at line 124 of file qgsoptionsdialogbase.cpp.
References mInit, updateOptionsListVerticalTabs(), and warnAboutMissingObjects().
|
protectedslot |
Definition at line 146 of file qgsoptionsdialogbase.cpp.
References mInit, mOptListWidget, and mOptSplitter.
Referenced by initOptionsBase(), paintEvent(), and showEvent().
|
protectedslot |
|
protected |
Definition at line 81 of file qgsoptionsdialogbase.h.
Referenced by initOptionsBase(), paintEvent(), restoreOptionsBaseUi(), showEvent(), updateOptionsListVerticalTabs(), and ~QgsOptionsDialogBase().
|
protected |
Definition at line 85 of file qgsoptionsdialogbase.h.
Referenced by initOptionsBase().
|
protected |
Definition at line 82 of file qgsoptionsdialogbase.h.
Referenced by initOptionsBase(), optionsStackedWidget_CurrentChanged(), optionsStackedWidget_WidgetRemoved(), restoreOptionsBaseUi(), and updateOptionsListVerticalTabs().
|
protected |
Definition at line 80 of file qgsoptionsdialogbase.h.
Referenced by restoreOptionsBaseUi(), and ~QgsOptionsDialogBase().
|
protected |
Definition at line 84 of file qgsoptionsdialogbase.h.
Referenced by initOptionsBase(), restoreOptionsBaseUi(), updateOptionsListVerticalTabs(), and ~QgsOptionsDialogBase().
|
protected |
Definition at line 83 of file qgsoptionsdialogbase.h.
Referenced by initOptionsBase(), restoreOptionsBaseUi(), and ~QgsOptionsDialogBase().