29 #ifndef INTERFACE_MODULES_VIEW_SCENE_H
30 #define INTERFACE_MODULES_VIEW_SCENE_H
35 #include "Interface/Modules/Render/ui_ViewScene.h"
37 #include <boost/shared_ptr.hpp>
42 #include <spire/Interface.h>
55 class QStandardItemModel;
74 void newGeometryValueForwarder();
77 void menuMouseControlChanged(
int index);
78 void autoViewClicked();
79 void newGeometryValue();
82 virtual void closeEvent(QCloseEvent *evt)
override;
83 virtual void showEvent(QShowEvent* event)
override;
87 void addAutoViewButton();
88 void addObjectToggleMenu();
91 std::weak_ptr<SRInterface> mSpire;
94 std::shared_ptr<class ViewSceneItemManager> itemManager_;
102 QStandardItemModel*
model() {
return model_; }
111 void slotChanged(
const QModelIndex& topLeft,
const QModelIndex& bottomRight);
113 QStandardItemModel* model_;
114 std::vector<QStandardItem*> items_;
void itemUnselected(const QString &name)
QStandardItemModel * model()
Definition: ViewScene.h:102
boost::shared_ptr< ModuleStateInterface > ModuleStateHandle
Definition: NetworkFwd.h:75
#define SCISHARE
Definition: share.h:39
void addItem(const QString &name)
Definition: ViewScene.cc:254
void itemSelected(const QString &name)
void removeAll()
Definition: ViewScene.cc:275
const char * name[]
Definition: BoostGraphExampleTests.cc:87
Definition: ModuleDialogGeneric.h:45
Definition: ViewScene.h:61
Definition: ViewScene.h:97
ViewSceneItemManager()
Definition: ViewScene.cc:234
void removeItem(const QString &name)
Definition: ViewScene.cc:265
virtual void pull()
Definition: ViewScene.h:71