VR-Forces 4.6.1 Class Documentation
 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 };

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)