11 #include <vlutil/vlString.h>
14 #include <QtWidgets/QWidget>
43 virtual bool isValid()
const;
47 const std::set<DtString>& ignoreColumns = std::set<DtString>());
52 virtual void resizeColumnsToContents();
54 virtual int minimumWidth()
const;
57 virtual double revertValue(
int type,
int old,
QLineEdit* le)
const;
58 virtual void columnHeadersFrom(
const DtPropertyInterface* prototype, QStringList& columns)
const;
59 virtual void fillInAndMapRwItemToTableItems(
int row,
int& colStart,
const DtReaderWriter* rw);
60 virtual QString columnNameFrom(
const DtString& str)
const;
66 virtual int columnOf(
const DtString&)
const;
67 virtual void resetColumnTitle(
const DtString&)
const;
69 virtual void setColumnType(
const DtString&,
int);
70 virtual void setOrientationValidatorRange(
QLineEdit*);
73 virtual int convertToNative(
const DtString& name,
int)
const;
74 virtual int convertToNative(
int type,
int)
const;
75 virtual double convertToNative(
const DtString& name,
double)
const;
76 virtual double convertToNative(
int type,
double)
const;
78 virtual void cellEntered(
QObject*);
85 virtual void onRemove();
86 virtual void onRowSelected();
87 virtual void currentCellChanged(
int,
int,
int,
int);
123 const std::set<DtString>& ignoreColumns = std::set<DtString>());
132 std::map<DtString, DtPropertyMapTableInstanceCreator*>
myCreators;