VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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 
48  virtual std::vector<DtFilename> possibleSystemFilenames(const DtFilename& filename) const;
49 
50 protected:
51 
52  virtual void setFromParameters(const std::vector<DtReaderWriter*>& parentRw);
53 
56  virtual void findAvailableSystems();
57 
61  virtual DtRwVariableBindings* addSystemToParameters(const DtFilename& sysDefFilename, DtReaderWriter* system);
62 
63  virtual void removeSystemFromParameters(const DtRwVariableBindings* sysDescriptor, DtReaderWriter* system);
64 
67  virtual DtString availableSystemName(const DtString& baseName);
68 
71  virtual DtSystemPropertyEditDialog* createSystemPropertyDialog(
72  const std::vector<DtRwVariableBindings*>& desc,
73  const DtComponentSystemDefinition* definition, QWidget* parentWidget);
74 
77  virtual const DtComponentSystemDefinition* findSystemInfoForFilename(const DtFilename& filename,
78  const DtSystemDefinitionInfoList& list, bool& exists, DtFilename* retFilename = 0) const;
79 
81  virtual QList<const DtRwVariableBindings*> systemsFor(const DtFilename&, DtRwVariableBindingsList* list) const;
82 
85  virtual void mergeBindings(const DtRwVariableBindings* source, DtRwVariableBindings* destination) const;
86 
89  virtual DtString uniqueName() const;
90 
92  virtual bool supportsSystems() const;
93 
95  virtual void createControls(QWidget* parent);
96 
98  virtual DtFilename getSystemFilename() const;
99 
100 public slots:
101  virtual void launchOpdEditor();
102 
103 protected:
107 };

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)