8 #if !defined(Q_MOC_RUN)
12 #include <vlutil/vlString.h>
16 #include <QtWidgets/QWidget>
45 virtual bool isValid()
const;
49 const std::set<DtString>& ignoreColumns = std::set<DtString>());
54 virtual void resizeColumnsToContents();
56 virtual int minimumWidth()
const;
59 virtual double revertValue(
int type,
int old,
QLineEdit* le)
const;
60 virtual void columnHeadersFrom(
const DtPropertyInterface* prototype, QStringList& columns)
const;
61 virtual void fillInAndMapRwItemToTableItems(
int row,
int& colStart,
const DtReaderWriter* rw);
62 virtual QString columnNameFrom(
const DtString& str)
const;
68 virtual int columnOf(
const DtString&)
const;
69 virtual void resetColumnTitle(
const DtString&)
const;
71 virtual void setColumnType(
const DtString&,
int);
72 virtual void setOrientationValidatorRange(
QLineEdit*);
75 virtual int convertToNative(
const DtString& name,
int)
const;
76 virtual int convertToNative(
int type,
int)
const;
77 virtual double convertToNative(
const DtString& name,
double)
const;
78 virtual double convertToNative(
int type,
double)
const;
80 virtual void cellEntered(
QObject*);
87 virtual void onRemove();
88 virtual void onRowSelected();
89 virtual void currentCellChanged(
int,
int,
int,
int);
125 const std::set<DtString>& ignoreColumns = std::set<DtString>());
134 std::map<DtString, DtPropertyMapTableInstanceCreator*>
myCreators;
Virtual base class.
Definition: DtVirtualBaseClass.h:22
QVBoxLayout * myMainLayout
Definition: propertyMapTable.h:93
QPushButton * myAdd
Definition: propertyMapTable.h:95
DtReaderWriter * myPrototype
Definition: propertyMapTable.h:100
makVrv::DtSignalConnectionManager myConnections
Definition: propertyMapTable.h:102
Definition: readerWriter.h:85
std::set< DtString > myIgnoreColumns
Definition: propertyMapTable.h:105
DtReaderWriter * myKey
Definition: propertyMapTable.h:101
Definition: propertyMapTable.h:114
Interface class used to define minimal interface for a property.
Definition: propertyInterface.h:48
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.
Definition: propertyMapTable.h:33
Contains the DtSharedDisplayUnitsSettings class declaration.
std::map< DtString, int > myColumnTypes
Definition: propertyMapTable.h:104
std::map< DtString, int > myColumnsByRwName
Definition: propertyMapTable.h:103
Contains makVrv::DtVirtualBaseClass class.
QPushButton * myRemove
Definition: propertyMapTable.h:96
QHBoxLayout * myButtonLayout
Definition: propertyMapTable.h:94
makVrv::DtDe & myDe
Definition: propertyMapTable.h:133
std::map< DtString, DtPropertyMapTableInstanceCreator * > myCreators
Definition: propertyMapTable.h:134
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
Acts as a map for properties.
Definition: rwPropertiesMap.h:41
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:22
Base class to provide boost signal/slot management.
QTableWidget * myTableData
Definition: propertyMapTable.h:92
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DisplayUnitType
Indicates a type of display unit.
Definition: DtUnitConverterCollection.h:36
Definition: propertyMapTable.h:108
makVrv::DtDe & myDe
Definition: propertyMapTable.h:99