VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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 
24 namespace makVrv
25 {
26  class DtDe;
27 }
28 
29 namespace makVrf
30 {
31  class DtFileListWidget;
32 }
33 
35 {
36  Q_OBJECT
37 
38 public:
40  virtual ~DtIncludeFilesWidget();
41 
42  virtual void setFiles(const QStringList&);
43  virtual QStringList smsFiles() const;
44  virtual void setStartingDirectory(const QString&);
45  virtual void setPathsRelativeToApplication(bool);
46 
47  void setCheckAgainstOpenedSMS(bool b) { myCheckAgainstOpenedSMS = b; };
48 
49 protected slots:
50  virtual void itemSelectionChanged();
51  virtual void onMoveUp();
52  virtual void onMoveDown();
53  virtual void modelSetFilesChanged(const QStringList&);
54 
55 signals:
56  void filesChanged(const QStringList&);
57 
58 protected:
61 
62 public:
69  QHBoxLayout* myButtonLayout;
70 };
71 
74 {
75  Q_OBJECT
76 
77 public:
78  DtIncludeFilesEditor(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = Qt::Tool);
79  virtual ~DtIncludeFilesEditor();
80 
81  virtual QStringList smsFiles() const;
82 
83 protected slots:
84  virtual void onFilesChanged(const QStringList&);
85 
86 public:
90  QHBoxLayout* myButtonLayout;
93 
94 protected:
95  QStringList mySmsFiles;
96 };
97 
100 {
101 public:
104 
106  virtual ~DtIncludeFilesEditorCreator();
107 
109  static DtIncludeFilesEditorCreator& instance(makVrv::DtDe&);
110 
112  static void registerInstance(makVrv::DtDe&, DtIncludeFilesEditorCreator*);
113 
115  virtual DtIncludeFilesEditor* create(QWidget* parent);
116 
117 protected:
119 };

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)