VR-Forces 4.2 Class Documentation
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 
31  DtUiSingleSystemElement(makVrv::DtDe& de);
32 
34  virtual ~DtUiSingleSystemElement();
35 
36  static DtUiElement* CreatorFunction(makVrv::DtDe&);
37 
38 protected:
39  virtual void setFromParameters(const std::vector<DtReaderWriter*>& parentRw);
40 
41  //virtual QWidget* createControls(QWidget*);
42  virtual void createControls(QWidget* parent);
43 
44  virtual void elementChanged();
45 
46  virtual void findAvailableSystems();
47 
48  virtual void processUiEvent(const DtUiElementEvent&);
49  virtual DtRwVariableBindings* systemDescriptorFrom(DtReaderWriter* parentRw) const;
50 
51  virtual bool isModified() const;
52  virtual QString getOpdEditorArguments() const;
53 
54 protected slots:
55  virtual void openPropertyEditWindow();
56 
57 protected:
59  std::vector<DtRwVariableBindings*> mySystemDescriptors;
60  std::vector<DtRwVariableBindings*> myBackupSystemDescriptors;
62  QAbstractButton* myPropertiesButton;
63  QAbstractButton* myLaunchOpdEditor;
64 
67 
68  QHBoxLayout* myButtonLayout;
69 };

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)