VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
uiSystemElement.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
16 #include <QtCore/QObject>
17 
22 class QProcess;
23 
25 {
26  Q_OBJECT
27 
28 public:
29 
32 
34  virtual ~DtUiSystemElement();
35 
38  virtual void replaceSystem(const DtFilename& system);
39 
41  virtual void deleteSystem(const DtFilename& system);
42 
43  virtual void dialogDone(bool);
44 
45  virtual void openPropertyEditWindow();
46 
47  static void stopOpdEditor();
48 
50  virtual std::vector<DtFilename> possibleSystemFilenames(const DtFilename& filename) const;
51 
52 protected:
53 
54  virtual void setFromParameters(const std::vector<DtReaderWriter*>& parentRw);
55 
58  virtual void findAvailableSystems();
59 
63  virtual DtRwVariableBindings* addSystemToParameters(const DtFilename& sysDefFilename, DtReaderWriter* system);
64 
65  virtual void removeSystemFromParameters(const DtRwVariableBindings* sysDescriptor, DtReaderWriter* system);
66 
69  virtual DtString availableSystemName(const DtString& baseName);
70 
73  virtual DtSystemPropertyEditDialog* createSystemPropertyDialog(
74  const std::vector<DtRwVariableBindings*>& desc,
75  const DtComponentSystemDefinition* definition, QWidget* parentWidget);
76 
79  virtual const DtComponentSystemDefinition* findSystemInfoForFilename(const DtFilename& filename,
80  const DtSystemDefinitionInfoList& list, bool& exists) const;
81 
83  virtual QList<const DtRwVariableBindings*> systemsFor(const DtFilename&, DtRwVariableBindingsList* list) const;
84 
87  virtual void mergeBindings(const DtRwVariableBindings* source, DtRwVariableBindings* destination) const;
88 
91  virtual DtString uniqueName() const;
92 
94  virtual bool supportsSystems() const;
95 
97  virtual void createControls(QWidget* parent);
98 
99  virtual QString getOpdEditorArguments() const;
100 
101 public slots:
102  virtual void launchOpdEditor();
103 
104 protected:
108  static QProcess* theOpdEditorProcess;
109 };

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)