VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
activitiesEditor.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 
12 #include "vrfutil/rwActivities.h"
14 
15 #include <QtWidgets/QDialog>
16 
17 class QPushButton;
18 class QHBoxLayout;
19 class QLabel;
20 class QTableWidget;
21 class QComboBox;
22 
23 namespace makVrv
24 {
25  class DtDe;
26 }
27 
28 namespace makVrf
29 {
30  class DtDisDictionaryInterface;
31 }
32 
35 {
36  Q_OBJECT
37 
38 public:
39  DtActivitiesEditor(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
40  virtual ~DtActivitiesEditor();
41 
42 protected:
44  virtual void accept();
45 
46  virtual DtEntityType getEntityType(const DtEntityType& base);
47 
48  virtual std::map<DtString, DtString> convertTableToMap() const;
49  virtual void setupTableFor(const DtString&);
50 
51 protected slots:
52  virtual void addRow();
53  virtual void removeRow();
54  virtual void onAddEntityType();
55  virtual void onRemoveEntityType();
56  virtual void onEditEntityType();
57  virtual void itemSelectionChanged();
58  virtual void entityTypeChanged();
59  virtual void typeChanged(const DtObjectType&);
60 
61 public:
62  QHBoxLayout* myButtonLayout;
66 
67  QHBoxLayout* myButtonModifyLayout;
71 
77 
80 
81 protected:
86 };
87 
90 {
91 public:
94 
96  virtual ~DtActivitiesEditorCreator();
97 
99  static DtActivitiesEditorCreator& instance(makVrv::DtDe&);
100 
102  static void registerInstance(makVrv::DtDe&, DtActivitiesEditorCreator*);
103 
105  virtual DtActivitiesEditor* create(QWidget* parent);
106 
107 protected:
109 };

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)