Version: 9.12.0
SUIT_AbstractModel Class Referenceabstract

#include <SUIT_TreeModel.h>

Inheritance diagram for SUIT_AbstractModel:
Inheritance graph

Public Member Functions

 SUIT_AbstractModel ()
 
 operator const QAbstractItemModel * () const
 
 operator QAbstractItemModel * ()
 
 operator const QObject * () const
 
virtual SUIT_DataObjectroot () const =0
 
virtual void setRoot (SUIT_DataObject *)=0
 
virtual SUIT_DataObjectobject (const QModelIndex &=QModelIndex()) const =0
 
virtual QModelIndex index (const SUIT_DataObject *, int=0) const =0
 
virtual bool autoDeleteTree () const =0
 
virtual void setAutoDeleteTree (const bool)=0
 
virtual bool autoUpdate () const =0
 
virtual void setAutoUpdate (const bool)=0
 
virtual bool updateModified () const =0
 
virtual void setUpdateModified (const bool)=0
 
virtual QAbstractItemDelegate * delegate () const =0
 
virtual bool customSorting (const int) const =0
 
virtual bool lessThan (const QModelIndex &left, const QModelIndex &right) const =0
 
virtual void forgetObject (const SUIT_DataObject *)=0
 
virtual void updateTree (const QModelIndex &)=0
 
virtual void updateTree (SUIT_DataObject *=0)=0
 
virtual void registerColumn (const int group_id, const QString &name, const int custom_id)=0
 
virtual void unregisterColumn (const int group_id, const QString &name)=0
 
virtual void setColumnIcon (const QString &name, const QPixmap &icon)=0
 
virtual QPixmap columnIcon (const QString &name) const =0
 
virtual void setAppropriate (const QString &name, const Qtx::Appropriate appr)=0
 
virtual Qtx::Appropriate appropriate (const QString &name) const =0
 
virtual void setVisibilityState (const QString &id, Qtx::VisibilityState state, bool emitChanged=true)=0
 
virtual void setVisibilityStateForAll (Qtx::VisibilityState state)=0
 
virtual Qtx::VisibilityState visibilityState (const QString &id) const =0
 
virtual void setHeaderFlags (const QString &name, const Qtx::HeaderViewFlags flags)=0
 
virtual Qtx::HeaderViewFlags headerFlags (const QString &name) const =0
 
virtual void emitClicked (SUIT_DataObject *obj, const QModelIndex &index)=0
 
virtual SUIT_DataSearchersearcher () const
 
virtual void setSearcher (SUIT_DataSearcher *)
 

Private Attributes

SUIT_DataSearchermySearcher
 

Constructor & Destructor Documentation

◆ SUIT_AbstractModel()

SUIT_AbstractModel::SUIT_AbstractModel ( )

Member Function Documentation

◆ appropriate()

virtual Qtx::Appropriate SUIT_AbstractModel::appropriate ( const QString &  name) const
pure virtual

Implemented in SUIT_ProxyModel, and SUIT_TreeModel.

◆ autoDeleteTree()

virtual bool SUIT_AbstractModel::autoDeleteTree ( ) const
pure virtual

Implemented in SUIT_ProxyModel, and SUIT_TreeModel.

◆ autoUpdate()

virtual bool SUIT_AbstractModel::autoUpdate ( ) const
pure virtual

Implemented in SUIT_ProxyModel, and SUIT_TreeModel.

◆ columnIcon()

virtual QPixmap SUIT_AbstractModel::columnIcon ( const QString &  name) const
pure virtual

Implemented in SUIT_ProxyModel, and SUIT_TreeModel.

◆ customSorting()

virtual bool SUIT_AbstractModel::customSorting ( const int  ) const
pure virtual

Implemented in SUIT_ProxyModel, and SUIT_TreeModel.

◆ delegate()

virtual QAbstractItemDelegate* SUIT_AbstractModel::delegate ( ) const
pure virtual

Implemented in SUIT_ProxyModel, and SUIT_TreeModel.

◆ emitClicked()

virtual void SUIT_AbstractModel::emitClicked ( SUIT_DataObject obj,
const QModelIndex &  index 
)
pure virtual

Implemented in SUIT_ProxyModel, and SUIT_TreeModel.

◆ forgetObject()

virtual void SUIT_AbstractModel::forgetObject ( const SUIT_DataObject )
pure virtual

Implemented in SUIT_ProxyModel, and SUIT_TreeModel.

◆ headerFlags()

virtual Qtx::HeaderViewFlags SUIT_AbstractModel::headerFlags ( const QString &  name) const
pure virtual

Implemented in SUIT_ProxyModel, and SUIT_TreeModel.

◆ index()

virtual QModelIndex SUIT_AbstractModel::index ( const SUIT_DataObject ,
int  = 0 
) const
pure virtual

Implemented in SUIT_ProxyModel, and SUIT_TreeModel.

◆ lessThan()

virtual bool SUIT_AbstractModel::lessThan ( const QModelIndex &  left,
const QModelIndex &  right 
) const
pure virtual

Implemented in SUIT_TreeModel, and SUIT_ProxyModel.

◆ object()

virtual SUIT_DataObject* SUIT_AbstractModel::object ( const QModelIndex &  = QModelIndex()) const
pure virtual

Implemented in SUIT_ProxyModel, and SUIT_TreeModel.

◆ operator const QAbstractItemModel *()

SUIT_AbstractModel::operator const QAbstractItemModel * ( ) const

◆ operator const QObject *()

SUIT_AbstractModel::operator const QObject * ( ) const

◆ operator QAbstractItemModel *()

SUIT_AbstractModel::operator QAbstractItemModel * ( )

◆ registerColumn()

virtual void SUIT_AbstractModel::registerColumn ( const int  group_id,
const QString &  name,
const int  custom_id 
)
pure virtual

Implemented in SUIT_ProxyModel, and SUIT_TreeModel.

◆ root()

virtual SUIT_DataObject* SUIT_AbstractModel::root ( ) const
pure virtual

Implemented in SUIT_ProxyModel, and SUIT_TreeModel.

◆ searcher()

SUIT_DataSearcher * SUIT_AbstractModel::searcher ( ) const
virtual

Reimplemented in SUIT_ProxyModel.

References mySearcher.

◆ setAppropriate()

virtual void SUIT_AbstractModel::setAppropriate ( const QString &  name,
const Qtx::Appropriate  appr 
)
pure virtual

Implemented in SUIT_ProxyModel, and SUIT_TreeModel.

◆ setAutoDeleteTree()

virtual void SUIT_AbstractModel::setAutoDeleteTree ( const bool  )
pure virtual

Implemented in SUIT_ProxyModel, and SUIT_TreeModel.

◆ setAutoUpdate()

virtual void SUIT_AbstractModel::setAutoUpdate ( const bool  )
pure virtual

Implemented in SUIT_ProxyModel, and SUIT_TreeModel.

◆ setColumnIcon()

virtual void SUIT_AbstractModel::setColumnIcon ( const QString &  name,
const QPixmap &  icon 
)
pure virtual

Implemented in SUIT_ProxyModel, and SUIT_TreeModel.

◆ setHeaderFlags()

virtual void SUIT_AbstractModel::setHeaderFlags ( const QString &  name,
const Qtx::HeaderViewFlags  flags 
)
pure virtual

Implemented in SUIT_ProxyModel, and SUIT_TreeModel.

◆ setRoot()

virtual void SUIT_AbstractModel::setRoot ( SUIT_DataObject )
pure virtual

Implemented in SUIT_ProxyModel, and SUIT_TreeModel.

◆ setSearcher()

void SUIT_AbstractModel::setSearcher ( SUIT_DataSearcher s)
virtual

Reimplemented in SUIT_ProxyModel.

References mySearcher.

◆ setUpdateModified()

virtual void SUIT_AbstractModel::setUpdateModified ( const bool  )
pure virtual

Implemented in SUIT_ProxyModel, and SUIT_TreeModel.

◆ setVisibilityState()

virtual void SUIT_AbstractModel::setVisibilityState ( const QString &  id,
Qtx::VisibilityState  state,
bool  emitChanged = true 
)
pure virtual

Implemented in SUIT_ProxyModel, and SUIT_TreeModel.

◆ setVisibilityStateForAll()

virtual void SUIT_AbstractModel::setVisibilityStateForAll ( Qtx::VisibilityState  state)
pure virtual

Implemented in SUIT_ProxyModel, and SUIT_TreeModel.

◆ unregisterColumn()

virtual void SUIT_AbstractModel::unregisterColumn ( const int  group_id,
const QString &  name 
)
pure virtual

Implemented in SUIT_ProxyModel, and SUIT_TreeModel.

◆ updateModified()

virtual bool SUIT_AbstractModel::updateModified ( ) const
pure virtual

Implemented in SUIT_ProxyModel, and SUIT_TreeModel.

◆ updateTree() [1/2]

virtual void SUIT_AbstractModel::updateTree ( const QModelIndex &  )
pure virtual

◆ updateTree() [2/2]

virtual void SUIT_AbstractModel::updateTree ( SUIT_DataObject = 0)
pure virtual

◆ visibilityState()

virtual Qtx::VisibilityState SUIT_AbstractModel::visibilityState ( const QString &  id) const
pure virtual

Implemented in SUIT_ProxyModel, and SUIT_TreeModel.

Member Data Documentation

◆ mySearcher

SUIT_DataSearcher* SUIT_AbstractModel::mySearcher
private

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