![]() |
Mapper
0.9.0
API documentation
|
A item delegate which provides a spinbox editor for values in the range 0.0 ... More...
#include <item_delegates.h>
Public Member Functions | |
PercentageDelegate (QObject *parent, int step=5) | |
Creates a new PercentageDelegate. More... | |
PercentageDelegate (int step=0) | |
Creates a new PercentageDelegate. More... | |
QString | displayText (const QVariant &value, const QLocale &locale) const override |
Formats the raw value as integer percentage. More... | |
QWidget * | createEditor (QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const override |
Returns a new QSpinBox configured according to the delegates properties. More... | |
void | setEditorData (QWidget *editor, const QModelIndex &index) const override |
Updates the spin box value from the model data with role Qt::UserData. More... | |
void | setModelData (QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const override |
Updates the model from the spin box value. More... | |
void | updateEditorGeometry (QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const override |
![]() | |
QStyledItemDelegate (QObject *parent) | |
virtual | ~QStyledItemDelegate () |
virtual void | paint (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const const override |
virtual QSize | sizeHint (const QStyleOptionViewItem &option, const QModelIndex &index) const const override |
QItemEditorFactory * | itemEditorFactory () const const |
void | setItemEditorFactory (QItemEditorFactory *factory) |
![]() | |
QAbstractItemDelegate (QObject *parent) | |
virtual | ~QAbstractItemDelegate () |
virtual void | destroyEditor (QWidget *editor, const QModelIndex &index) const const |
virtual bool | helpEvent (QHelpEvent *event, QAbstractItemView *view, const QStyleOptionViewItem &option, const QModelIndex &index) |
void | commitData (QWidget *editor) |
void | closeEditor (QWidget *editor, QAbstractItemDelegate::EndEditHint hint) |
void | sizeHintChanged (const QModelIndex &index) |
![]() | |
virtual const QMetaObject * | metaObject () const const |
QObject (QObject *parent) | |
virtual | ~QObject () |
virtual bool | event (QEvent *e) |
QString | objectName () const const |
void | setObjectName (const QString &name) |
bool | isWidgetType () const const |
bool | isWindowType () const const |
bool | signalsBlocked () const const |
bool | blockSignals (bool block) |
QThread * | thread () const const |
void | moveToThread (QThread *targetThread) |
int | startTimer (int interval, Qt::TimerType timerType) |
int | startTimer (std::chrono::milliseconds time, Qt::TimerType timerType) |
void | killTimer (int id) |
T | findChild (const QString &name, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QString &name, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QRegExp ®Exp, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const |
const QObjectList & | children () const const |
void | setParent (QObject *parent) |
void | installEventFilter (QObject *filterObj) |
void | removeEventFilter (QObject *obj) |
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const |
bool | disconnect (const char *signal, const QObject *receiver, const char *method) const const |
bool | disconnect (const QObject *receiver, const char *method) const const |
void | dumpObjectTree () |
void | dumpObjectInfo () |
void | dumpObjectTree () const const |
void | dumpObjectInfo () const const |
bool | setProperty (const char *name, const QVariant &value) |
QVariant | property (const char *name) const const |
QList< QByteArray > | dynamicPropertyNames () const const |
void | destroyed (QObject *obj) |
void | objectNameChanged (const QString &objectName) |
QObject * | parent () const const |
bool | inherits (const char *className) const const |
void | deleteLater () |
Q_DISABLE_COPY (Class) | |
Q_DISABLE_MOVE (Class) | |
Q_DISABLE_COPY_MOVE (Class) | |
T | qobject_cast (QObject *object) |
T | qobject_cast (const QObject *object) |
T | qFindChild (const QObject *obj, const QString &name) |
QList< T > | qFindChildren (const QObject *obj, const QString &name) |
QList< T > | qFindChildren (const QObject *obj, const QRegExp ®Exp) |
Q_CLASSINFO (Name, Value) | |
Q_INTERFACES (...) | |
Q_PROPERTY (...) | |
Q_ENUMS (...) | |
Q_FLAGS (...) | |
Q_ENUM (...) | |
Q_FLAG (...) | |
Q_ENUM_NS (...) | |
Q_FLAG_NS (...) | |
Q_OBJECT Q_OBJECT | |
Q_GADGET Q_GADGET | |
Q_NAMESPACE Q_NAMESPACE | |
Q_SIGNALS Q_SIGNALS | |
Q_SIGNAL Q_SIGNAL | |
Q_SLOTS Q_SLOTS | |
Q_SLOT Q_SLOT | |
Q_EMIT Q_EMIT | |
Q_INVOKABLE Q_INVOKABLE | |
Q_REVISION Q_REVISION | |
Q_SET_OBJECT_NAME (Object) | |
QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT | |
Additional Inherited Members | |
![]() | |
QString | elidedText (const QFontMetrics &fontMetrics, int width, Qt::TextElideMode mode, const QString &text) |
![]() | |
QString | tr (const char *sourceText, const char *disambiguation, int n) |
QString | trUtf8 (const char *sourceText, const char *disambiguation, int n) |
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, Functor functor) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type) |
bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) |
bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method) |
bool | disconnect (const QMetaObject::Connection &connection) |
bool | disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method) |
![]() | |
typedef | QObjectList |
![]() | |
virtual void | initStyleOption (QStyleOptionViewItem *option, const QModelIndex &index) const const |
virtual bool | eventFilter (QObject *editor, QEvent *event) override |
virtual bool | editorEvent (QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index) override |
![]() | |
QObject * | sender () const const |
int | senderSignalIndex () const const |
int | receivers (const char *signal) const const |
bool | isSignalConnected (const QMetaMethod &signal) const const |
virtual void | timerEvent (QTimerEvent *event) |
virtual void | childEvent (QChildEvent *event) |
virtual void | customEvent (QEvent *event) |
virtual void | connectNotify (const QMetaMethod &signal) |
virtual void | disconnectNotify (const QMetaMethod &signal) |
![]() | |
objectName | |
A item delegate which provides a spinbox editor for values in the range 0.0 ...
1.0 presented as integer percentage values.
Unlike the default editor behaviour, the spin box will commit each single change as soon as control returns to the event loop.
OpenOrienteering::PercentageDelegate::PercentageDelegate | ( | QObject * | parent, |
int | step = 5 |
||
) |
Creates a new PercentageDelegate.
parent | The parent object which will be passed to QItemDelegate. |
step | The size of single step when using the spin box button. |
OpenOrienteering::PercentageDelegate::PercentageDelegate | ( | int | step = 0 | ) |
Creates a new PercentageDelegate.
step | The size of single step when using the spinbox button. |
|
overridevirtual |
Returns a new QSpinBox configured according to the delegates properties.
Reimplemented from QStyledItemDelegate.
|
overridevirtual |
Formats the raw value as integer percentage.
Reimplemented from QStyledItemDelegate.
|
overridevirtual |
Updates the spin box value from the model data with role Qt::UserData.
Reimplemented from QStyledItemDelegate.
|
overridevirtual |
Updates the model from the spin box value.
The integer value is stored with role Qt::UserData. Qt::DisplayValue is set to the number followed by a space character and the unit.
Reimplemented from QStyledItemDelegate.
|
overridevirtual |
Reimplemented from QStyledItemDelegate.