VR-Forces 4.1.1 Class Documentation
entityEditorCanvas.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2007 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: entityEditorCanvas.h,v $ $Revision: 1.7 $ $State: Exp $
7 *********************************************************************/
8 
11 
12 #ifndef DTENTITYEDITORCANVAS_H_
13 #define DTENTITYEDITORCANVAS_H_
14 
15 #include <QtGui/QWidget>
16 
17 class DtGeneralCanvas;
18 class DtBehaviorCanvas;
19 class DtEntityMapperKey;
21 class DtObjectType;
23 class DtModelSetEntry;
24 class DtUiElementEvent;
25 class DtUiElement;
26 
28 
30 {
31 
32  Q_OBJECT
33 
34 public:
35 
37  DtEntityEditorCanvas(QWidget* parent = NULL);
38 
40  virtual ~DtEntityEditorCanvas();
41 
42  virtual bool init(DtEntityEditorWindow*);
43 
45  virtual void selectEntity(const DtEntityMapperKey& key, bool useStateForParameter = false);
46 
47  virtual void clearContents();
48  virtual void updateStatus();
49 
50  static DtEntityEditorCanvas* create(QWidget* parent = NULL);
51  virtual void setModelModified(DtModelSetEntry* m);
52 
53  virtual QMap<QString, QVariant> uiState() const;
54  virtual void setUiState(const QMap<QString, QVariant>&);
55 
56  virtual void sendEvent(const DtUiElementEvent& e);
57 
58  virtual void revertExisting(const DtEntityMapperKey& key);
59 
60  virtual void preSimulationModelSetSave();
61  virtual void uiEvent(const DtUiElementEvent&);
62  virtual void processElementChanged(DtUiElement*);
63 
64 public slots:
65  virtual void simulationModelSetLoaded();
66 
67 protected slots:
68  virtual void forcesModified();
69  virtual void uiElementEvent(const DtUiElementEvent&);
70 
71 signals:
72  void parameterChanged(const DtVrfObjectParameters*, const DtObjectType&, const DtObjectType&);
73  void categoriesModified();
74  void redisplayListIcons();
75 
76 protected:
77  virtual DtGeneralCanvas* createGeneralCanvas(QWidget* parent);
78  virtual DtBehaviorCanvas* createBehaviorCanvas(QWidget* parent);
79 
80 protected:
83 };
84 
85 #endif
86 

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)