#pragma once #include class GuiItemDelegate : public QStyledItemDelegate { Q_OBJECT public: explicit GuiItemDelegate(QObject *parent = 0); virtual ~GuiItemDelegate() = default; virtual void setModelData(QWidget* widget, QAbstractItemModel* model, QModelIndex const& index) const override final; virtual void setEditorData(QWidget* widget, QModelIndex const& index) const override final; virtual QString displayText(const QVariant &value, const QLocale &locale) const override final; signals: public slots: };