ACF $AcfVersion:0$
Public Types | Public Member Functions | Protected Member Functions | List of all members
iqtprm::CMultiParamsManagerGuiComp Class Reference

#include <CMultiParamsManagerGuiComp.h>

Inheritance diagram for iqtprm::CMultiParamsManagerGuiComp:
iqtprm::CParamsManagerGuiCompBase iqtgui::TDesignerGuiObserverCompBase< Ui::CParamsManagerGuiCompBase, iprm::IParamsManager > iqt2d::IViewExtender ibase::TModelObserverCompBaseWrap< ObserverComponent > istd::IPolymorphic

Public Types

typedef CParamsManagerGuiCompBase BaseClass
 
- Public Types inherited from iqtprm::CParamsManagerGuiCompBase
typedef iqtgui::TDesignerGuiObserverCompBase< Ui::CParamsManagerGuiCompBase, iprm::IParamsManagerBaseClass
 
- Public Types inherited from ibase::TModelObserverCompBaseWrap< ObserverComponent >
typedef ObserverComponent BaseClass
 
- Public Types inherited from iqt2d::IViewExtender
enum  SceneFlags { SF_BACKGROUND = 1 , SF_DIRECT = 2 }
 Standard flags for items . More...
 

Public Member Functions

 CMultiParamsManagerGuiComp ()
 
- Public Member Functions inherited from iqtprm::CParamsManagerGuiCompBase
 CParamsManagerGuiCompBase ()
 
virtual void AddItemsToScene (iqt2d::IViewProvider *providerPtr, int flags) override
 Called when items should be added to specified scene.
 
virtual void RemoveItemsFromScene (iqt2d::IViewProvider *providerPtr) override
 Called when items should be removed from specified scene.
 
- Public Member Functions inherited from istd::IPolymorphic
virtual ~IPolymorphic ()
 

Protected Member Functions

virtual imod::IObserverGetObserverPtr (const iprm::IParamsSet *paramsSetPtr) const override
 Get the observer for a given parameter set.
 
virtual iqtgui::IGuiObjectGetEditorGuiPtr (const iprm::IParamsSet *paramsSetPtr) const override
 Get the editor GUI for a given parameter set.
 
virtual void UpdateParamsView (int selectedIndex) override
 
virtual iqt2d::IViewExtenderGetCurrentViewExtenderPtr () const override
 Get the currently active view extender.
 
virtual void OnGuiCreated () override
 
virtual void OnGuiDestroyed () override
 
- Protected Member Functions inherited from iqtprm::CParamsManagerGuiCompBase
int GetIndexByName (const QString &itemName) const
 
virtual void OnParameterSelectionChanged ()
 Callback for parameter selection.
 
virtual void OnTreeItemAdded (iprm::IParamsManager *managerPtr, const int paramSetIndex, const iprm::IParamsSet *paramsSetPtr, QTreeWidgetItem *paramsSetItemPtr)
 Callback for item decoration.
 
virtual void CopyParamsSet (const int index)
 Copy ParamsSet (index) to Clipboard.
 
virtual void PasteParamsSet (const int index=-1)
 Paste ParamsSet from Clipboard When reimplemented in MultiParamsManager, the paramsSetType should be retrieved.
 
void UpdateActions ()
 
void UpdateTree ()
 
void UpdateComboBox ()
 
int GetSelectedIndex () const
 
void EnsureParamsGuiDetached ()
 
QByteArray GetSelectedParamsSetTypeId () const
 
void InsertNewParamsSet (int typeIndex=-1)
 
bool CopyParamsSetToClipboard (iser::ISerializable *objectPtr, const char *type) const
 
bool PasteParamsSetFromClipboard (iser::ISerializable *objectPtr, const char *type)
 
virtual void OnGuiModelAttached () override
 
virtual void OnGuiModelDetached () override
 
virtual void UpdateGui (const istd::IChangeable::ChangeSet &changeSet) override
 
virtual void OnDesignSchemaChanged (const QByteArray &themeId) override
 
virtual void AfterUpdate (imod::IModel *modelPtr, const istd::IChangeable::ChangeSet &changeSet) override
 
- Protected Member Functions inherited from ibase::TModelObserverCompBaseWrap< ObserverComponent >
virtual void OnComponentCreated () override
 
virtual void OnComponentDestroyed () override
 

Additional Inherited Members

- Protected Slots inherited from iqtprm::CParamsManagerGuiCompBase
void on_AddButton_clicked ()
 
void on_RemoveButton_clicked ()
 
void on_UpButton_clicked ()
 
void on_DownButton_clicked ()
 
void on_CopyButton_clicked ()
 
void on_PasteButton_clicked ()
 
void on_ParamsTree_itemSelectionChanged ()
 
void on_ParamsTree_itemChanged (QTreeWidgetItem *item, int column)
 
void on_ParamsComboBox_currentIndexChanged (int index)
 
void on_ParamsComboBox_editTextChanged (const QString &text)
 
void on_LoadParamsButton_clicked ()
 
void on_SaveParamsButton_clicked ()
 
void OnAddMenuOptionClicked (QAction *action)
 
void HideInfoLabel ()
 

Detailed Description

Definition at line 23 of file CMultiParamsManagerGuiComp.h.

Member Typedef Documentation

◆ BaseClass

Definition at line 26 of file CMultiParamsManagerGuiComp.h.

Constructor & Destructor Documentation

◆ CMultiParamsManagerGuiComp()

iqtprm::CMultiParamsManagerGuiComp::CMultiParamsManagerGuiComp ( )

Member Function Documentation

◆ GetCurrentViewExtenderPtr()

virtual iqt2d::IViewExtender * iqtprm::CMultiParamsManagerGuiComp::GetCurrentViewExtenderPtr ( ) const
overrideprotectedvirtual

Get the currently active view extender.

Reimplemented from iqtprm::CParamsManagerGuiCompBase.

◆ GetEditorGuiPtr()

virtual iqtgui::IGuiObject * iqtprm::CMultiParamsManagerGuiComp::GetEditorGuiPtr ( const iprm::IParamsSet paramsSetPtr) const
overrideprotectedvirtual

Get the editor GUI for a given parameter set.

Implements iqtprm::CParamsManagerGuiCompBase.

◆ GetObserverPtr()

virtual imod::IObserver * iqtprm::CMultiParamsManagerGuiComp::GetObserverPtr ( const iprm::IParamsSet paramsSetPtr) const
overrideprotectedvirtual

Get the observer for a given parameter set.

Implements iqtprm::CParamsManagerGuiCompBase.

◆ OnGuiCreated()

virtual void iqtprm::CMultiParamsManagerGuiComp::OnGuiCreated ( )
overrideprotectedvirtual

Reimplemented from iqtprm::CParamsManagerGuiCompBase.

◆ OnGuiDestroyed()

virtual void iqtprm::CMultiParamsManagerGuiComp::OnGuiDestroyed ( )
overrideprotectedvirtual

◆ UpdateParamsView()

virtual void iqtprm::CMultiParamsManagerGuiComp::UpdateParamsView ( int  selectedIndex)
overrideprotectedvirtual

Reimplemented from iqtprm::CParamsManagerGuiCompBase.


The documentation for this class was generated from the following file: