From c9b9a3fb6650965307a6c01dc6502560a35202d2 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Mon, 2 Jan 2023 14:20:00 +0200 Subject: [PATCH] Refactoring. --- .../dialogs/support/dialogeditlabel.cpp | 31 +++++++++---------- .../vtools/dialogs/support/dialogeditlabel.h | 8 ++--- 2 files changed, 18 insertions(+), 21 deletions(-) diff --git a/src/libs/vtools/dialogs/support/dialogeditlabel.cpp b/src/libs/vtools/dialogs/support/dialogeditlabel.cpp index 918952283..80cf51e1e 100644 --- a/src/libs/vtools/dialogs/support/dialogeditlabel.cpp +++ b/src/libs/vtools/dialogs/support/dialogeditlabel.cpp @@ -56,8 +56,7 @@ DialogEditLabel::DialogEditLabel(const VAbstractPattern *doc, const VContainer * ui(new Ui::DialogEditLabel), m_placeholdersMenu(new QMenu(this)), m_doc(doc), - m_data(data), - m_placeholders() + m_data(data) { ui->setupUi(this); @@ -172,10 +171,7 @@ void DialogEditLabel::RemoveLine() { ui->listWidgetEdit->blockSignals(true); QListWidgetItem *curLine = ui->listWidgetEdit->takeItem(ui->listWidgetEdit->currentRow()); - if (curLine) - { - delete curLine; - } + delete curLine; ui->listWidgetEdit->blockSignals(false); ShowLineDetails(); } @@ -198,7 +194,7 @@ void DialogEditLabel::SaveFontStyle(bool checked) { QFont lineFont = curLine->font(); - QToolButton *button = qobject_cast(sender()); + auto *button = qobject_cast(sender()); if (button) { if (button == ui->toolButtonBold) @@ -221,7 +217,7 @@ void DialogEditLabel::SaveTextFormating(bool checked) QListWidgetItem *curLine = ui->listWidgetEdit->currentItem(); if (curLine) { - QToolButton *button = qobject_cast(sender()); + auto *button = qobject_cast(sender()); if (button) { ui->toolButtonTextLeft->blockSignals(true); @@ -327,7 +323,7 @@ void DialogEditLabel::ExportTemplate() QString error; const bool result = ltemplate.SaveDocument(fileName, error); - if (result == false) + if (not result) { QMessageBox messageBox(this); messageBox.setIcon(QMessageBox::Warning); @@ -381,7 +377,7 @@ void DialogEditLabel::ImportTemplate() //--------------------------------------------------------------------------------------------------------------------- void DialogEditLabel::InsertPlaceholder() { - QAction *action = qobject_cast(sender()); + auto *action = qobject_cast(sender()); if (action) { ui->lineEditLine->insert(action->data().toString()); @@ -549,7 +545,7 @@ void DialogEditLabel::InitPlaceholders() m_placeholders.insert(pl_email, qMakePair(tr("Customer email"), m_doc->GetCustomerEmail())); } - m_placeholders.insert(pl_pExt, qMakePair(tr("Pattern extension"), QString("val"))); + m_placeholders.insert(pl_pExt, qMakePair(tr("Pattern extension"), QStringLiteral("val"))); const QString patternFilePath = QFileInfo(VAbstractValApplication::VApp()->GetPatternPath()).baseName(); m_placeholders.insert(pl_pFileName, qMakePair(tr("Pattern file name"), patternFilePath)); @@ -686,7 +682,7 @@ void DialogEditLabel::InitPlaceholders() } //--------------------------------------------------------------------------------------------------------------------- -QString DialogEditLabel::ReplacePlaceholders(QString line) const +auto DialogEditLabel::ReplacePlaceholders(QString line) const -> QString { QChar per('%'); @@ -719,9 +715,10 @@ QString DialogEditLabel::ReplacePlaceholders(QString line) const } //--------------------------------------------------------------------------------------------------------------------- -QVector DialogEditLabel::GetTemplate() const +auto DialogEditLabel::GetTemplate() const -> QVector { QVector lines; + lines.reserve(ui->listWidgetEdit->count()); for (int i=0; ilistWidgetEdit->count(); ++i) { @@ -752,9 +749,9 @@ void DialogEditLabel::SetTemplate(const QVector &lines) int row = -1; - for (auto &line : lines) + for (const auto &line : lines) { - QListWidgetItem *item = new QListWidgetItem(line.line); + auto *item = new QListWidgetItem(line.line); item->setTextAlignment(line.alignment); item->setData(Qt::UserRole, line.fontSizeIncrement); @@ -831,9 +828,9 @@ void DialogEditLabel::InitPreviewLines(const QVector &lines) int row = -1; - for (auto &line : lines) + for (const auto &line : lines) { - QListWidgetItem *item = new QListWidgetItem(ReplacePlaceholders(line.line)); + auto *item = new QListWidgetItem(ReplacePlaceholders(line.line)); item->setTextAlignment(line.alignment); item->setData(Qt::UserRole, line.fontSizeIncrement); diff --git a/src/libs/vtools/dialogs/support/dialogeditlabel.h b/src/libs/vtools/dialogs/support/dialogeditlabel.h index 6ef33656d..90caa8e20 100644 --- a/src/libs/vtools/dialogs/support/dialogeditlabel.h +++ b/src/libs/vtools/dialogs/support/dialogeditlabel.h @@ -52,9 +52,9 @@ class DialogEditLabel : public QDialog public: explicit DialogEditLabel(const VAbstractPattern *doc, const VContainer *data, QWidget *parent = nullptr); - virtual ~DialogEditLabel(); + ~DialogEditLabel() override; - QVector GetTemplate() const; + auto GetTemplate() const -> QVector; void SetTemplate(const QVector &lines); void SetPiece(const VPiece &piece); @@ -81,14 +81,14 @@ private: const VAbstractPattern *m_doc; const VContainer *m_data; - QMap> m_placeholders; + QMap> m_placeholders{}; void SetupControls(); auto SortedActions() const -> QMap; void InitPlaceholdersMenu(); void InitPlaceholders(); - QString ReplacePlaceholders(QString line) const; + auto ReplacePlaceholders(QString line) const -> QString; void InitPreviewLines(const QVector &lines); };