OpenStructure
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions
SceneWinModel Class Reference

#include <scene_win_model.hh>

Inherits QAbstractItemModel, and SceneObserver.

Public Member Functions

 SceneWinModel (QObject *parent=NULL)
 
 ~SceneWinModel ()
 
gfx::NodePtrList GetGfxNodes (QModelIndexList indexes)
 
mol::QueryViewWrapperList GetQueryViewsList (QModelIndexList indexes)
 
gfx::EntityP GetEntityOfViews (QModelIndexList indexes)
 
virtual void Update ()
 
SceneNodeGetItem (const QModelIndex &index) const
 
SceneNodeFindGfxNode (gfx::GfxNodeP node)
 
bool AddNode (SceneNode *parent, SceneNode *child)
 
bool RemoveNode (SceneNode *node)
 
void AttachRenderModeObserver (RenderModesNode *node)
 
void DetachRenderModeObserver (RenderModesNode *node)
 
QModelIndex GetIndexOf (SceneNode *node, int column=0)
 
QModelIndex index (int row, int col, const QModelIndex &parent=QModelIndex()) const
 
QModelIndex parent (const QModelIndex &index) const
 
int rowCount (const QModelIndex &parent=QModelIndex()) const
 
int columnCount (const QModelIndex &parent=QModelIndex()) const
 
QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const
 
QVariant headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const
 
virtual Qt::ItemFlags flags (const QModelIndex &index=QModelIndex()) const
 
virtual bool setData (const QModelIndex &index=QModelIndex(), const QVariant &value=QVariant(), int role=Qt::DisplayRole)
 
virtual QStringList mimeTypes () const
 
Qt::DropActions supportedDragActions () const
 
virtual QMimeData * mimeData (const QModelIndexList &indexes) const
 
virtual void NodeAdded (const gfx::GfxNodeP &node)
 
virtual void NodeRemoved (const gfx::GfxNodeP &node)
 
virtual void SelectionChanged (const gfx::GfxObjP &obj, const mol::EntityView &sel)
 
virtual void RenderModeChanged (const gfx::GfxNodeP &node)
 
- Public Member Functions inherited from SceneObserver
virtual ~SceneObserver ()
 
virtual void NodeChanged (const GfxNodeP &node)
 
virtual void SelectionModeChanged (int sel_mode)
 
virtual void NodeTransformed (const GfxNodeP &node)
 

Detailed Description

data model for scene win

Definition at line 47 of file scene_win_model.hh.

Constructor & Destructor Documentation

SceneWinModel ( QObject *  parent = NULL)

Member Function Documentation

bool AddNode ( SceneNode parent,
SceneNode child 
)
void AttachRenderModeObserver ( RenderModesNode node)
int columnCount ( const QModelIndex &  parent = QModelIndex()) const
QVariant data ( const QModelIndex &  index,
int  role = Qt::DisplayRole 
) const
void DetachRenderModeObserver ( RenderModesNode node)
SceneNode* FindGfxNode ( gfx::GfxNodeP  node)
virtual Qt::ItemFlags flags ( const QModelIndex &  index = QModelIndex()) const
virtual
gfx::EntityP GetEntityOfViews ( QModelIndexList  indexes)
gfx::NodePtrList GetGfxNodes ( QModelIndexList  indexes)
QModelIndex GetIndexOf ( SceneNode node,
int  column = 0 
)
SceneNode* GetItem ( const QModelIndex &  index) const
mol::QueryViewWrapperList GetQueryViewsList ( QModelIndexList  indexes)
QVariant headerData ( int  section,
Qt::Orientation  orientation,
int  role = Qt::DisplayRole 
) const
QModelIndex index ( int  row,
int  col,
const QModelIndex &  parent = QModelIndex() 
) const
virtual QMimeData* mimeData ( const QModelIndexList &  indexes) const
virtual
virtual QStringList mimeTypes ( ) const
virtual
virtual void NodeAdded ( const gfx::GfxNodeP node)
virtual

Called when a new node has been added to the scene.

Reimplemented from SceneObserver.

virtual void NodeRemoved ( const gfx::GfxNodeP node)
virtual

Called when an object is removed from the scene.

Reimplemented from SceneObserver.

QModelIndex parent ( const QModelIndex &  index) const
bool RemoveNode ( SceneNode node)
virtual void RenderModeChanged ( const gfx::GfxNodeP node)
virtual

Called when the render mode of a node changed.

Reimplemented from SceneObserver.

int rowCount ( const QModelIndex &  parent = QModelIndex()) const
virtual void SelectionChanged ( const gfx::GfxObjP obj,
const mol::EntityView sel 
)
virtual

Called when selection of an object changed.

Reimplemented from SceneObserver.

virtual bool setData ( const QModelIndex &  index = QModelIndex(),
const QVariant &  value = QVariant(),
int  role = Qt::DisplayRole 
)
virtual
Qt::DropActions supportedDragActions ( ) const
virtual void Update ( )
virtual

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