This class controls the settings dialog user interface.
More...
#include <SettingsDialog.h>
This class controls the settings dialog user interface.
to add a settings for a given class, either add a tab widgets (e.g. for plugin tabs) or add a new ObjectController tab using editSettings(QObject*).
◆ SettingsDialog()
camitk::SettingsDialog::SettingsDialog |
( |
| ) |
|
◆ ~SettingsDialog()
camitk::SettingsDialog::~SettingsDialog |
( |
| ) |
|
|
override |
◆ accept()
void camitk::SettingsDialog::accept |
( |
| ) |
|
|
overrideprivate |
if the user says it is ok and validate the settings dialog, this update the settings
◆ editSettings()
void camitk::SettingsDialog::editSettings |
( |
QObject * |
qObj | ) |
|
◆ on_actionExtensionList_cellClicked
void camitk::SettingsDialog::on_actionExtensionList_cellClicked |
( |
int |
row, |
|
|
int |
column |
|
) |
| |
|
privatevirtualslot |
◆ on_addActionExtensionButton_released
void camitk::SettingsDialog::on_addActionExtensionButton_released |
( |
| ) |
|
|
privatevirtualslot |
◆ on_addComponentExtensionButton_released
void camitk::SettingsDialog::on_addComponentExtensionButton_released |
( |
| ) |
|
|
privatevirtualslot |
◆ on_addViewerExtensionButton_released
void camitk::SettingsDialog::on_addViewerExtensionButton_released |
( |
| ) |
|
|
privatevirtualslot |
◆ on_componentExtensionList_cellClicked
void camitk::SettingsDialog::on_componentExtensionList_cellClicked |
( |
int |
row, |
|
|
int |
column |
|
) |
| |
|
privatevirtualslot |
◆ on_objectList_itemSelectionChanged
void camitk::SettingsDialog::on_objectList_itemSelectionChanged |
( |
| ) |
|
|
privatevirtualslot |
naming convention is QMetaObject's auto-connection.
name of slots allows for automatic connection (and say good bye to all your connect(...)! )
e.g. : on_colorButton_released() is a slot that will automatically be connected. just using this naming convention means that the following line will automatically be called:
connect(colorButton, SIGNAL(released()), this, SLOT(on_colorButton_released()));
Isn't it great?!
- Note
- it should be the only places in this application were the naming convention is "deviant"
◆ on_removeActionExtensionButton_released
void camitk::SettingsDialog::on_removeActionExtensionButton_released |
( |
| ) |
|
|
privatevirtualslot |
◆ on_removeComponentExtensionButton_released
void camitk::SettingsDialog::on_removeComponentExtensionButton_released |
( |
| ) |
|
|
privatevirtualslot |
◆ on_removeViewerExtensionButton_released
void camitk::SettingsDialog::on_removeViewerExtensionButton_released |
( |
| ) |
|
|
privatevirtualslot |
◆ on_resetConfigurationButton_released
void camitk::SettingsDialog::on_resetConfigurationButton_released |
( |
| ) |
|
|
privatevirtualslot |
◆ on_viewerExtensionList_cellClicked
void camitk::SettingsDialog::on_viewerExtensionList_cellClicked |
( |
int |
row, |
|
|
int |
column |
|
) |
| |
|
privatevirtualslot |
◆ readUserExtensions()
void camitk::SettingsDialog::readUserExtensions |
( |
| ) |
|
|
private |
get the current value of the settings
◆ updateActionExtensionList()
void camitk::SettingsDialog::updateActionExtensionList |
( |
| ) |
|
|
private |
update the action plugin list
◆ updateComponentExtensionList()
void camitk::SettingsDialog::updateComponentExtensionList |
( |
| ) |
|
|
private |
◆ updateViewerExtensionList()
void camitk::SettingsDialog::updateViewerExtensionList |
( |
| ) |
|
|
private |
update the action plugin list
◆ writeUserExtensions()
void camitk::SettingsDialog::writeUserExtensions |
( |
| ) |
|
|
private |
write the current value of the settings
◆ editedObjectMap
QMap<QString, QObject*> camitk::SettingsDialog::editedObjectMap |
|
private |
the map to get an edited object from its name
◆ myUI
Ui::ui_Settings* camitk::SettingsDialog::myUI |
|
private |
Qt ui designed in Qt Designer.
◆ objectController
◆ userActions
QStringList camitk::SettingsDialog::userActions |
|
private |
the list of user action extension locations
◆ userComponents
QStringList camitk::SettingsDialog::userComponents |
|
private |
the list of user component extension locations
◆ userViewers
QStringList camitk::SettingsDialog::userViewers |
|
private |
the list of user action extension locations
The documentation for this class was generated from the following files: