Merge pull request #14004 from wwmayer/prop_item
Gui: move to new-style connect() in createEditor()
This commit is contained in:
@@ -129,11 +129,9 @@ void PropertyFemMeshItem::setValue(const QVariant& value)
|
||||
}
|
||||
|
||||
QWidget* PropertyFemMeshItem::createEditor(QWidget* parent,
|
||||
const QObject* receiver,
|
||||
const char* method) const
|
||||
const std::function<void()>& method) const
|
||||
{
|
||||
Q_UNUSED(parent);
|
||||
Q_UNUSED(receiver);
|
||||
Q_UNUSED(method);
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
@@ -44,8 +44,7 @@ class PropertyFemMeshItem: public Gui::PropertyEditor::PropertyItem
|
||||
Q_PROPERTY(int Groups READ countGroups CONSTANT)
|
||||
PROPERTYITEM_HEADER
|
||||
|
||||
QWidget*
|
||||
createEditor(QWidget* parent, const QObject* receiver, const char* method) const override;
|
||||
QWidget* createEditor(QWidget* parent, const std::function<void()>& method) const override;
|
||||
void setEditorData(QWidget* editor, const QVariant& data) const override;
|
||||
QVariant editorData(QWidget* editor) const override;
|
||||
|
||||
|
||||
@@ -89,11 +89,9 @@ void PropertyMeshKernelItem::setValue(const QVariant& value)
|
||||
}
|
||||
|
||||
QWidget* PropertyMeshKernelItem::createEditor(QWidget* parent,
|
||||
const QObject* receiver,
|
||||
const char* method) const
|
||||
const std::function<void()>& method) const
|
||||
{
|
||||
Q_UNUSED(parent);
|
||||
Q_UNUSED(receiver);
|
||||
Q_UNUSED(method);
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
@@ -45,9 +45,7 @@ class MeshGuiExport PropertyMeshKernelItem: public Gui::PropertyEditor::Property
|
||||
PROPERTYITEM_HEADER
|
||||
|
||||
// clang-format off
|
||||
QWidget* createEditor(QWidget* parent,
|
||||
const QObject* receiver,
|
||||
const char* method) const override;
|
||||
QWidget* createEditor(QWidget* parent, const std::function<void()>& method) const override;
|
||||
// clang-format on
|
||||
void setEditorData(QWidget* editor, const QVariant& data) const override;
|
||||
QVariant editorData(QWidget* editor) const override;
|
||||
|
||||
@@ -42,10 +42,11 @@ PROPERTYITEM_SOURCE(PartGui::PropertyEnumAttacherItem)
|
||||
|
||||
PropertyEnumAttacherItem::PropertyEnumAttacherItem() = default;
|
||||
|
||||
QWidget* PropertyEnumAttacherItem::createEditor(QWidget* parent, const QObject* receiver, const char* method) const
|
||||
QWidget* PropertyEnumAttacherItem::createEditor(QWidget* parent,
|
||||
const std::function<void()>& method) const
|
||||
{
|
||||
Gui::LabelButton* modeEditor = new Gui::LabelButton(parent);
|
||||
QObject::connect(modeEditor, SIGNAL(valueChanged(const QVariant &)), receiver, method);
|
||||
QObject::connect(modeEditor, &Gui::LabelButton::valueChanged, method);
|
||||
QObject::connect(modeEditor, &Gui::LabelButton::buttonClicked, this, &PropertyEnumAttacherItem::openTask);
|
||||
modeEditor->setDisabled(isReadOnly());
|
||||
return modeEditor;
|
||||
|
||||
@@ -40,7 +40,7 @@ class PartGuiExport PropertyEnumAttacherItem: public Gui::PropertyEditor::Proper
|
||||
public:
|
||||
PROPERTYITEM_HEADER
|
||||
|
||||
QWidget* createEditor(QWidget* parent, const QObject* receiver, const char* method) const override;
|
||||
QWidget* createEditor(QWidget* parent, const std::function<void()>& method) const override;
|
||||
void setEditorData(QWidget* editor, const QVariant& data) const override;
|
||||
QVariant editorData(QWidget* editor) const override;
|
||||
|
||||
|
||||
@@ -369,10 +369,8 @@ void PropertyConstraintListItem::setValue(const QVariant& value)
|
||||
}
|
||||
|
||||
QWidget* PropertyConstraintListItem::createEditor(QWidget* parent,
|
||||
const QObject* receiver,
|
||||
const char* method) const
|
||||
const std::function<void()>& method) const
|
||||
{
|
||||
Q_UNUSED(receiver);
|
||||
Q_UNUSED(method);
|
||||
QLineEdit* le = new QLineEdit(parent);
|
||||
le->setFrame(false);
|
||||
|
||||
@@ -38,8 +38,7 @@ class PropertyConstraintListItem: public Gui::PropertyEditor::PropertyItem
|
||||
|
||||
~PropertyConstraintListItem() override;
|
||||
void assignProperty(const App::Property* prop) override;
|
||||
QWidget*
|
||||
createEditor(QWidget* parent, const QObject* receiver, const char* method) const override;
|
||||
QWidget* createEditor(QWidget* parent, const std::function<void()>& method) const override;
|
||||
void setEditorData(QWidget* editor, const QVariant& data) const override;
|
||||
QVariant editorData(QWidget* editor) const override;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user