19#ifndef OST_GUI_SCENE_WIN_SCENE_WIN_HH
20#define OST_GUI_SCENE_WIN_SCENE_WIN_HH
32#include <QItemSelection>
39namespace ost {
namespace gui {
57 virtual bool Save(
const QString& prefix) {
return true; }
58 virtual bool Restore(
const QString& prefix) {
return true; }
74 void RowsInserted(
const QModelIndex & parent,
int start,
int end);
75 void DoubleClicked(
const QModelIndex & index);
SceneWinModel * GetModel() const
void AddView(gfx::EntityP entity, mol::EntityView view)
virtual bool Save(const QString &prefix)
void OnSelectionChange(const QItemSelection &sel, const QItemSelection &desel)
void ActiveNodesChanged()
SceneWin(QWidget *parent=NULL)
ContextMenu * GetContextMenu()
virtual bool Restore(const QString &prefix)
void ActiveNodesChanged(gfx::NodePtrList nodes, gfx::EntityP entity, mol::QueryViewWrapperList views)
void ContextMenuRequested(const QPoint &pos)
#define DLLEXPORT_OST_GUI
std::vector< GfxNodeP > NodePtrList
boost::shared_ptr< Entity > EntityP
std::vector< QueryViewWrapper > QueryViewWrapperList