VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtExtractPropsWidget Class Reference

Tabbed widget for extracting props, composed of a reference extracting widget and a search expression extracting widget.

Inheritance diagram for makVrv::DtExtractPropsWidget:
Inheritance graph
[legend]

Public Member Functions

 DtExtractPropsWidget (DtDe &de, QWidget *parent)
 
virtual ~DtExtractPropsWidget ()
 
virtual void setSearchCandidateSet (const DtExtractPropsInterface::SearchCandidateSet &scSet)
 
virtual void reset ()
 
virtual void setValidSchemas (const std::vector< std::string > &schemaNames)
 
virtual void disable (const std::string &tooltip)
 
- Public Member Functions inherited from makVrv::DtExtractPropsInterface
 DtExtractPropsInterface ()
 
virtual ~DtExtractPropsInterface ()
 

Protected Member Functions

void setupGui ()
 
void extractProps (const std::string &expression, bool isRegEx, const std::string &type, const std::string &modelDef)
 
void extractTreesAsSpeedTrees (const std::string &expression, bool isRegEx, const std::string &modelDef)
 
void extractTreesAsSpeedTreesChanged (bool checked)
 

Protected Attributes

DtExtractReferencesWidgetmyReferencesWidget
 
DtExtractSearchWidgetmySearchWidget
 
QLabelmyExtractPropsDisabledWarning
 
DtSignalConnectionManager myConnections
 
DtDemyDe
 

Additional Inherited Members

- Public Types inherited from makVrv::DtExtractPropsInterface
typedef std::set< std::string > SearchCandidateSet
 
- Public Attributes inherited from makVrv::DtExtractPropsInterface
boost::signalslib::signal
< void(const std::string
&expression, bool isRegEx,
const std::string &type, const
std::string &modelDef)> 
signal_extractProps
 
boost::signalslib::signal
< void(const std::string
&expression, bool isRegEx,
const std::string &modelDef) > 
signal_extractToSpeedTree
 
boost::signalslib::signal< void()> signal_extractAllExternalRefs
 
boost::signalslib::signal
< void(bool checked)> 
signal_extractAsSpeedTreesChanged
 

Constructor & Destructor Documentation

makVrv::DtExtractPropsWidget::DtExtractPropsWidget ( DtDe de,
QWidget *  parent 
)

CTOR.

virtual makVrv::DtExtractPropsWidget::~DtExtractPropsWidget ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtExtractPropsWidget::setSearchCandidateSet ( const DtExtractPropsInterface::SearchCandidateSet scSet)
virtual

Set the search candidates.

Implements makVrv::DtExtractPropsInterface.

virtual void makVrv::DtExtractPropsWidget::reset ( )
virtual

Reset the GUI.

Implements makVrv::DtExtractPropsInterface.

virtual void makVrv::DtExtractPropsWidget::setValidSchemas ( const std::vector< std::string > &  schemaNames)
virtual

Set the valid schema types for props.

Implements makVrv::DtExtractPropsInterface.

virtual void makVrv::DtExtractPropsWidget::disable ( const std::string &  tooltip)
virtual

disable this whole widget and sets the tooltip

Implements makVrv::DtExtractPropsInterface.

void makVrv::DtExtractPropsWidget::setupGui ( )
protected

Set up the GUI.

void makVrv::DtExtractPropsWidget::extractProps ( const std::string &  expression,
bool  isRegEx,
const std::string &  type,
const std::string &  modelDef 
)
protected

Forward the reference and or search widget's signals.

void makVrv::DtExtractPropsWidget::extractTreesAsSpeedTrees ( const std::string &  expression,
bool  isRegEx,
const std::string &  modelDef 
)
protected

Forward the reference and or search widget's signals.

void makVrv::DtExtractPropsWidget::extractTreesAsSpeedTreesChanged ( bool  checked)
protected

Forward the reference and or search widget's signals.

Member Data Documentation

DtExtractReferencesWidget* makVrv::DtExtractPropsWidget::myReferencesWidget
protected
DtExtractSearchWidget* makVrv::DtExtractPropsWidget::mySearchWidget
protected
QLabel* makVrv::DtExtractPropsWidget::myExtractPropsDisabledWarning
protected
DtSignalConnectionManager makVrv::DtExtractPropsWidget::myConnections
protected
DtDe& makVrv::DtExtractPropsWidget::myDe
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)