diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2023-01-26 11:59:23 +0100 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2023-01-26 14:40:28 +0100 |
commit | 0d48e8bd13db9ebafca13f0ba56c28bda5048afb (patch) | |
tree | 6579a5c7d090612b99486bcece2345051887a114 | |
parent | 0d8837c4103f941297adc3c76cb0ae6f67b6e34b (diff) |
Qt Designer: Remove some old-style connects
Pick-to: 6.5
Change-Id: I844e9f5217b6f14859aac7cba799d56938aa442f
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
-rw-r--r-- | src/designer/src/lib/shared/qdesigner_taskmenu.cpp | 23 | ||||
-rw-r--r-- | src/designer/src/lib/shared/richtexteditor.cpp | 51 | ||||
-rw-r--r-- | src/shared/deviceskin/deviceskin.cpp | 16 | ||||
-rw-r--r-- | src/shared/findwidget/abstractfindwidget.cpp | 18 |
4 files changed, 54 insertions, 54 deletions
diff --git a/src/designer/src/lib/shared/qdesigner_taskmenu.cpp b/src/designer/src/lib/shared/qdesigner_taskmenu.cpp index 3fe3cd8c8..bcc97f25b 100644 --- a/src/designer/src/lib/shared/qdesigner_taskmenu.cpp +++ b/src/designer/src/lib/shared/qdesigner_taskmenu.cpp @@ -121,20 +121,22 @@ namespace qdesigner_internal { // Sub menu displaying the alignment options of a widget in a managed // grid/box layout cell. -class LayoutAlignmentMenu { +class LayoutAlignmentMenu : public QObject { + Q_OBJECT public: explicit LayoutAlignmentMenu(QObject *parent); QAction *subMenuAction() const { return m_subMenuAction; } - void connect(QObject *receiver, const char *aSlot); - // Set up enabled state and checked actions according to widget (managed box/grid) bool setAlignment(const QDesignerFormEditorInterface *core, QWidget *w); // Return the currently checked alignment Qt::Alignment alignment() const; +signals: + void changed(); + private: enum Actions { HorizNone, Left, HorizCenter, Right, VerticalNone, Top, VerticalCenter, Bottom }; static QAction *createAction(const QString &text, int data, QMenu *menu, QActionGroup *ag); @@ -155,13 +157,15 @@ QAction *LayoutAlignmentMenu::createAction(const QString &text, int data, QMenu return a; } -LayoutAlignmentMenu::LayoutAlignmentMenu(QObject *parent) : +LayoutAlignmentMenu::LayoutAlignmentMenu(QObject *parent) : QObject(parent), m_subMenuAction(new QAction(QDesignerTaskMenu::tr("Layout Alignment"), parent)), m_horizGroup(new QActionGroup(parent)), m_verticalGroup(new QActionGroup(parent)) { m_horizGroup->setExclusive(true); m_verticalGroup->setExclusive(true); + connect(m_horizGroup, &QActionGroup::triggered, this, &LayoutAlignmentMenu::changed); + connect(m_verticalGroup, &QActionGroup::triggered, this, &LayoutAlignmentMenu::changed); QMenu *menu = new QMenu; m_subMenuAction->setMenu(menu); @@ -177,12 +181,6 @@ LayoutAlignmentMenu::LayoutAlignmentMenu(QObject *parent) : m_actions[Bottom] = createAction(QDesignerTaskMenu::tr("Bottom"), Qt::AlignBottom, menu, m_verticalGroup); } -void LayoutAlignmentMenu::connect(QObject *receiver, const char *aSlot) -{ - QObject::connect(m_horizGroup, SIGNAL(triggered(QAction*)), receiver, aSlot); - QObject::connect(m_verticalGroup, SIGNAL(triggered(QAction*)), receiver, aSlot); -} - bool LayoutAlignmentMenu::setAlignment(const QDesignerFormEditorInterface *core, QWidget *w) { bool enabled; @@ -356,7 +354,8 @@ QDesignerTaskMenu::QDesignerTaskMenu(QWidget *widget, QObject *parent) : connect(d->m_containerFakeMethods, &QAction::triggered, this, &QDesignerTaskMenu::containerFakeMethods); connect(d->m_navigateToSlot, &QAction::triggered, this, &QDesignerTaskMenu::slotNavigateToSlot); connect(d->m_sizeActionGroup, &QActionGroup::triggered, this, &QDesignerTaskMenu::applySize); - d->m_layoutAlignmentMenu.connect(this, SLOT(slotLayoutAlignment())); + connect(&d->m_layoutAlignmentMenu, &LayoutAlignmentMenu::changed, + this, &QDesignerTaskMenu::slotLayoutAlignment); } QDesignerTaskMenu::~QDesignerTaskMenu() @@ -723,3 +722,5 @@ void QDesignerTaskMenu::slotLayoutAlignment() } // namespace qdesigner_internal QT_END_NAMESPACE + +#include "qdesigner_taskmenu.moc" diff --git a/src/designer/src/lib/shared/richtexteditor.cpp b/src/designer/src/lib/shared/richtexteditor.cpp index 5fbe04a77..dfd5dc1ba 100644 --- a/src/designer/src/lib/shared/richtexteditor.cpp +++ b/src/designer/src/lib/shared/richtexteditor.cpp @@ -40,6 +40,8 @@ QT_BEGIN_NAMESPACE +using namespace Qt::StringLiterals; + static const char RichTextDialogGroupC[] = "RichTextDialog"; static const char GeometryKeyC[] = "Geometry"; static const char TabKeyC[] = "Tab"; @@ -375,7 +377,6 @@ private: }; static QAction *createCheckableAction(const QIcon &icon, const QString &text, - QObject *receiver, const char *slot, QObject *parent = nullptr) { QAction *result = new QAction(parent); @@ -383,8 +384,6 @@ static QAction *createCheckableAction(const QIcon &icon, const QString &text, result->setText(text); result->setCheckable(true); result->setChecked(false); - if (slot) - QObject::connect(result, SIGNAL(triggered(bool)), receiver, slot); return result; } @@ -414,20 +413,20 @@ RichTextEditorToolBar::RichTextEditorToolBar(QDesignerFormEditorInterface *core, // Bold, italic and underline buttons m_bold_action = createCheckableAction( - createIconSet(QStringLiteral("textbold.png")), - tr("Bold"), editor, SLOT(setFontBold(bool)), this); + createIconSet(u"textbold.png"_s), tr("Bold"), this); + connect(m_bold_action, &QAction::triggered, editor, &RichTextEditor::setFontBold); m_bold_action->setShortcut(tr("CTRL+B")); addAction(m_bold_action); m_italic_action = createCheckableAction( - createIconSet(QStringLiteral("textitalic.png")), - tr("Italic"), editor, SLOT(setFontItalic(bool)), this); + createIconSet(u"textitalic.png"_s), tr("Italic"), this); + connect(m_italic_action, &QAction::triggered, editor, &RichTextEditor::setFontItalic); m_italic_action->setShortcut(tr("CTRL+I")); addAction(m_italic_action); m_underline_action = createCheckableAction( - createIconSet(QStringLiteral("textunder.png")), - tr("Underline"), editor, SLOT(setFontUnderline(bool)), this); + createIconSet(u"textunder.png"_s), tr("Underline"), this); + connect(m_underline_action, &QAction::triggered, editor, &RichTextEditor::setFontUnderline); m_underline_action->setShortcut(tr("CTRL+U")); addAction(m_underline_action); @@ -440,28 +439,25 @@ RichTextEditorToolBar::RichTextEditorToolBar(QDesignerFormEditorInterface *core, this, &RichTextEditorToolBar::alignmentActionTriggered); m_align_left_action = createCheckableAction( - createIconSet(QStringLiteral("textleft.png")), - tr("Left Align"), editor, nullptr, alignment_group); + createIconSet(u"textleft.png"_s), tr("Left Align"), alignment_group); addAction(m_align_left_action); m_align_center_action = createCheckableAction( - createIconSet(QStringLiteral("textcenter.png")), - tr("Center"), editor, nullptr, alignment_group); + createIconSet(u"textcenter.png"_s), tr("Center"), alignment_group); addAction(m_align_center_action); m_align_right_action = createCheckableAction( - createIconSet(QStringLiteral("textright.png")), - tr("Right Align"), editor, nullptr, alignment_group); + createIconSet(u"textright.png"_s), tr("Right Align"), alignment_group); addAction(m_align_right_action); m_align_justify_action = createCheckableAction( - createIconSet(QStringLiteral("textjustify.png")), - tr("Justify"), editor, nullptr, alignment_group); + createIconSet(u"textjustify.png"_s), tr("Justify"), alignment_group); addAction(m_align_justify_action); m_layoutDirectionAction = createCheckableAction( - createIconSet(QStringLiteral("righttoleft.png")), - tr("Right to Left"), this, SLOT(layoutDirectionChanged())); + createIconSet(u"righttoleft.png"_s), tr("Right to Left")); + connect(m_layoutDirectionAction, &QAction::triggered, + this, &RichTextEditorToolBar::layoutDirectionChanged); addAction(m_layoutDirectionAction); addSeparator(); @@ -469,15 +465,15 @@ RichTextEditorToolBar::RichTextEditorToolBar(QDesignerFormEditorInterface *core, // Superscript and subscript buttons m_valign_sup_action = createCheckableAction( - createIconSet(QStringLiteral("textsuperscript.png")), - tr("Superscript"), - this, SLOT(setVAlignSuper(bool)), this); + createIconSet(u"textsuperscript.png"_s), tr("Superscript"), this); + connect(m_valign_sup_action, &QAction::triggered, + this, &RichTextEditorToolBar::setVAlignSuper); addAction(m_valign_sup_action); m_valign_sub_action = createCheckableAction( - createIconSet(QStringLiteral("textsubscript.png")), - tr("Subscript"), - this, SLOT(setVAlignSub(bool)), this); + createIconSet(u"textsubscript.png"_s), tr("Subscript"), this); + connect(m_valign_sub_action, &QAction::triggered, + this, &RichTextEditorToolBar::setVAlignSub); addAction(m_valign_sub_action); addSeparator(); @@ -505,8 +501,9 @@ RichTextEditorToolBar::RichTextEditorToolBar(QDesignerFormEditorInterface *core, // Simplify rich text m_simplify_richtext_action - = createCheckableAction(createIconSet(QStringLiteral("simplifyrichtext.png")), - tr("Simplify Rich Text"), m_editor, SLOT(setSimplifyRichText(bool))); + = createCheckableAction(createIconSet(u"simplifyrichtext.png"_s), tr("Simplify Rich Text")); + connect(m_simplify_richtext_action, &QAction::triggered, + m_editor, &RichTextEditor::setSimplifyRichText); m_simplify_richtext_action->setChecked(m_editor->simplifyRichText()); connect(m_editor.data(), &RichTextEditor::simplifyRichTextChanged, m_simplify_richtext_action, &QAction::setChecked); diff --git a/src/shared/deviceskin/deviceskin.cpp b/src/shared/deviceskin/deviceskin.cpp index b83e96d40..f9282fb2e 100644 --- a/src/shared/deviceskin/deviceskin.cpp +++ b/src/shared/deviceskin/deviceskin.cpp @@ -19,10 +19,10 @@ #include <QtCore/QDebug> #ifdef TEST_SKIN -# include <QtGui/QMainWindow> -# include <QtGui/QDialog> -# include <QtGui/QDialogButtonBox> -# include <QtGui/QHBoxLayout> +# include <QtWidgets/QMainWindow> +# include <QtWidgets/QDialog> +# include <QtWidgets/QDialogButtonBox> +# include <QtWidgets/QHBoxLayout> #endif QT_BEGIN_NAMESPACE @@ -790,16 +790,16 @@ int main(int argc,char *argv[]) QHBoxLayout *dialogLayout = new QHBoxLayout(); dialog->setLayout(dialogLayout); QDialogButtonBox *dialogButtonBox = new QDialogButtonBox(QDialogButtonBox::Ok|QDialogButtonBox::Cancel); - QObject::connect(dialogButtonBox, SIGNAL(rejected()), dialog, SLOT(reject())); - QObject::connect(dialogButtonBox, SIGNAL(accepted()), dialog, SLOT(accept())); + QObject::connect(dialogButtonBox, &QDialogButtonBox::rejected, dialog, &QDialog::reject); + QObject::connect(dialogButtonBox, &QDialogButtonBox::accepted, dialog, &QDialog::accept); dialogLayout->addWidget(dialogButtonBox); dialog->setFixedSize(params.screenSize()); dialog->setParent(&ds, Qt::SubWindow); dialog->setAutoFillBackground(true); ds.setView(dialog); - QObject::connect(&ds, SIGNAL(popupMenu()), &mw, SLOT(close())); - QObject::connect(&ds, SIGNAL(skinKeyPressEvent(int,QString,bool)), &mw, SLOT(close())); + QObject::connect(&ds, &DeviceSkin::popupMenu, &mw, &QWidget::close); + QObject::connect(&ds, &DeviceSkin::skinKeyPressEvent, &mw, &QWidget::close); mw.show(); return app.exec(); } diff --git a/src/shared/findwidget/abstractfindwidget.cpp b/src/shared/findwidget/abstractfindwidget.cpp index 517273494..554160af5 100644 --- a/src/shared/findwidget/abstractfindwidget.cpp +++ b/src/shared/findwidget/abstractfindwidget.cpp @@ -80,13 +80,13 @@ AbstractFindWidget::AbstractFindWidget(FindFlags flags, QWidget *parent) m_toolClose->setIcon(afwCreateIconSet(QLatin1String("closetab.png"))); m_toolClose->setAutoRaise(true); layOut->addWidget(m_toolClose); - connect(m_toolClose, SIGNAL(clicked()), SLOT(deactivate())); + connect(m_toolClose, &QAbstractButton::clicked, this, &AbstractFindWidget::deactivate); m_editFind = new QLineEdit(this); layOut->addWidget(m_editFind); - connect(m_editFind, SIGNAL(returnPressed()), SLOT(findNext())); - connect(m_editFind, SIGNAL(textChanged(QString)), SLOT(findCurrentText())); - connect(m_editFind, SIGNAL(textChanged(QString)), SLOT(updateButtons())); + connect(m_editFind, &QLineEdit::returnPressed, this, &AbstractFindWidget::findNext); + connect(m_editFind, &QLineEdit::textChanged, this, &AbstractFindWidget::findCurrentText); + connect(m_editFind, &QLineEdit::textChanged, this, &AbstractFindWidget::updateButtons); m_toolPrevious = new QToolButton(this); m_toolPrevious->setAutoRaise(true); @@ -94,7 +94,7 @@ AbstractFindWidget::AbstractFindWidget(FindFlags flags, QWidget *parent) m_toolPrevious->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); m_toolPrevious->setIcon(afwCreateIconSet(QLatin1String("previous.png"))); layOut->addWidget(m_toolPrevious); - connect(m_toolPrevious, SIGNAL(clicked()), SLOT(findPrevious())); + connect(m_toolPrevious, &QAbstractButton::clicked, this, &AbstractFindWidget::findPrevious); m_toolNext = new QToolButton(this); m_toolNext->setAutoRaise(true); @@ -102,7 +102,7 @@ AbstractFindWidget::AbstractFindWidget(FindFlags flags, QWidget *parent) m_toolNext->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); m_toolNext->setIcon(afwCreateIconSet(QLatin1String("next.png"))); layOut->addWidget(m_toolNext); - connect(m_toolNext, SIGNAL(clicked()), SLOT(findNext())); + connect(m_toolNext, &QAbstractButton::clicked, this, &AbstractFindWidget::findNext); if (flags & NarrowLayout) { QSizePolicy sp(QSizePolicy::Preferred, QSizePolicy::Fixed); @@ -124,7 +124,8 @@ AbstractFindWidget::AbstractFindWidget(FindFlags flags, QWidget *parent) if (!(flags & NoCaseSensitive)) { m_checkCase = new QCheckBox(tr("&Case sensitive"), this); layOut->addWidget(m_checkCase); - connect(m_checkCase, SIGNAL(toggled(bool)), SLOT(findCurrentText())); + connect(m_checkCase, &QAbstractButton::toggled, + this, &AbstractFindWidget::findCurrentText); } else { m_checkCase = 0; } @@ -132,7 +133,8 @@ AbstractFindWidget::AbstractFindWidget(FindFlags flags, QWidget *parent) if (!(flags & NoWholeWords)) { m_checkWholeWords = new QCheckBox(tr("Whole &words"), this); layOut->addWidget(m_checkWholeWords); - connect(m_checkWholeWords, SIGNAL(toggled(bool)), SLOT(findCurrentText())); + connect(m_checkWholeWords, &QAbstractButton::toggled, + this, &AbstractFindWidget::findCurrentText); } else { m_checkWholeWords = 0; } |