8 #if !defined(Q_MOC_RUN)
12 #include <vlutil/vlString.h>
16 #include <QtWidgets/QWidget>
46 virtual bool isValid()
const;
50 const std::set<DtString>& ignoreColumns = std::set<DtString>());
55 virtual void resizeColumnsToContents();
57 virtual int minimumWidth()
const;
61 virtual void columnHeadersFrom(
const DtPropertyInterface* prototype, QStringList& columns)
const;
62 virtual void fillInAndMapRwItemToTableItems(
int row,
int& colStart,
const DtReaderWriter* rw);
63 virtual QString columnNameFrom(
const DtString& str)
const;
69 virtual int columnOf(
const DtString&)
const;
70 virtual void resetColumnTitle(
const DtString&)
const;
72 virtual void setColumnType(
const DtString&,
const std::string&);
73 virtual void setOrientationValidatorRange(
QLineEdit*);
79 virtual double convertToNativeFromType(
const makVrv::DtUnicode& type,
double)
const;
81 virtual void cellEntered(
QObject*);
88 virtual void onRemove();
89 virtual void onRowSelected();
90 virtual void currentCellChanged(
int,
int,
int,
int);
126 const std::set<DtString>& ignoreColumns = std::set<DtString>());
135 std::map<DtString, DtPropertyMapTableInstanceCreator*>
myCreators;
QToolButton * myRemove
Definition: propertyMapTable.h:97
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
QToolButton * myAdd
Definition: propertyMapTable.h:96
QVBoxLayout * myMainLayout
Definition: propertyMapTable.h:94
DtReaderWriter * myPrototype
Definition: propertyMapTable.h:101
makVrv::DtSignalConnectionManager myConnections
Definition: propertyMapTable.h:103
Definition: readerWriter.h:85
std::set< DtString > myIgnoreColumns
Definition: propertyMapTable.h:106
DtReaderWriter * myKey
Definition: propertyMapTable.h:102
Definition: propertyMapTable.h:115
Interface class used to define minimal interface for a property. The DtPropertyInterface class provid...
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. It will ensure that the keys are unique and non-empty.
Definition: propertyMapTable.h:34
Contains the DtSharedDisplayUnitsSettings class declaration.
std::map< DtString, int > myColumnsByRwName
Definition: propertyMapTable.h:104
Contains makVrv::DtVirtualBaseClass class.
QHBoxLayout * myButtonLayout
Definition: propertyMapTable.h:95
makVrv::DtDe & myDe
Definition: propertyMapTable.h:134
std::map< DtString, DtPropertyMapTableInstanceCreator * > myCreators
Definition: propertyMapTable.h:135
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Acts as a map for properties. A map is a definition that has a key and a prototype, with values being the key and prototype pair. The key can only be a string (DtRwStringType), int (DtRwIntType, DtRwInt8Type, DtRwInt16Type, DtRwInt32Type), or real (DtRwRealType, DtRwReal32Type, DtRwReal64Type).
Definition: rwPropertiesMap.h:41
std::map< DtString, std::string > myColumnTypes
Definition: propertyMapTable.h:105
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
Base class to provide boost signal/slot management.
QTableWidget * myTableData
Definition: propertyMapTable.h:93
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. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
Definition: propertyMapTable.h:109
makVrv::DtDe & myDe
Definition: propertyMapTable.h:100