VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
uiSingleSystemElement.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 
16 
17 class QComboBox;
19 class QAbstractButton;
20 class QGroupBox;
21 
25 {
26  Q_OBJECT
27 
28 public:
29 
32 
34  virtual ~DtUiSingleSystemElement();
35 
37 
38  virtual void setEnabled(bool);
39 
40 protected:
41  virtual void setFromParameters(const std::vector<DtReaderWriter*>& parentRw);
42 
43  //virtual QWidget* createControls(QWidget*);
44  virtual void createControls(QWidget* parent);
45 
46  virtual void elementChanged();
47 
48  virtual void findAvailableSystems();
49 
50  virtual void processUiEvent(const DtUiElementEvent&);
51  virtual DtRwVariableBindings* systemDescriptorFrom(DtReaderWriter* parentRw) const;
52 
53  virtual bool isModified() const;
54  virtual QString getOpdEditorArguments() const;
55  virtual void updateEnableState();
56 
57 protected slots:
58  virtual void openPropertyEditWindow();
59  virtual void dialogClosed();
60 
61 public:
64  QAbstractButton* myPropertiesButton;
65  QAbstractButton* myLaunchOpdEditor;
66  QHBoxLayout* myButtonLayout;
67 
68 protected:
69  std::vector<DtRwVariableBindings*> mySystemDescriptors;
70  std::vector<DtRwVariableBindings*> myBackupSystemDescriptors;
73 
75 };

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)