VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtExtractSearchWidget.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2018 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvOsgQt/vrvOsgQt.h>
14 #include <QtWidgets/QWidget>
15 
16 class QCheckBox;
17 class QComboBox;
18 class QLabel;
19 class QLineEdit;
20 class QListWidget;
21 class QListWidgetItem;
22 class QPushButton;
23 class QTreeWidget;
24 
25 namespace makVrv
26 {
27 
28  class DtPropTypeComboBox;
29  class DtModelDefinitionComboBox;
30 
34  : public QWidget
36  {
37  Q_OBJECT;
38 
39  public:
40 
42  DtExtractSearchWidget(DtDe& de, QWidget* parent);
43 
45  virtual ~DtExtractSearchWidget();
46 
48  virtual void setSearchCandidateSet(const DtExtractPropsInterface::SearchCandidateSet& scSet);
49 
51  virtual void reset();
52 
54  virtual void setValidSchemas(const std::vector<std::string>& schemaNames);
55 
57  void clear();
58 
60  virtual void disable(const std::string& tooltip);
61 
62  protected slots:
63 
65  virtual void on_extractPropsButton_clicked();
66 
68  virtual void onPropTypeComboChanged(const QString& text);
69 
71  virtual void onModelDefinitionComboChanged(const QString& text);
72 
74  virtual void on_showSceneGraphButton_clicked();
75 
76  protected:
77 
79  void setupGui();
80 
81  protected:
82 
88  QListWidget* myReferencesList;
89 
91  std::string myCurrentType;
93 
95  };
96 }
97 
98 
std::string myCurrentModelDefinition
Definition: DtExtractSearchWidget.h:92
std::string myCurrentType
Definition: DtExtractSearchWidget.h:91
QListWidget * myReferencesList
Definition: DtExtractSearchWidget.h:88
QLineEdit * myExpressionEdit
Definition: DtExtractSearchWidget.h:86
DtModelDefinitionComboBox * myModelDefCombo
Definition: DtExtractSearchWidget.h:85
DtDe & myDe
Definition: DtExtractSearchWidget.h:94
QPushButton * myShowSceneGraphButton
Definition: DtExtractSearchWidget.h:83
#define DT_DLL_VRVOSGQT
Definition: vrvOsgQt.h:22
std::set< std::string > SearchCandidateSet
Definition: DtExtractPropsInterface.h:23
Contains makVrv::DtExtractPropsInterface class.
Contains DLL export macros.
Qt widget implementation of prop extraction interface.
Definition: DtExtractSearchWidget.h:33
DtPropTypeComboBox::DtPropTypeList myTypes
Definition: DtExtractSearchWidget.h:90
QCheckBox * myRegExCheckBox
Definition: DtExtractSearchWidget.h:87
DtPropTypeComboBox * myPropTypeCombo
Definition: DtExtractSearchWidget.h:84
A DtPropTypeComboBox automatically connects with the prop type manager and knows when props are added...
Definition: DtPropTypeComboBox.h:20
A DtModelDefinitionComboBox populates itself with model definitions.
Definition: DtModelDefinitionComboBox.h:43
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
Interface for the extract props widget.
Definition: DtExtractPropsInterface.h:19
std::vector< std::string > DtPropTypeList
A list of props.
Definition: DtPropTypeComboBox.h:28

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)