VR-Forces 4.1 Class Documentation
generalCanvas.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2007 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: generalCanvas.h,v $ $Revision: 1.7 $ $State: Exp $
7 *********************************************************************/
8 
11 #pragma once
12 
13 #include <QtGui/QWidget>
15 
18 class QHBoxLayout;
19 class QLineEdit;
20 class DtEntityMapperKey;
21 class QGroupBox;
23 class QLabel;
24 class DtSymbolDescriptor;
25 class DtBaseSymbolMapper;
26 class DtModelSetEntry;
28 class QCheckBox;
30 class DtUiElementEvent;
31 class QPushButton;
32 
34 
36 {
37 
38  Q_OBJECT
39 
40 public:
41 
43  DtGeneralCanvas(QWidget* parent = NULL, const Qt::WindowFlags& flags = 0);
44 
46  virtual ~DtGeneralCanvas();
47 
48  virtual bool init(DtEntityEditorWindow*);
49 
50  virtual void selectEntity(const DtEntityMapperKey& key);
51 
52  virtual void revertExisting(const DtEntityMapperKey& key);
53  virtual void simulationModelSetLoaded();
54  virtual void clearContents();
55  virtual void updateStatus();
56 
57  virtual void setModelModified(DtModelSetEntry* m);
58 
59  virtual void preSimulationModelSetSave();
60  virtual void uiEvent(const DtUiElementEvent&);
61 
62 protected:
63  virtual QWidget* createEnumerationWidget();
64  virtual QWidget* createDisplayDefinitionWidget();
65  virtual QWidget* createPaletteDisplayWidget();
66  virtual void modifyStatus(QWidget*, bool);
67 
68 signals:
69  void entryModified();
70  void forcesModified();
71  void configureDiGuyModified(bool);
72  void categoriesModified();
73  void parameterChanged(const DtVrfObjectParameters*, const DtObjectType&, const DtObjectType&);
74  void uiElementEvent(const DtUiElementEvent&);
75  void redisplayListIcons();
76 
77 protected slots:
78  virtual void typeChanged(const DtRangedObjectType&);
79  virtual void nameChanged();
80  virtual void modelSetModified();
81  virtual void fileChanged();
82  virtual void createChanged();
83  virtual void canAggregateChanged();
84  virtual void onOverlayPaletteChanged();
85  virtual void onKeywordsChanged();
86  virtual void onSelectMenuIcon();
87  virtual void onClearMenuIcon();
88  virtual void visualsModified();
89 
90 protected:
113 };

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)