Minor optimization

wilder
Montel Laurent 9 years ago
parent 8e638883c8
commit db1127ef08
  1. 21
      src/snippets/snippetdialog.cpp
  2. 20
      src/snippets/snippetsmanager.cpp

@ -30,16 +30,17 @@ SnippetDialog::SnippetDialog(KActionCollection *actionCollection, bool inGroupMo
, mActionCollection(actionCollection) , mActionCollection(actionCollection)
{ {
mUi = new Ui::SnippetDialog; mUi = new Ui::SnippetDialog;
QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel);
QWidget *mainWidget = new QWidget(this);
QVBoxLayout *mainLayout = new QVBoxLayout(this);
mainLayout->addWidget(mainWidget);
QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel, this);
mOkButton = buttonBox->button(QDialogButtonBox::Ok); mOkButton = buttonBox->button(QDialogButtonBox::Ok);
mOkButton->setDefault(true); mOkButton->setDefault(true);
mOkButton->setShortcut(Qt::CTRL | Qt::Key_Return); mOkButton->setShortcut(Qt::CTRL | Qt::Key_Return);
connect(buttonBox, &QDialogButtonBox::accepted, this, &SnippetDialog::accept); connect(buttonBox, &QDialogButtonBox::accepted, this, &SnippetDialog::accept);
connect(buttonBox, &QDialogButtonBox::rejected, this, &SnippetDialog::reject); connect(buttonBox, &QDialogButtonBox::rejected, this, &SnippetDialog::reject);
QWidget *mainWidget = new QWidget(this);
QVBoxLayout *mainLayout = new QVBoxLayout(this);
mainLayout->addWidget(mainWidget);
mainLayout->addWidget(buttonBox); mainLayout->addWidget(buttonBox);
mUi->setupUi(mainWidget); mUi->setupUi(mainWidget);
@ -117,10 +118,12 @@ void SnippetDialog::slotTextChanged()
bool SnippetDialog::snippetIsValid() const bool SnippetDialog::snippetIsValid() const
{ {
if (mUi->groupWidget->isVisible()) { if (mUi->nameEdit->text().trimmed().isEmpty()) {
return !mUi->nameEdit->text().trimmed().isEmpty() return false;
&& !mUi->groupBox->currentText().trimmed().isEmpty();
} else { } else {
return !mUi->nameEdit->text().trimmed().isEmpty(); if (mUi->groupWidget->isVisible()) {
return !mUi->groupBox->currentText().trimmed().isEmpty();
}
} }
return false;
} }

@ -555,16 +555,18 @@ void SnippetsManager::Private::save()
const QModelIndex index = mModel->index(j, 0, groupIndex); const QModelIndex index = mModel->index(j, 0, groupIndex);
const QString snippetName = index.data(SnippetsModel::NameRole).toString(); const QString snippetName = index.data(SnippetsModel::NameRole).toString();
const QString snippetText = index.data(SnippetsModel::TextRole).toString(); if (!snippetName.isEmpty()) {
const QString snippetKeySequence = index.data(SnippetsModel::KeySequenceRole).toString(); const QString snippetText = index.data(SnippetsModel::TextRole).toString();
const QString snippetKeySequence = index.data(SnippetsModel::KeySequenceRole).toString();
group.writeEntry(QStringLiteral("snippetName_%1").arg(j), snippetName); group.writeEntry(QStringLiteral("snippetName_%1").arg(j), snippetName);
if (!snippetText.isEmpty()) { if (!snippetText.isEmpty()) {
group.writeEntry(QStringLiteral("snippetText_%1").arg(j), snippetText); group.writeEntry(QStringLiteral("snippetText_%1").arg(j), snippetText);
} }
if (!snippetKeySequence.isEmpty()) { if (!snippetKeySequence.isEmpty()) {
group.writeEntry(QStringLiteral("snippetKeySequence_%1").arg(j), group.writeEntry(QStringLiteral("snippetKeySequence_%1").arg(j),
snippetKeySequence); snippetKeySequence);
}
} }
} }
} }

Loading…
Cancel
Save