MAK RTIspy API Documentation for HLA 1.3
Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes | Static Protected Attributes | Private Attributes
DtRidWidget Class Reference

DtRidWidget provides an interface for getting RID settings. More...

+ Inheritance diagram for DtRidWidget:
+ Collaboration diagram for DtRidWidget:

List of all members.

Public Member Functions

 DtRidWidget (bool viewOnly, QWidget *parent=0)
 Construct a base rid widget.
 ~DtRidWidget ()
 Destructor.
void setRidParams (const DtRIDParameters *ridParams, const MAKRti::DtString &filename=MAKRti::DtString::nullString())
 Sets or clears the RID parameters to display.
void clearRidParams ()
bool addSpecificProperty (MAKRti::DtString name, const DtRIDParameters::DtStringRidParameter &stringRid)
bool addSpecificProperty (MAKRti::DtString name, const DtRIDParameters::DtIntRidParameter &intRid)
bool addSpecificProperty (MAKRti::DtString name, const DtRIDParameters::DtFloatRidParameter &floatRid)
void addPropertyGrouping (MAKRti::DtString buttonText, const std::set< MAKRti::DtString > &propertyNames)
bool knownProperty (const QString &propertyName) const
int getSpecificIntProperty (const QString &propertyName) const
QString getSpecificStringProperty (const QString &propertyName) const
float getSpecificFloatProperty (const QString &propertyName) const
bool knownProperty (const MAKRti::DtString &propertyName) const
int getSpecificIntProperty (const MAKRti::DtString &propertyName) const
MAKRti::DtString getSpecificStringProperty (const MAKRti::DtString &propertyName) const
float getSpecificFloatProperty (const MAKRti::DtString &propertyName) const
bool changeSpecificProperty (const QString &propertyName, int newValue)
bool changeSpecificProperty (const QString &propertyName, const QString &newValue)
bool changeSpecificProperty (const QString &propertyName, float newValue)
bool changeSpecificProperty (const MAKRti::DtString propertyName, int newValue)
bool changeSpecificProperty (const MAKRti::DtString propertyName, const MAKRti::DtString &newValue)
bool changeSpecificProperty (const MAKRti::DtString propertyName, float newValue)
void refreshValues ()
void showWidget ()
void enableSettings ()
void disableSettings ()
void saveToFile (const QString &fileName) const
void loadFromFile (const QString &fileName)
void displayAllProperties ()
void destroyAllRidParameters ()
void destroyRidParameter (MAKRti::DtString name)
QString ridFileName () const
void setRidFileName (const QString &myRidFileName)
virtual void processAccept ()
virtual void processReject ()
virtual void setLoadingState (bool loading)

Public Attributes

QString myRidFilename

Protected Slots

void displaySubsetOnly (const QString &nameOnButton)
void displayFlatProperties ()
void displayParentGroups ()
void propHeaderClicked (int)

Protected Member Functions

void init ()
 Initialize internal data. Called from the constructors.
void addButton (const QString &buttonText)

Protected Attributes

std::set< QPushButton * > myDynamicButtons
std::map< MAKRti::DtString,
DtRIDParameters::DtFloatRidParameter
myFloatRidParameters
std::map< MAKRti::DtString,
DtRIDParameters::DtIntRidParameter
myIntRidParameters
std::map< MAKRti::DtString,
DtRIDParameters::DtStringRidParameter
myStringRidParameters
std::set< MAKRti::DtString > myAllKnownRidParameters
std::map< MAKRti::DtString,
std::set< MAKRti::DtString > > 
myDisplayGroups
std::map< MAKRti::DtString, int > myCompliantGroup
QSignalMapper * myQtSignalMapper
const DtRIDParametersmyParams
bool myShowingParentGroup

Static Protected Attributes

static QString theCompliantText = "Compliant"

Private Attributes

const QString myShowAllText

Detailed Description

DtRidWidget provides an interface for getting RID settings.


Constructor & Destructor Documentation

DtRidWidget::DtRidWidget ( bool  viewOnly,
QWidget parent = 0 
)

Destructor.

References clearRidParams(), myDynamicButtons, and myQtSignalMapper.


Member Function Documentation

void DtRidWidget::addButton ( const QString &  buttonText) [protected]
void DtRidWidget::addPropertyGrouping ( MAKRti::DtString  buttonText,
const std::set< MAKRti::DtString > &  propertyNames 
)

References addButton(), and myDisplayGroups.

bool DtRidWidget::addSpecificProperty ( MAKRti::DtString  name,
const DtRIDParameters::DtStringRidParameter stringRid 
)
bool DtRidWidget::addSpecificProperty ( MAKRti::DtString  name,
const DtRIDParameters::DtIntRidParameter intRid 
)
bool DtRidWidget::addSpecificProperty ( MAKRti::DtString  name,
const DtRIDParameters::DtFloatRidParameter floatRid 
)
bool DtRidWidget::changeSpecificProperty ( const QString &  propertyName,
int  newValue 
)
bool DtRidWidget::changeSpecificProperty ( const QString &  propertyName,
const QString &  newValue 
)
bool DtRidWidget::changeSpecificProperty ( const QString &  propertyName,
float  newValue 
)
bool DtRidWidget::changeSpecificProperty ( const MAKRti::DtString  propertyName,
int  newValue 
)
bool DtRidWidget::changeSpecificProperty ( const MAKRti::DtString  propertyName,
const MAKRti::DtString &  newValue 
)
bool DtRidWidget::changeSpecificProperty ( const MAKRti::DtString  propertyName,
float  newValue 
)
void DtRidWidget::destroyRidParameter ( MAKRti::DtString  name)
void DtRidWidget::displayFlatProperties ( ) [protected, slot]
void DtRidWidget::displayParentGroups ( ) [protected, slot]
void DtRidWidget::displaySubsetOnly ( const QString &  nameOnButton) [protected, slot]
float DtRidWidget::getSpecificFloatProperty ( const QString &  propertyName) const
float DtRidWidget::getSpecificFloatProperty ( const MAKRti::DtString &  propertyName) const

References myFloatRidParameters.

int DtRidWidget::getSpecificIntProperty ( const QString &  propertyName) const
int DtRidWidget::getSpecificIntProperty ( const MAKRti::DtString &  propertyName) const

References myIntRidParameters.

QString DtRidWidget::getSpecificStringProperty ( const QString &  propertyName) const
MAKRti::DtString DtRidWidget::getSpecificStringProperty ( const MAKRti::DtString &  propertyName) const

References myStringRidParameters.

void DtRidWidget::init ( ) [protected, virtual]

Initialize internal data. Called from the constructors.

Reimplemented from DtGenericConfigWidget.

References DtGenericConfigWidget::myImpl, DtGenericConfigWidget::myPropertyEditView, and DtGenericConfigWidget::myViewOnly.

Referenced by DtRidWidget().

bool DtRidWidget::knownProperty ( const QString &  propertyName) const
bool DtRidWidget::knownProperty ( const MAKRti::DtString &  propertyName) const
void DtRidWidget::loadFromFile ( const QString &  fileName)
void DtRidWidget::processAccept ( ) [virtual]
void DtRidWidget::processReject ( ) [virtual]
void DtRidWidget::propHeaderClicked ( int  col) [protected, slot]
QString DtRidWidget::ridFileName ( ) const [inline]
void DtRidWidget::saveToFile ( const QString &  fileName) const
void DtRidWidget::setLoadingState ( bool  loading) [virtual]
void DtRidWidget::setRidFileName ( const QString &  myRidFileName)
void DtRidWidget::setRidParams ( const DtRIDParameters ridParams,
const MAKRti::DtString &  filename = MAKRti::DtString::nullString() 
)

Member Data Documentation

std::set<MAKRti::DtString> DtRidWidget::myAllKnownRidParameters [protected]
std::map<MAKRti::DtString, int> DtRidWidget::myCompliantGroup [protected]

Referenced by refreshValues().

std::map<MAKRti::DtString, std::set<MAKRti::DtString> > DtRidWidget::myDisplayGroups [protected]
std::set<QPushButton*> DtRidWidget::myDynamicButtons [protected]

Referenced by addButton(), and ~DtRidWidget().

QSignalMapper* DtRidWidget::myQtSignalMapper [protected]

Referenced by setLoadingState(), and setRidFileName().

const QString DtRidWidget::myShowAllText [private]

Referenced by displaySubsetOnly().

QString DtRidWidget::theCompliantText = "Compliant" [static, protected]

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

Document ID: Generated on Thu Jun 14 14:15:04 EDT 2012 from SVN revision 116116
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)