![]() |
VR-Forces 4.10 Class Documentation
|
This UI element will provide basical functionality for allowing an entity to define rules that can determine if there is something about the system the user needs to fix in order to make it a working system. More...

Public Member Functions | |
| DtUiEntityHealth (makVrv::DtDe &) | |
| Constructor. More... | |
| virtual | ~DtUiEntityHealth () |
| Destructor. More... | |
| virtual void | setObjectTypes (const std::vector< DtObjectType > &) |
| Sets the object type this element represents. More... | |
| virtual void | setFromParameters (const std::vector< DtReaderWriter * > &) |
| virtual bool | checkup (QString &toolTip) |
| Fill in tool tip with what to display for overall health if fails. More... | |
Public Member Functions inherited from DtUiHealthCheck | |
| DtUiHealthCheck (makVrv::DtDe &) | |
| Constructor. More... | |
| virtual | ~DtUiHealthCheck () |
| Destructor. More... | |
| virtual void | createControls (QWidget *) |
| If additional widgets or connections need to be made do it here. The parent is the myWidget member. More... | |
| virtual void | attemptHealthFix (const QString &) |
| virtual void | setAsHealthy () |
| virtual void | addHealthCheck (const DtHealthCheck &, bool rerun=false) |
| Add a new health check (which will be cloned) into this system check. If last flag is true will also rerun health check. More... | |
| virtual void | setCheckHealthOnSetup (bool) |
| bool | checkHealthOnSetup () const |
Public Member Functions inherited from DtUiElement | |
| DtUiElement (makVrv::DtDe &) | |
| Constructor. More... | |
| virtual | ~DtUiElement () |
| Destructor. More... | |
| virtual bool | blockSignals (bool) |
| virtual void | init (QWidget *widget, QWidget *label, DtReaderWriter *originalData, DtReaderWriter *backupData, DtElementChangedCallbackFcn=boost::bind(&DtUiElement::theNullFunction, _1)) |
| virtual void | init (QWidget *widget, QWidget *label, const std::vector< DtReaderWriter * > &originalData, const std::vector< DtReaderWriter * > &backupData, DtElementChangedCallbackFcn=boost::bind(&DtUiElement::theNullFunction, _1)) |
| virtual void | init (QWidget *widget, QWidget *label, const DtObjectType &, const DtString &platformType, DtElementChangedCallbackFcn=boost::bind(&DtUiElement::theNullFunction, _1)) |
| virtual DtString | displayUnits () const |
| virtual void | setDisplayUnits (const DtString &units) |
| virtual void | setLabelText (const QString &) |
| virtual DtString | sourceUnits () const |
| virtual void | setSourceUnits (const DtString &units) |
| virtual void | setFromSystemParameterData (const DtSystemParameterData *data, const DtComponentSystemDefinition *) |
| Sets data of this UiElement from the specified system parameter data. More... | |
| virtual void | objectParametersModified () |
| This method is called any time that any of the parameters for the object are modified. More... | |
| virtual void | connectedTo (QObject *) |
| Called when this item is connected to any signal emitted by the given item. More... | |
| virtual void | processUiEvent (const DtUiElementEvent &) |
| Process ui event. Default does nothing. More... | |
| virtual void | setModelModified (DtModelSetEntry *) |
| Called when the model is modified. Default is no-op. More... | |
| virtual DtString | uniqueName () const |
| Returns a unique name for this element. More... | |
| virtual bool | supportsSystems () const |
| Returns true if this element supports systems. More... | |
| virtual const DtString & | platformType () const |
| Returns the type of platform this entity represents. More... | |
| virtual void | setPlatformType (const DtString &) |
| Sets the type of platform for this entity. More... | |
| virtual void | aboutToShow () |
| Called when about to show as part of a properties dialog. Default is no-op. More... | |
| const std::vector < DtReaderWriter * > & | values () const |
| const std::vector < DtReaderWriter * > & | backupValues () const |
| virtual bool | isModified () const |
| virtual bool | isValid () const |
| Used to enable/disable the OK button. More... | |
| virtual void | decorateElement () |
| Sets element decoration depending on the isModified state of the element. More... | |
| virtual void | setFromParameters (DtReaderWriter *parentRw) |
| Calls setFromParameters with std::vector of parameter. More... | |
| virtual void | setFromParameters (const std::vector< DtComponentSystemDefinition * > &) |
| For those UI elements that work with system definitions this method will be implemented. More... | |
| virtual bool | restoreFromBackup () |
| Restores this element from a backup created with the specified name. More... | |
| QHBoxLayout * | findLayoutThatHas (QWidget *w, QBoxLayout *layout) |
| iterates through the items in layout to find w. Also checks sub-layouts More... | |
| QBoxLayout * | findUsableLayoutFor (QWidget *w) |
| Returns the existing HBoxLayout owned by w. More... | |
| const std::vector< DtObjectType > & | objectTypes () const |
| const std::vector < DtComponentSystemDefinition * > & | systems () const |
| virtual void | sendEvent (const DtUiElementEvent &) |
| virtual bool | allValuesTheSame () const |
| virtual bool | isMixedValue () const |
| If widget is line edit and the value is mixedText returns true, else the subclass will need to return this value. More... | |
| virtual void | setEnabled (bool) |
| If this item is not enabled it cannot be modified. More... | |
| virtual bool | enabled () const |
| virtual void | setControllingCheckBox (QCheckBox *) |
| QCheckBox * | controllingCheckBox () |
| virtual void | populateParentValues (std::string elementName) |
| caches the data from the parent file into myParentValues in case the user reverts it More... | |
Protected Member Functions | |
| virtual void | cure (DtHealthCheck *) |
| Attempt to fix the failed health check. More... | |
Protected Member Functions inherited from DtUiHealthCheck | |
| virtual bool | canAddHealthCheck (const DtHealthCheck &) const |
| virtual void | addHealthChecks ()=0 |
| virtual QString | tab () const =0 |
| Which tab to show the warning icon on. More... | |
| virtual QString | affects () const =0 |
| What this affects (system or entity) More... | |
| virtual void | failed (DtHealthCheck *, const QString &error) |
| virtual void | checkout (const QString &toolTip) |
| Called after checkup complete. More... | |
Protected Member Functions inherited from DtUiElement | |
| virtual double | sourceToDisplayUnits (double) const |
| virtual double | displayToSourceUnits (double) const |
| virtual QString | units () const |
| virtual void | updateLabelTitle () |
| Updates label title based on valid units. More... | |
| virtual QString | labelTitle () const |
| Returns the unmodified label title. More... | |
Additional Inherited Members | |
Public Types inherited from DtUiElement | |
| typedef boost::function < DtUiElement *(makVrv::DtDe &)> | CreatorFunction |
| typedef std::map< std::string, CreatorFunction > | UiElementFactoryMap |
Public Slots inherited from DtUiElement | |
| virtual void | toggleDisplayed (bool display) |
Signals inherited from DtUiElement | |
| void | uiEvent (const DtUiElementEvent &) |
| void | changed () |
Static Public Member Functions inherited from DtUiElement | |
| static void | registerUiTypes () |
| Factory methods for creating ui elements. More... | |
| static DtUiElement * | createUiElement (makVrv::DtDe &, const DtString &type) |
| static bool | hasCreator (const DtString &) |
| static void | theNullFunction (DtUiElement *) |
| static UiElementFactoryMap & | elementFactory () |
| static QString | mixedText () |
| static void | setMixedText (const QString &) |
Public Attributes inherited from DtUiHealthCheck | |
| QTreeWidget * | myHealth |
Public Attributes inherited from DtUiElement | |
| QWidget * | myWidget |
| QWidget * | myLabel |
Protected Types inherited from DtUiHealthCheck | |
| typedef std::vector < DtHealthCheck * > | HealthChecks |
Protected Slots inherited from DtUiHealthCheck | |
| virtual void | fix () |
| virtual bool | checkHealth () |
Protected Slots inherited from DtUiElement | |
| virtual void | elementChanged () |
| virtual void | enableIfChecked () |
| Connected to if the enable_if_checked property is set, and there is a matching check box for the enable_if_checked property. More... | |
| virtual void | disableIfChecked () |
| Connected to if the disable_if_checked property is set, and there is a matching check box for the disable_if_checked property. More... | |
Protected Attributes inherited from DtUiHealthCheck | |
| HealthChecks | myHealthChecks |
| bool | myCheckHealthOnSetup |
Protected Attributes inherited from DtUiElement | |
| DtString | myDisplayUnits |
| DtString | mySourceUnits |
| std::vector< DtReaderWriter * > | myValues |
| Assumes 1 - 1 order that original and backup are same index in lists. More... | |
| std::vector< DtReaderWriter * > | myBackupValues |
| DtReaderWriter * | myParentValue |
| bool | myIsNew |
| DtElementChangedCallbackFcn | myElementChangedCallbackFunction |
| DtUnit | mySource |
| DtUnit | myDestination |
| makVrv::DtDe & | myDe |
| DtString | myPlatformType |
| std::vector< DtObjectType > | myObjectTypes |
| std::vector < DtComponentSystemDefinition * > | mySystems |
| const DtComponentSystemDefinition * | mySystemDefinition |
| bool | myEnabled |
| std::vector< QObject * > | myConnectedTo |
| int | myUniqueId |
| QCheckBox * | myControllingCheckBox |
| QPushButton * | myRevertToParentButton |
Static Protected Attributes inherited from DtUiElement | |
| static UiElementFactoryMap | theFactory |
This UI element will provide basical functionality for allowing an entity to define rules that can determine if there is something about the system the user needs to fix in order to make it a working system.
| DtUiEntityHealth::DtUiEntityHealth | ( | makVrv::DtDe & | ) |
Constructor.
|
virtual |
Destructor.
|
virtual |
Sets the object type this element represents.
Reimplemented from DtUiElement.
|
virtual |
Reimplemented from DtUiElement.
|
virtual |
Fill in tool tip with what to display for overall health if fails.
Implements DtUiHealthCheck.
|
protectedvirtual |
Attempt to fix the failed health check.
Implements DtUiHealthCheck.