VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
modelDefinitionEditor.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2007 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #ifndef modelDefinitionEditor_H_
10 #define modelDefinitionEditor_H_
11 
12 #include "DtModelDefinitionEditorWindowUI.hpp"
13 #include <QtWidgets/QMainWindow>
14 #include <QtCore/QSettings>
15 
16 namespace makVrv
17 {
18  class DtModelDefinition;
19 
20  class DtModelDefinitionEditor : public QMainWindow, public Ui::DtModelDefinitionEditorWindow
21  {
22  Q_OBJECT;
23  public:
25 
27 
29 
30  QString definitionsDirectory();
31  void setDefinitionsDirectory(QString dir);
32 
33  void createDefinitionFile( QString &filename );
34  void destroyDefinitionFile( QString filename);
35 
36  bool queryQuit();
37  bool queryToDeleteFile(QString filename);
38  bool queryToDeleteParameter(QString paramname);
39 
40  public slots:
41 
44 
48 
50 
54 
55 
58 
59  protected:
60 
61  QString createNewParameterName();
62  void editParameterName(QString name);
63 
65 
66  QString currentDefinitionFilename();
67  void setCurrentDefinition(QString filename);
68 
69  void updateDefinitions();
71 
72  virtual void closeEvent(QCloseEvent * event);
73 
74  void readSettings();
75  void saveSettings();
76  void saveCurrentDefinition();
77 
78 
79 
83 
84  };
85 }
86 
87 #endif
QString myDefinitionsDirectory
Definition: modelDefinitionEditor.h:80
DtModelDefinition * myCurrentDefinition
Definition: modelDefinitionEditor.h:82
void on_myDefinitionParametersWidget_itemChanged(QTreeWidgetItem *item, int column)
bool queryToDeleteParameter(QString paramname)
bool queryToDeleteFile(QString filename)
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:38
Definition: modelDefinitionEditor.h:20
void on_myDefinitionsTreeWidget_itemSelectionChanged()
QString myCurrentDefinitionFile
Definition: modelDefinitionEditor.h:81
void on_myDefinitionParametersWidget_itemSelectionChanged()
void createDefinitionFile(QString &filename)
void destroyDefinitionFile(QString filename)
void setCurrentDefinitionByItem(QTreeWidgetItem *item)
virtual void closeEvent(QCloseEvent *event)
void editParameterName(QString name)
void setCurrentDefinition(QString filename)
void setDefinitionsDirectory(QString dir)

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)