![]() |
tuchulcha
0.10.1
Graphical Workflow Configuration Editor
|
Object inspector widget. More...
#include <ObjectInspector.h>

Public Slots | |
| void | delParam () |
| delete parameter | |
| virtual void | openFile (QString fName=QString()) |
| Open given file. More... | |
| virtual void | openMetaData (QString fName=QString()) |
| Open file containing metadata. More... | |
| virtual void | saveFile () const |
| Save File to it's old location. | |
| virtual void | saveFileAs () const |
| Show SaveAs-Dialog and save File to the selected location. | |
| virtual void | setEdit (bool on) |
| Enable/Disable structural editing. More... | |
| virtual void | setModel (ParameterFileModel *model) |
| Change used model. More... | |
Signals | |
| void | modelChanged (ParameterFileModel *model) |
| Inform about changed model. More... | |
| void | statusMessage (const QString &msg, int timeout=3000) |
| Send status message. More... | |
Public Member Functions | |
| ObjectInspector (QWidget *parent=0, ParameterFileModel *model=0, bool hideTools=false) | |
| Default constructor, setting parent widget. More... | |
| virtual | ~ObjectInspector () |
| default destructor | |
| QWidget * | getViewer () |
| get inspector viewer widget | |
| ParameterFileModel * | model () const |
| Get value of property _model. | |
Private Slots | |
handle Gui events | |
| void | on_addButton_clicked () |
| Add new Parameter. | |
| void | on_ActivateAllButton_clicked () |
| Reactivate all consecutive plugins. | |
| void | on_deleteButton_clicked () |
| Delete selected parameter. | |
| void | on_clearButton_clicked () |
| Clear model. | |
| void | on_setPriorityButton_clicked () |
| set priority | |
| void | on_filterBox_activated (int index) |
| filter by priority | |
| void | on_resetFilterButton_clicked () |
| reset filter | |
| void | on_resetParamButton_clicked () |
| reset parameter | |
| void | on_comment_textChanged () |
| handle comment changes | |
| void | on_prefix_textChanged (QString text) |
| handle prefix text field changes | |
| void | on_useMetadata_toggled (bool state) |
| handle useMetadata checkbox changes | |
| void | on_onlyParams_toggled (bool state) |
| handle onlyParams checkbox changes | |
| void | setPrioColumnHidden (bool hide) |
| handle context menu of horizontal header | |
handle model events | |
(no on_... syntax to avoid connectSlotsByName misinterpretation) | |
| void | handle_model_prefixChanged (const QString &text) |
| update prefix & comment text | |
| void | handle_model_metaInfoChanged (bool state) |
| enable/disable useMetadata checkbox | |
| void | handle_model_useMetaInfoChanged (bool state) |
| update useMetadata checkbox state | |
| void | handle_model_onlyParamsChanged (bool state) |
| update onlyParams checkbox state | |
Private Member Functions | |
| void | _loadViewSettings () |
| restore settings like column widths | |
| void | _storeViewSettings () const |
| save settings like column widths | |
Private Attributes | |
| QMutex * | _commentFieldMutex |
| lock for changes of comments | |
| QAction * | _hidePrio |
| hide priority column | |
| ParameterFileModel * | _model |
| Used model to display. | |
| Ui::ObjectInspector * | _ui |
| designer gui | |
This widget contains a TableView to edit parameters used in a ParameterFileModel. Additional it adds the possibilty to add and delete parameters in this view and provides the needed editors.
Definition at line 48 of file ObjectInspector.h.
| ObjectInspector::ObjectInspector | ( | QWidget * | parent = 0, |
| ParameterFileModel * | model = 0, |
||
| bool | hideTools = false |
||
| ) |
| parent | parent widget |
| model | model to use in ObjectInspector |
| hideTools | hide tools widget |
Definition at line 45 of file ObjectInspector.cpp.
References _commentFieldMutex, _hidePrio, _ui, setEdit(), setModel(), and setPrioColumnHidden().
|
signal |
| model | new model |
|
virtualslot |
| fName | file to open (empty: open file dialog) |
Definition at line 102 of file ObjectInspector.cpp.
References _model, and ParameterFileModel::load().
|
virtualslot |
| fName | file to open (empty: open file dialog) |
Definition at line 230 of file ObjectInspector.cpp.
References _model, exists(), FileManager::instance(), and ParameterFileModel::loadMetaInfo().
|
virtualslot |
|
virtualslot |
| model | new model to use |
Definition at line 161 of file ObjectInspector.cpp.
References _loadViewSettings(), _model, _storeViewSettings(), _ui, handle_model_metaInfoChanged(), handle_model_onlyParamsChanged(), handle_model_prefixChanged(), handle_model_useMetaInfoChanged(), ParameterFileModel::metaInfoValid(), ParameterFileModel::minPriority(), modelChanged(), ParameterFileModel::onlyParams(), ParameterFileModel::parameterFile(), ParameterFileModel::prefix(), statusMessage(), and ParameterFileModel::useMetaInfo().
|
signal |
Replicates messages from given model.
| msg | message |
| timeout | time to show the message |