![]() |
VR-Forces Developer's Guide
|
The DtPropertyMapTable will be a widget that can display a table for a DtRwPropertyMap, allow entry to that table and also removval from that table. It will ensure that the keys are unique and non-empty.

Signals | |
| void | modified () |
Public Member Functions | |
| DtPropertyMapTable (makVrv::DtDe &de, QWidget *parent) | |
| virtual | ~DtPropertyMapTable () override |
| virtual bool | isValid () const |
| virtual void | init (const DtRwPropertiesMap *, const std::set< DtString > &ignoreColumns=std::set< DtString >()) |
| virtual void | setToMap (DtRwPropertiesMap *) |
| virtual void | resizeColumnsToContents () |
| virtual int | minimumWidth () const |
Public Attributes | |
| QTableWidget * | myTableData |
| QVBoxLayout * | myMainLayout |
| QHBoxLayout * | myButtonLayout |
| QToolButton * | myAdd |
| QToolButton * | myRemove |
Protected Slots | |
| virtual void | onAdd () |
| virtual void | onRemove () |
| virtual void | onRowSelected () |
| virtual void | currentCellChanged (int, int, int, int) |
Protected Member Functions | |
| virtual double | revertValue (const makVrv::DtUnicode &type, int old, QLineEdit *le) const |
| virtual void | columnHeadersFrom (const DtPropertyInterface *prototype, QStringList &columns) const |
| virtual void | fillInAndMapRwItemToTableItems (int row, int &colStart, const DtReaderWriter *rw) |
| virtual QString | columnNameFrom (const DtString &str) const |
| virtual void | tableItemCreated (QLineEdit *, const DtReaderWriter *) |
| virtual void | fillInKey (const DtReaderWriter *value) const |
| virtual void | setRowToStructure (int row, DtReaderWriter *) |
| virtual void | setValueToReaderWriter (QLineEdit *, DtReaderWriter *) const |
| virtual void | addRow (const DtReaderWriter *) |
| virtual int | columnOf (const DtString &) const |
| virtual void | resetColumnTitle (const DtString &) const |
| virtual QString | formattedValue (const DtReaderWriter *rw) const |
| virtual void | setColumnType (const DtString &, const std::string &) |
| virtual void | setOrientationValidatorRange (QLineEdit *) |
| virtual void | displayUnitChanged (const makVrv::DtUnicode &type, int, int) |
| virtual void | decimalsChanged (const makVrv::DtUnicode &type) |
| virtual int | convertToNative (const makVrv::DtUnicode &name, int) const |
| virtual int | convertToNativeFromType (const makVrv::DtUnicode &type, int) const |
| virtual double | convertToNative (const makVrv::DtUnicode &name, double) const |
| virtual double | convertToNativeFromType (const makVrv::DtUnicode &type, double) const |
| virtual bool | eventFilter (QObject *o, QEvent *e) override |
| virtual void | cellEntered (QObject *) |
Protected Attributes | |
| makVrv::DtDe & | myDe |
| DtReaderWriter * | myPrototype |
| DtReaderWriter * | myKey |
| makVrv::DtSignalConnectionManager | myConnections |
| std::map< DtString, int > | myColumnsByRwName |
| std::map< DtString, std::string > | myColumnTypes |
| std::set< DtString > | myIgnoreColumns |
| makVrf::DtPropertyMapTable::DtPropertyMapTable | ( | makVrv::DtDe & | de, |
| QWidget * | parent | ||
| ) |
|
overridevirtual |
|
virtual |
Returns true if all keys are specified and unique.
|
virtual |
Intializes from the map.
|
virtual |
Sets the value of the table into the map. The map will be cleared and repalced with the new data.
|
virtual |
|
virtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
overrideprotectedvirtual |
|
protectedvirtual |
|
signal |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
|
protectedvirtualslot |
| QTableWidget* makVrf::DtPropertyMapTable::myTableData |
| QVBoxLayout* makVrf::DtPropertyMapTable::myMainLayout |
| QHBoxLayout* makVrf::DtPropertyMapTable::myButtonLayout |
| QToolButton* makVrf::DtPropertyMapTable::myAdd |
| QToolButton* makVrf::DtPropertyMapTable::myRemove |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |