20 #ifndef LIBREPCB_EDITOR_LENGTHDELEGATE_H 21 #define LIBREPCB_EDITOR_LENGTHDELEGATE_H 59 const QLocale& locale)
const override;
60 QWidget*
createEditor(QWidget* parent,
const QStyleOptionViewItem& option,
61 const QModelIndex& index)
const override;
62 void setEditorData(QWidget* editor,
const QModelIndex& index)
const override;
63 void setModelData(QWidget* editor, QAbstractItemModel* model,
64 const QModelIndex& index)
const override;
66 const QModelIndex& index)
const override;
LengthDelegate(QObject *parent=nullptr) noexcept
Definition: lengthdelegate.cpp:41
LengthUnit mUnit
Definition: lengthdelegate.h:75
QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const override
Definition: lengthdelegate.cpp:65
LengthDelegate & operator=(const LengthDelegate &rhs)=delete
Definition: occmodel.cpp:77
void setEditorData(QWidget *editor, const QModelIndex &index) const override
Definition: lengthdelegate.cpp:87
void setUnit(const LengthUnit &unit) noexcept
Definition: lengthdelegate.cpp:52
void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const override
Definition: lengthdelegate.cpp:99
~LengthDelegate() noexcept
Definition: lengthdelegate.cpp:45
void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const override
Definition: lengthdelegate.cpp:93
Subclass of QStyledItemDelegate to display/edit librepcb::Length values.
Definition: lengthdelegate.h:45
The LengthUnit class represents a length unit (millimeters, inches,...) and provides some useful meth...
Definition: lengthunit.h:60
QString displayText(const QVariant &value, const QLocale &locale) const override
Definition: lengthdelegate.cpp:60
void editingFinished() noexcept
Definition: lengthdelegate.cpp:110