20 #ifndef _VALUEDELEGATE_HXX
21 #define _VALUEDELEGATE_HXX
25 #include <QItemDelegate>
26 #include <QModelIndex>
51 virtual void setData(QVariant val);
71 virtual void setData(QVariant val);
85 virtual void setData(QVariant val);
99 virtual void setData(QVariant val);
113 virtual void setData(QVariant val);
125 const QStyleOptionViewItem &option,
126 const QModelIndex &index)
const;
129 const QModelIndex &index)
const;
132 const QModelIndex &index)
const;
135 const QStyleOptionViewItem &option,
136 const QModelIndex &index)
const;
virtual ~CaseSwitchEditor()
virtual void setData(QVariant val)
CaseSwitchEditor(Subject *subject, const ValueDelegate *delegate, int column=0, QWidget *parent=0)
virtual QString GetStrValue()
GeneralEditor(Subject *subject, const ValueDelegate *delegate, int column=0, QWidget *parent=0)
virtual void setData(QVariant val)
virtual QString GetStrValue()
virtual int getColumnInSubject()
virtual void setDelegate(const ValueDelegate *delegate)
virtual Subject * getSubject()
virtual void setData(QVariant val)
virtual void setColumn(int column)
virtual void setSubject(Subject *subject)
virtual bool firstSetData()
const ValueDelegate * _delegate
virtual QString GetStrValue()
IntEditor(Subject *subject, const ValueDelegate *delegate, int column=0, QWidget *parent=0)
virtual QString GetStrValue()
virtual void setData(QVariant val)
virtual void setData(QVariant val)
virtual QString GetStrValue()
NameEditor(Subject *subject, const ValueDelegate *delegate, int column=0, QWidget *parent=0)
std::map< Subject *, std::string > _errorMap
virtual void setEditorData(QWidget *editor, const QModelIndex &index) const
virtual void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const
virtual QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const
virtual void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const
ValueDelegate(QObject *parent=0)
virtual void setResultEditing(QWidget *editor, bool isOk)