VR-Forces 4.2 Class Documentation
systemPropertyEditDialog.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
14 #include <QtGui/QDialog>
15 #include "vrfutil/rdrWritr.h"
16 #include <vlutil/vlSmartPointers.h>
17 
18 #include "ui_systemPropertyEditDialogUi.h"
19 
22 class QPushButton;
23 class DtUiElement;
24 class DtUiElementEvent;
25 
30 
32 {
33  Q_OBJECT
34 public:
35  DtSystemPropertyEditDialog(makVrv::DtDe&, QWidget* parent, Qt::WindowFlags f = Qt::Tool);
36 
37  virtual ~DtSystemPropertyEditDialog();
38 
39  virtual void setSystem(const std::vector<DtRwVariableBindings*>& descriptor,
40  const DtComponentSystemDefinition* definition);
41 
42  virtual void createParameterFrame();
43 
44  virtual void processUiEvent(const DtUiElementEvent&);
45 
46  virtual void accept();
47  virtual void reject();
48 
49 public:
50  virtual int exec();
51  virtual void execModeless(DtUiElement*);
52 
53 protected:
54  virtual void restoreFromBackup();
55  virtual void cleanBackups();
56  virtual void createBackups();
57 
58 protected slots:
59  virtual void uiEventSignaled(const DtUiElementEvent&);
60 
61 signals:
62  void uiEvent(const DtUiElementEvent&);
63  void accepted();
64  void rejected();
65 
66 protected:
67  Ui::DtSystemPropertyEditDialogUi myUiImpl;
68 
69  std::vector<DtRwVariableBindings*> mySystemDescriptors;
70  std::vector<DtRwVariableBindings*> myBackupSystemDescriptors;
72  std::list<DtUiElement*> mySubElements;
74  bool myModeless;
75 
76  makVrv::DtDe& myDe;
77 };
78 
79 typedef DtBoost::shared_ptr<DtSystemPropertyEditDialog> DtSystemPropertyEditDialogShdPtr;

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)