VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
forcesEditor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
13 #include <QtWidgets/QDialog>
14 
15 class QPushButton;
16 class QListWidget;
17 class DtModelSet;
18 
22 {
23  Q_OBJECT
24 
25 public:
26  DtForcesEditor(makVrv::DtDe&, QWidget* parent, const Qt::WindowFlags& flags = 0);
27  virtual ~DtForcesEditor();
28 
29  virtual void init();
30 
31 protected:
32  virtual void keyPressEvent(QKeyEvent *e);
33  virtual bool eventFilter(QObject*, QEvent*);
34  virtual int nextAvailableId() const;
35 
36 protected slots:
37  virtual void itemSelectionChanged();
38  virtual void addForce();
39  virtual void editForce();
40  virtual void removeForce();
41 
42 signals:
43  void entryModified();
44  void forcesModified();
45 
46 protected:
47  QListWidget* myForces;
52 };
53 
56 {
57 public:
60 
62  virtual ~DtForcesEditorCreator();
63 
65  static DtForcesEditorCreator& instance(makVrv::DtDe&);
66 
68  static void registerInstance(makVrv::DtDe&, DtForcesEditorCreator*);
69 
71  virtual DtForcesEditor* create(QWidget* parent);
72 
73 protected:
75 };
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
QListWidget * myForces
Definition: forcesEditor.h:47
QPushButton * myEditForce
Definition: forcesEditor.h:49
Creator for the dialog.
Definition: forcesEditor.h:55
makVrv::DtDe & myDe
Definition: forcesEditor.h:74
Contains makVrv::DtVirtualBaseClass class.
This is the dialog which allows the user to add, remove and edit forces. It is brought up by selectin...
Definition: forcesEditor.h:21
makVrv::DtDe & myDe
Definition: forcesEditor.h:51
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
QPushButton * myRemoveForce
Definition: forcesEditor.h:50
QPushButton * myAddForce
Definition: forcesEditor.h:48
Definition: modelSet.h:34
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition: simulationObjectEditorImplDefines.h:33

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)