6#include <QtWidgets/QStyledItemDelegate>
13class CNumericItemDelegate:
public QStyledItemDelegate
20 SpinInt = QMetaType::Int,
21 SpinDouble = QMetaType::Double,
24 CNumericItemDelegate(Type type = SpinInt, QObject* parent = 0);
25 virtual ~CNumericItemDelegate();
27 void SetMaximum(
int max);
28 void SetMinimum(
int min);
29 void SetDecimals(
int _decimal);
30 void SetButtonSymbols(QAbstractSpinBox::ButtonSymbols bs);
33 virtual QWidget* createEditor(
35 const QStyleOptionViewItem& option,
36 const QModelIndex& index)
const override;
37 virtual void setEditorData(QWidget* editor,
const QModelIndex& index)
const override;
38 virtual void setModelData(QWidget* editor, QAbstractItemModel*model,
const QModelIndex& index)
const override;
39 virtual void updateEditorGeometry(QWidget* editor,
const QStyleOptionViewItem& option,
const QModelIndex& index)
const override;
42 QAbstractSpinBox::ButtonSymbols m_buttonSimbols;