![]() |
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 |