ACF $AcfVersion:0$
Public Types | Public Member Functions | Protected Slots | Protected Member Functions | List of all members
iqtprm::CParamsManagerGuiCompBase Class Referenceabstract

#include <CParamsManagerGuiCompBase.h>

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

Public Types

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

 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 Slots

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 ()
 

Protected Member Functions

int GetIndexByName (const QString &itemName) const
 
virtual imod::IObserverGetObserverPtr (const iprm::IParamsSet *paramsSetPtr) const =0
 Get the observer for a given parameter set.
 
virtual iqtgui::IGuiObjectGetEditorGuiPtr (const iprm::IParamsSet *paramsSetPtr) const =0
 Get the editor GUI for a given parameter set.
 
virtual iqt2d::IViewExtenderGetCurrentViewExtenderPtr () const
 Get the currently active view extender.
 
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 ()
 
virtual void UpdateParamsView (int selectedIndex)
 
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 OnGuiCreated () 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
 

Detailed Description

Definition at line 27 of file CParamsManagerGuiCompBase.h.

Member Typedef Documentation

◆ BaseClass

Definition at line 37 of file CParamsManagerGuiCompBase.h.

Constructor & Destructor Documentation

◆ CParamsManagerGuiCompBase()

iqtprm::CParamsManagerGuiCompBase::CParamsManagerGuiCompBase ( )

Member Function Documentation

◆ AddItemsToScene()

virtual void iqtprm::CParamsManagerGuiCompBase::AddItemsToScene ( iqt2d::IViewProvider providerPtr,
int  flags 
)
overridevirtual

Called when items should be added to specified scene.

Implements iqt2d::IViewExtender.

◆ AfterUpdate()

virtual void iqtprm::CParamsManagerGuiCompBase::AfterUpdate ( imod::IModel modelPtr,
const istd::IChangeable::ChangeSet changeSet 
)
overrideprotectedvirtual

◆ CopyParamsSet()

virtual void iqtprm::CParamsManagerGuiCompBase::CopyParamsSet ( const int  index)
protectedvirtual

Copy ParamsSet (index) to Clipboard.

If index = -1, copy all When reimplemented in MultiParamsManager, the paramsSetType should be retrieved

◆ CopyParamsSetToClipboard()

bool iqtprm::CParamsManagerGuiCompBase::CopyParamsSetToClipboard ( iser::ISerializable objectPtr,
const char *  type 
) const
protected

◆ EnsureParamsGuiDetached()

void iqtprm::CParamsManagerGuiCompBase::EnsureParamsGuiDetached ( )
protected

◆ GetCurrentViewExtenderPtr()

virtual iqt2d::IViewExtender * iqtprm::CParamsManagerGuiCompBase::GetCurrentViewExtenderPtr ( ) const
protectedvirtual

Get the currently active view extender.

Reimplemented in iqtprm::CMultiParamsManagerGuiComp.

◆ GetEditorGuiPtr()

virtual iqtgui::IGuiObject * iqtprm::CParamsManagerGuiCompBase::GetEditorGuiPtr ( const iprm::IParamsSet paramsSetPtr) const
protectedpure virtual

Get the editor GUI for a given parameter set.

Implemented in iqtprm::CMultiParamsManagerGuiComp, and iqtprm::CParamsManagerGuiComp.

◆ GetIndexByName()

int iqtprm::CParamsManagerGuiCompBase::GetIndexByName ( const QString &  itemName) const
protected

◆ GetObserverPtr()

virtual imod::IObserver * iqtprm::CParamsManagerGuiCompBase::GetObserverPtr ( const iprm::IParamsSet paramsSetPtr) const
protectedpure virtual

Get the observer for a given parameter set.

Implemented in iqtprm::CMultiParamsManagerGuiComp, and iqtprm::CParamsManagerGuiComp.

◆ GetSelectedIndex()

int iqtprm::CParamsManagerGuiCompBase::GetSelectedIndex ( ) const
protected

◆ GetSelectedParamsSetTypeId()

QByteArray iqtprm::CParamsManagerGuiCompBase::GetSelectedParamsSetTypeId ( ) const
protected

◆ HideInfoLabel

void iqtprm::CParamsManagerGuiCompBase::HideInfoLabel ( )
protectedslot

◆ InsertNewParamsSet()

void iqtprm::CParamsManagerGuiCompBase::InsertNewParamsSet ( int  typeIndex = -1)
protected

◆ on_AddButton_clicked

void iqtprm::CParamsManagerGuiCompBase::on_AddButton_clicked ( )
protectedslot

◆ on_CopyButton_clicked

void iqtprm::CParamsManagerGuiCompBase::on_CopyButton_clicked ( )
protectedslot

◆ on_DownButton_clicked

void iqtprm::CParamsManagerGuiCompBase::on_DownButton_clicked ( )
protectedslot

◆ on_LoadParamsButton_clicked

void iqtprm::CParamsManagerGuiCompBase::on_LoadParamsButton_clicked ( )
protectedslot

◆ on_ParamsComboBox_currentIndexChanged

void iqtprm::CParamsManagerGuiCompBase::on_ParamsComboBox_currentIndexChanged ( int  index)
protectedslot

◆ on_ParamsComboBox_editTextChanged

void iqtprm::CParamsManagerGuiCompBase::on_ParamsComboBox_editTextChanged ( const QString &  text)
protectedslot

◆ on_ParamsTree_itemChanged

void iqtprm::CParamsManagerGuiCompBase::on_ParamsTree_itemChanged ( QTreeWidgetItem *  item,
int  column 
)
protectedslot

◆ on_ParamsTree_itemSelectionChanged

void iqtprm::CParamsManagerGuiCompBase::on_ParamsTree_itemSelectionChanged ( )
protectedslot

◆ on_PasteButton_clicked

void iqtprm::CParamsManagerGuiCompBase::on_PasteButton_clicked ( )
protectedslot

◆ on_RemoveButton_clicked

void iqtprm::CParamsManagerGuiCompBase::on_RemoveButton_clicked ( )
protectedslot

◆ on_SaveParamsButton_clicked

void iqtprm::CParamsManagerGuiCompBase::on_SaveParamsButton_clicked ( )
protectedslot

◆ on_UpButton_clicked

void iqtprm::CParamsManagerGuiCompBase::on_UpButton_clicked ( )
protectedslot

◆ OnAddMenuOptionClicked

void iqtprm::CParamsManagerGuiCompBase::OnAddMenuOptionClicked ( QAction *  action)
protectedslot

◆ OnDesignSchemaChanged()

virtual void iqtprm::CParamsManagerGuiCompBase::OnDesignSchemaChanged ( const QByteArray &  themeId)
overrideprotectedvirtual

◆ OnGuiCreated()

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

◆ OnGuiModelAttached()

virtual void iqtprm::CParamsManagerGuiCompBase::OnGuiModelAttached ( )
overrideprotectedvirtual

◆ OnGuiModelDetached()

virtual void iqtprm::CParamsManagerGuiCompBase::OnGuiModelDetached ( )
overrideprotectedvirtual

◆ OnParameterSelectionChanged()

virtual void iqtprm::CParamsManagerGuiCompBase::OnParameterSelectionChanged ( )
protectedvirtual

Callback for parameter selection.

◆ OnTreeItemAdded()

virtual void iqtprm::CParamsManagerGuiCompBase::OnTreeItemAdded ( iprm::IParamsManager managerPtr,
const int  paramSetIndex,
const iprm::IParamsSet paramsSetPtr,
QTreeWidgetItem *  paramsSetItemPtr 
)
inlineprotectedvirtual

Callback for item decoration.

Definition at line 102 of file CParamsManagerGuiCompBase.h.

◆ PasteParamsSet()

virtual void iqtprm::CParamsManagerGuiCompBase::PasteParamsSet ( const int  index = -1)
protectedvirtual

Paste ParamsSet from Clipboard When reimplemented in MultiParamsManager, the paramsSetType should be retrieved.

◆ PasteParamsSetFromClipboard()

bool iqtprm::CParamsManagerGuiCompBase::PasteParamsSetFromClipboard ( iser::ISerializable objectPtr,
const char *  type 
)
protected

◆ RemoveItemsFromScene()

virtual void iqtprm::CParamsManagerGuiCompBase::RemoveItemsFromScene ( iqt2d::IViewProvider providerPtr)
overridevirtual

Called when items should be removed from specified scene.

Implements iqt2d::IViewExtender.

◆ UpdateActions()

void iqtprm::CParamsManagerGuiCompBase::UpdateActions ( )
protected

◆ UpdateComboBox()

void iqtprm::CParamsManagerGuiCompBase::UpdateComboBox ( )
protected

◆ UpdateGui()

virtual void iqtprm::CParamsManagerGuiCompBase::UpdateGui ( const istd::IChangeable::ChangeSet changeSet)
overrideprotectedvirtual

◆ UpdateParamsView()

virtual void iqtprm::CParamsManagerGuiCompBase::UpdateParamsView ( int  selectedIndex)
protectedvirtual

◆ UpdateTree()

void iqtprm::CParamsManagerGuiCompBase::UpdateTree ( )
protected

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