diff --git a/GUI/View/ParEdit/FitParameterDelegate.cpp b/GUI/View/ParEdit/FitParameterDelegate.cpp index cad0707129e96be399e11061673bc5d6c6ef1b64..f30d23f4c5caea05926912adbd2628b3afe7230e 100644 --- a/GUI/View/ParEdit/FitParameterDelegate.cpp +++ b/GUI/View/ParEdit/FitParameterDelegate.cpp @@ -67,8 +67,13 @@ QString toString(const QModelIndex& index) return ""; } -QWidget* createObjectEditor(QObject* item, QWidget* parent) +QWidget* createEditorFromIndex(const QModelIndex& index, QWidget* parent) { + if (!index.internalPointer()) + return nullptr; + + auto* item = static_cast<QObject*>(index.internalPointer()); + CustomEditor* result(nullptr); if (auto* doubleItem = dynamic_cast<FitDoubleItem*>(item)) { @@ -90,15 +95,6 @@ QWidget* createObjectEditor(QObject* item, QWidget* parent) return result; } -QWidget* createEditorFromIndex(const QModelIndex& index, QWidget* parent) -{ - if (index.internalPointer()) { - auto* item = static_cast<QObject*>(index.internalPointer()); - return ::createObjectEditor(item, parent); - } - return nullptr; -} - } // namespace