Tab Presenter for generic action. More...
#include <ActionTabPresenter.h>
Inheritance diagram for ActionTabPresenter:
Collaboration diagram for ActionTabPresenter:Public Member Functions | |
| ActionTabPresenter (CamiTKExtensionModelPresenter *presenter, VariantDataModel &dataModel, QWidget *parent=nullptr) | |
| constructor | |
| virtual | ~ActionTabPresenter ()=default |
Public Member Functions inherited from ExtensionTypeTabPresenter | |
| ExtensionTypeTabPresenter (camitk::ExtensionManager::ExtensionType extensionType, CamiTKExtensionModelPresenter *presenter, VariantDataModel &dataModel, QWidget *parent=nullptr) | |
| constructor | |
| VariantDataModel & | getDataModel () |
| get the managed data model | |
| const QString | getExtensionType () const |
| get the extension type as a string | |
Protected Attributes | |
| QGridLayout * | actionTabLayout |
| The main layout where all the widgets are presented. | |
Protected Attributes inherited from ExtensionTypeTabPresenter | |
| VariantDataModel & | dataModel |
| the currently managed data model | |
| camitk::ExtensionManager::ExtensionType | extensionType |
| The extension type. | |
| CamiTKExtensionModelPresenter * | presenter |
| the current top level presenter | |
Additional Inherited Members | |
Protected Member Functions inherited from ExtensionTypeTabPresenter | |
| QStringList | buildEnum (QStringList originalList) |
| Use originalList (unsorted strings with potential duplicates) to generate a new QStringList that has only unique strings, sorted by popularity. | |
Tab Presenter for generic action.
Should not be used directly please use either CppActionTabPresenter or PythonActionTabPresenter.
| ActionTabPresenter::ActionTabPresenter | ( | CamiTKExtensionModelPresenter * | presenter, |
| VariantDataModel & | dataModel, | ||
| QWidget * | parent = nullptr |
||
| ) |
constructor
References actionTabLayout, ExpandableFieldEditor::appendRowTo(), FieldEditor::appendRowTo(), ExtensionTypeTabPresenter::buildEnum(), ExtensionTypeTabPresenter::dataModel, camitk::Application::getActions(), VariantDataModel::isValid(), ExtensionTypeTabPresenter::presenter, QtPropertyFieldEditor::setEditableEnum(), QtPropertyFieldEditor::setEnumValues(), QtPropertyFieldEditor::setPlaceHolderText(), QtPropertyFieldEditor::setReadOnly(), QtPropertyFieldEditor::setRegExp(), and VariantDataModel::size().
Here is the call graph for this function:
|
virtualdefault |
|
protected |
The main layout where all the widgets are presented.
Referenced by ActionTabPresenter(), CppActionTabPresenter::CppActionTabPresenter(), and PythonActionTabPresenter::PythonActionTabPresenter().