VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
includeFilesEditor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
13 
14 #include <QtWidgets/QDialog>
15 #include <QtCore/QStringList>
16 
17 #include <set>
18 #include <map>
19 
20 class QPushButton;
21 class QLabel;
22 class QHBoxLayout;
23 class QCheckBox;
24 class QVBoxLayout;
25 class QFrame;
26 
27 namespace makVrv
28 {
29  class DtDe;
30 }
31 
32 namespace makVrf
33 {
34  class DtFileListWidget;
35 }
36 
38 {
39  Q_OBJECT
40 
41 public:
43  virtual ~DtIncludeFilesWidget();
44 
45  virtual void setFiles(const QStringList&);
46  virtual QStringList smsFiles() const;
47  virtual void setStartingDirectory(const QString&);
48  virtual void setPathsRelativeToApplication(bool);
49 
50  void setCheckAgainstOpenedSMS(bool b) { myCheckAgainstOpenedSMS = b; };
51 
52 protected slots:
53  virtual void itemSelectionChanged();
54  virtual void onMoveUp();
55  virtual void onMoveDown();
56  virtual void modelSetFilesChanged(const QStringList&);
57 
58 signals:
59  void filesChanged(const QStringList&);
60 
61 protected:
64 
65 public:
72  QHBoxLayout* myButtonLayout;
73 };
74 
77 {
78  Q_OBJECT
79 
80 public:
81  DtIncludeFilesEditor(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = Qt::Tool);
82  virtual ~DtIncludeFilesEditor();
83 
84  virtual QStringList smsFiles() const;
85 
86  virtual bool smsFilesChanged() const;
87 
88 protected slots:
89  virtual void onFilesChanged(const QStringList&);
90  virtual void updateOKButton();
91 
92 protected:
94 
95 public:
96  QVBoxLayout* myMainLayout;
99  QHBoxLayout* myButtonLayout;
102 
103 protected:
104  QStringList mySmsFiles;
105 };
106 
109 {
110 public:
113 
115  virtual ~DtIncludeFilesEditorCreator();
116 
118  static DtIncludeFilesEditorCreator& instance(makVrv::DtDe&);
119 
121  static void registerInstance(makVrv::DtDe&, DtIncludeFilesEditorCreator*);
122 
124  virtual DtIncludeFilesEditor* create(QWidget* parent);
125 
126 protected:
128 };
129 
132 
135 {
136  Q_OBJECT
137 
138 public:
139  DtPropertiesEditor(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = Qt::Tool);
140  virtual ~DtPropertiesEditor();
141 
142  virtual bool readOnly();
143  virtual void setReadOnly(bool);
144 
145 protected:
146  virtual void updateOKButton();
147 
148 protected slots:
149  virtual void readOnlyChanged();
150 
151 public:
153  QFrame* mySeparator;
154 
155 protected:
157 };
158 
161 {
162 public:
165 
167  virtual ~DtPropertiesEditorCreator();
168 
170  static DtPropertiesEditorCreator& instance(makVrv::DtDe&);
171 
173  static void registerInstance(makVrv::DtDe&, DtPropertiesEditorCreator*);
174 
176  virtual DtPropertiesEditor* create(QWidget* parent);
177 
178 protected:
180 };

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)