![]() |
VR-Forces Developer's Guide
|
Widget that will allow for entry of label and any extended labels.

Classes | |
| struct | ExtendedLabel |
Public Types | |
| typedef std::map< int, ExtendedLabel > | ExtendedLabels |
| typedef std::vector < ExtendedLabel > | ObjectSpecificLabels |
Signals | |
| void | labelChanged () |
| void | extendedLabelsChanged () |
| void | objectSpecificLabelChanged (int text, QString marker, QString value) |
Public Member Functions | |
| DtExtendedLabelsEntryWidget (makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=0) | |
| virtual | ~DtExtendedLabelsEntryWidget () override |
| virtual void | setLabel (const QString &) |
| virtual QString | label () const |
| virtual void | setExtendedLabels (const std::map< int, DtString > &) |
| virtual std::map< int, DtString > | extendedLabels () const |
| virtual void | setMinimumLabelWidth (int) |
| virtual void | manageObjectSpecificLabels (const std::vector< std::string > &, const std::map< std::string, std::string > &) |
| virtual bool | isValid () const |
| virtual void | setFocusPolicy (Qt::FocusPolicy) |
Public Attributes | |
| QScrollArea * | myScrollView |
| QWidget * | myInsideWidget |
| QGridLayout * | myLayout |
| ExtendedLabel | myCommonLabel |
| ExtendedLabels | myExtendedLabels |
| ObjectSpecificLabels | myObjectSpecificLabels |
Protected Slots | |
| virtual void | onLabelChanged () |
| virtual void | onExtendedLabelsTextChanged () |
Protected Member Functions | |
| void | setupGui () |
| virtual void | onExtendedLabelsChanged () |
| virtual void | createdExtendedLabel (int index, ExtendedLabel &label) |
| virtual ExtendedLabel | createLabel (int index, const std::string &labelName) |
Protected Attributes | |
| makVrv::DtDe & | myDe |
| makVrv::DtSignalConnectionManager | myConnectionManager |
| int | myMinLabelWidth |
| typedef std::map<int, ExtendedLabel> makVrf::DtExtendedLabelsEntryWidget::ExtendedLabels |
Special extended labels will start at integer 10000.
| typedef std::vector<ExtendedLabel> makVrf::DtExtendedLabelsEntryWidget::ObjectSpecificLabels |
| makVrf::DtExtendedLabelsEntryWidget::DtExtendedLabelsEntryWidget | ( | makVrv::DtDe & | de, |
| QWidget * | parent, | ||
| const Qt::WindowFlags & | flags = 0 |
||
| ) |
|
overridevirtual |
|
virtual |
Sets the singular label available to all objects.
|
virtual |
|
virtual |
If there are extended labels, sets the values.
|
virtual |
|
virtual |
|
virtual |
If the keywords supplied have additional_labels, this routine will create addition labels with the text specified and then look for ExtendedLabel1, ExtendedLabel2, etc in the extended data. This will be managed differently than the system wide extended labels.
|
virtual |
Returns true if all the labels in this widget are considered valid as per any validation rules they may have. If not then a warning icon will be displayed with the.
|
virtual |
|
protectedvirtualslot |
Given the set of keywords and the extended data,.
|
protectedvirtualslot |
|
signal |
|
signal |
|
signal |
|
protected |
Sets up gui. Called from constructor.
|
protectedvirtual |
|
protectedvirtual |
Override in order to add validation to the created label (if desired) via a QValidator. In not can override on onExtendedLabelsTextChanged(). Default is no-op.
|
protectedvirtual |
| QScrollArea* makVrf::DtExtendedLabelsEntryWidget::myScrollView |
| QWidget* makVrf::DtExtendedLabelsEntryWidget::myInsideWidget |
| QGridLayout* makVrf::DtExtendedLabelsEntryWidget::myLayout |
| ExtendedLabel makVrf::DtExtendedLabelsEntryWidget::myCommonLabel |
| ExtendedLabels makVrf::DtExtendedLabelsEntryWidget::myExtendedLabels |
| ObjectSpecificLabels makVrf::DtExtendedLabelsEntryWidget::myObjectSpecificLabels |
|
protected |
|
protected |
|
protected |