From bdbb0baa0f1b8411226c5c22493e074ed477ee40 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Fri, 18 Sep 2020 15:23:14 +0200 Subject: [PATCH] QmlDesigner: Fix range for "Fixed Frame" in Timeline settings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I71bdae7144ae91b9b8b8c8e2088b87310d2f4a2e Reviewed-by: Henning Gründl Reviewed-by: Thomas Hartmann --- .../components/timelineeditor/timelinesettingsmodel.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/components/timelineeditor/timelinesettingsmodel.cpp b/src/plugins/qmldesigner/components/timelineeditor/timelinesettingsmodel.cpp index bdde94cf22a..308a8d5052a 100644 --- a/src/plugins/qmldesigner/components/timelineeditor/timelinesettingsmodel.cpp +++ b/src/plugins/qmldesigner/components/timelineeditor/timelinesettingsmodel.cpp @@ -95,6 +95,13 @@ TimelineEditorDelegate::TimelineEditorDelegate(QWidget *parent) setItemEditorFactory(factory); } +QSpinBox *createSpinBox(QWidget *parent) +{ + auto spinBox = new QSpinBox(parent); + spinBox->setRange(-10000, 10000); + return spinBox; +} + QWidget *TimelineEditorDelegate::createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const @@ -102,7 +109,7 @@ QWidget *TimelineEditorDelegate::createEditor(QWidget *parent, QWidget *widget = nullptr; if (index.column() == TimelineSettingsModel::FixedFrameRow) - widget = new QSpinBox(parent); + widget = createSpinBox(parent); else widget = QStyledItemDelegate::createEditor(parent, option, index);