6#ifndef iqtprm_CVariableParamGuiComp_included
7#define iqtprm_CVariableParamGuiComp_included
11#include <QtCore/QString>
22#include <GeneratedFiles/iprmgui/ui_CVariableParamGuiComp.h>
40 I_ASSIGN_MULTI_0(m_editorsCompPtr,
"Editors",
"List of editor GUI's for each parameter type ID",
true);
41 I_ASSIGN_TO(m_guisCompPtr, m_editorsCompPtr,
true);
42 I_ASSIGN_TO(m_observersCompPtr, m_editorsCompPtr,
true);
43 I_ASSIGN_TO(m_extendersCompPtr, m_editorsCompPtr,
false);
44 I_ASSIGN_MULTI_0(m_typeIdsAttrPtr,
"TypeIds",
"List of ID for each variable type",
true);
45 I_ASSIGN_MULTI_0(m_typeNamesAttrPtr,
"TypeNames",
"List of ID for each variable type",
false);
77 I_MULTIATTR(QString, m_typeIdsAttrPtr);
78 I_MULTITEXTATTR(m_typeNamesAttrPtr);
80 typedef QMap<i2dgui::IViewProvider*, int> ConnectedSceneFlags;
81 ConnectedSceneFlags m_connectedSceneFlags;
84 int m_currentTypeIndex;
Interface for GUI objects presenting its results using extern view objects.
Interface for GUI objects managing view.
Common interface for an model editor.
Common interface for model objects, that supports Model/Observer design pattern.
Common interface for all classes implementing the Observer functionality in the Model/Observer design...
bool OnModelDetached(imod::IModel *modelPtr) override
This call back function will be called, if an observable object is about to be detached.
istdgui::TDesignerGuiObserverCompBase< Ui::CVariableParamGuiComp, iprm::IVariableParam > BaseClass
void OnGuiDestroyed() override
Called just before GUI is released.
void AddItemsToScene(i2dgui::IViewProvider *providerPtr, int flags) override
Called when items should be added to specified scene.
void UpdateGui(const istd::IChangeable::ChangeSet &changeSet) override
void on_TypeSelectorCB_currentIndexChanged(int index)
void OnGuiCreated() override
Called just after GUI is initialized.
void RemoveItemsFromScene(i2dgui::IViewProvider *providerPtr) override
Called when items should be removed from specified scene.
Set of change flags (its IDs).
Common interface for GUI objects using in component context.
Base class for all Qt GUI components.
This package contains Qt based implementations of standard parameter components.