SceneWinModel Class Reference

data model for scene win More...

#include <scene_win_model.hh>

Inherits ost::gfx::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) const
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)


Detailed Description

data model for scene win

Definition at line 47 of file scene_win_model.hh.


Constructor & Destructor Documentation

SceneWinModel ( QObject *  parent = NULL  ) 

~SceneWinModel (  ) 


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

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:

Generated on Fri Jul 2 14:23:06 2010 for OpenStructure by  doxygen 1.5.8