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;
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&,
const std::string&);
72 virtual void setOrientationValidatorRange(
QLineEdit*);
78 virtual double convertToNativeFromType(
const makVrv::DtUnicode& 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:19
A unicode string.
Definition: DtUnicode.h:33
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 > 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:20
Acts as a map for properties.
Definition: rwPropertiesMap.h:41
std::map< DtString, std::string > myColumnTypes
Definition: propertyMapTable.h:104
#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
Definition: propertyMapTable.h:108
makVrv::DtDe & myDe
Definition: propertyMapTable.h:99