LibEngsas
|
Dialog to display EModuleStateWidgets. More...
#include <emodulestatedialog.h>
Public Types | |
enum | ActiveButton { Load = 0x01, Unload = 0x02 } |
Enum to identify which buttons should be enabled. More... |
Signals | |
void | reloadPlugins () |
void | unload (EModuleListWidgetItem *item) |
void | loadPlugin (EModuleListWidgetItem *item, bool emitSetupWizard) |
![]() | |
void | error (const QString &message) |
void | warning (const QString &message) |
void | information (const QString &message) |
void | reloadEnableActions () |
Request reloading of enabled actions in EMainWindow. | |
void | addMenu (QMenu *newMenu, const QString &parent, QString before=QString()) |
void | addAction (QAction *newAction, const QString &parent, QString before=QString()) |
void | addToolBar (QToolBar *newToolBar, Qt::ToolBarArea area=Qt::TopToolBarArea) |
void | addNewDockWidget (QDockWidget *widget, const Qt::DockWidgetArea &area) |
void | setCentralWidget (QWidget *centralWidget) |
void | showSettings () |
void | showHelp (const QString &page) |
void | showStatusWidget (QWidget *widget) |
void | reloadSettingsRequest () |
Indicates, that a reload of the settings is needed. | |
void | doReloadSettings () |
Emitted to bring the reload request back to the farest child. |
Public Member Functions | |
EModuleStateDialog (QWidget *parent=0, Qt::WindowFlags flags=0) | |
EModuleStateWidget * | addModuleState (EngSaS::ModuleListWidgetItems protocol, QString title, ActiveButtons enabledButtons=ActiveButtons()) |
![]() | |
EDialog (QString objName, QWidget *parent=0, Qt::WindowFlags flags=0) | |
Creates a EDialog instance with objectName() set to objName . | |
EDialog (QWidget *parent=0, Qt::WindowFlags flags=0) | |
virtual | ~EDialog () |
void | setWindowTitle (const QString &title) |
Sets the window title and prepends the QApplication::applicationName(). | |
void | setObjectName (const QString &name) |
Set's the objectname and calls loadGeometry() afterwards. | |
void | loadGeometry () |
Can be called to restore geometry of this object. | |
void | connectByPass (QObject *object) |
Connects all standard signals. |
Private Slots | |
void | tabChanged (int index) |
void | itemClicked (EModuleListWidgetItem *item) |
void | loadButton () |
void | unloadButton () |
void | reloadAllButton () |
Private Attributes | |
EModuleListWidgetItem * | activeItem |
Ui::EModuleStateDialog * | ui |
QMap< int, ActiveButtons > | activeButtons |
Additional Inherited Members | |
![]() | |
virtual void | reloadSettings () |
Used to reload settings the settings. | |
![]() | |
virtual void | errorByPass (const QString &message) |
virtual void | warningByPass (const QString &message) |
virtual void | informationByPass (const QString &message) |
virtual void | reloadEnableActionsByPass () |
virtual void | addMenuByPass (QMenu *newMenu, const QString &parent, QString before=QString()) |
virtual void | addActionByPass (QAction *newAction, const QString &parent, QString before=QString()) |
virtual void | addToolBarByPass (QToolBar *newToolBar, Qt::ToolBarArea area=Qt::TopToolBarArea) |
virtual void | addNewDockWidgetByPass (QDockWidget *widget, const Qt::DockWidgetArea &area) |
virtual void | setCentralWidgetByPass (QWidget *centralWidget) |
virtual void | showSettingsByPass () |
virtual void | showHelpByPass (const QString &page) |
virtual void | showStatusWidgetByPass (QWidget *widget) |
virtual void | reloadSettingsRequestByPass () |
void | setHelp (QString page, EPushButton *helpButton=0) |
Call this function to setup helpButton as a help button. | |
![]() | |
QString | helpPage () |
void | closeEvent (QCloseEvent *event) |
Dialog to display EModuleStateWidgets.
Use addModuleState() to add a new EModuleStateWidget to the tab widget. You may connect to the provided signals to reload, unload and load plugins, if the user click's on the provided buttons.
Enum to identify which buttons should be enabled.
If no button is specified, all buttons are off. If EModuleStateDialog::Load and EModuleStateDialog::Unload is chosen, reloadAll button is also activated.
EModuleStateDialog::EModuleStateDialog | ( | QWidget * | parent = 0 , |
Qt::WindowFlags | flags = 0 |
||
) |
EModuleStateWidget * EModuleStateDialog::addModuleState | ( | EngSaS::ModuleListWidgetItems | protocol, |
QString | title, | ||
ActiveButtons | enabledButtons = ActiveButtons() |
||
) |
|
privateslot |
|
privateslot |
|
signal |
|
privateslot |
|
signal |
|
privateslot |
|
signal |
|
privateslot |
|
private |
|
private |
|
private |