VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtExtractPropsWidget.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2019 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvOsgQt/vrvOsgQt.h>
16 
18 
19 #include <QtWidgets/QWidget>
20 
21 namespace makVrv
22 {
27  : public QWidget
29  {
30  Q_OBJECT;
31 
32  public:
33 
35  DtExtractPropsWidget(DtDe& de, QWidget* parent);
36 
38  virtual ~DtExtractPropsWidget();
39 
41  virtual void setSearchCandidateSet(const DtExtractPropsInterface::SearchCandidateSet& scSet);
42 
44  virtual void reset();
45 
47  virtual void setValidSchemas(const std::vector<std::string>& schemaNames);
48 
50  virtual void disable(const std::string& tooltip);
51 
52  protected:
53 
55  void setupGui();
56 
58  void extractProps(const std::string& expression, bool isRegEx,
60  const std::string& type, const std::string& modelDef);
61 
62  void extractTreesAsSpeedTrees(const std::string& expression, bool isRegEx,
63  const std::string& modelDef);
64 
65  void extractTreesAsSpeedTreesChanged(bool checked);
67 
68  protected:
69 
73 
75 
77  };
78 }
79 
80 
QLabel * myExtractPropsDisabledWarning
Definition: DtExtractPropsWidget.h:72
Contains makVrv::DtExtractReferencesWidget class.
#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.
DtDe & myDe
Definition: DtExtractPropsWidget.h:76
Qt widget implementation of prop extraction interface.
Definition: DtExtractSearchWidget.h:33
Tabbed widget for extracting props, composed of a reference extracting widget and a search expression...
Definition: DtExtractPropsWidget.h:26
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
DtExtractSearchWidget * mySearchWidget
Definition: DtExtractPropsWidget.h:71
DtSignalConnectionManager myConnections
Definition: DtExtractPropsWidget.h:74
Base class to provide boost signal/slot management.
DtExtractReferencesWidget * myReferencesWidget
Definition: DtExtractPropsWidget.h:70
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
Widget for extracting external references to props.
Definition: DtExtractReferencesWidget.h:33
Interface for the extract props widget.
Definition: DtExtractPropsInterface.h:19
Contains makVrv::DtExtractSearchWidget class.

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)