19 #ifndef OST_GUI_SCENE_WIN_SCENE_WIN_HH
20 #define OST_GUI_SCENE_WIN_SCENE_WIN_HH
32 #include <QItemSelection>
39 namespace 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);
void AddView(gfx::EntityP entity, mol::EntityView view)
virtual bool Save(const QString &prefix)
void OnSelectionChange(const QItemSelection &sel, const QItemSelection &desel)
SceneWinModel * GetModel() const
void ActiveNodesChanged()
SceneWin(QWidget *parent=NULL)
virtual bool Restore(const QString &prefix)
void ActiveNodesChanged(gfx::NodePtrList nodes, gfx::EntityP entity, mol::QueryViewWrapperList views)
ContextMenu * GetContextMenu()
void ContextMenuRequested(const QPoint &pos)
#define DLLEXPORT_OST_GUI
std::vector< GfxNodeP > NodePtrList
boost::shared_ptr< Entity > EntityP
pointer_it< T > end(const std::vector< T > &values)
std::vector< QueryViewWrapper > QueryViewWrapperList