From 23080992607dbeea411eba7d3c469194d9df80bf Mon Sep 17 00:00:00 2001 From: Florian Geyer Date: Sun, 1 Dec 2013 09:59:43 +0100 Subject: [PATCH] Small refactoring in DatabaseWidget. --- src/gui/DatabaseWidget.cpp | 36 ++++++++++-------------------------- src/gui/DatabaseWidget.h | 2 ++ 2 files changed, 12 insertions(+), 26 deletions(-) diff --git a/src/gui/DatabaseWidget.cpp b/src/gui/DatabaseWidget.cpp index ead7f6330..08000b919 100644 --- a/src/gui/DatabaseWidget.cpp +++ b/src/gui/DatabaseWidget.cpp @@ -296,11 +296,7 @@ void DatabaseWidget::copyTitle() return; } - clipboard()->setText(currentEntry->title()); - - if (config()->get("MinimizeOnCopy").toBool()) { - window()->showMinimized(); - } + setClipboardTextAndMinimize(currentEntry->title()); } void DatabaseWidget::copyUsername() @@ -311,11 +307,7 @@ void DatabaseWidget::copyUsername() return; } - clipboard()->setText(currentEntry->username()); - - if (config()->get("MinimizeOnCopy").toBool()) { - window()->showMinimized(); - } + setClipboardTextAndMinimize(currentEntry->username()); } void DatabaseWidget::copyPassword() @@ -326,11 +318,7 @@ void DatabaseWidget::copyPassword() return; } - clipboard()->setText(currentEntry->password()); - - if (config()->get("MinimizeOnCopy").toBool()) { - window()->showMinimized(); - } + setClipboardTextAndMinimize(currentEntry->password()); } void DatabaseWidget::copyURL() @@ -341,11 +329,7 @@ void DatabaseWidget::copyURL() return; } - clipboard()->setText(currentEntry->url()); - - if (config()->get("MinimizeOnCopy").toBool()) { - window()->showMinimized(); - } + setClipboardTextAndMinimize(currentEntry->url()); } void DatabaseWidget::copyNotes() @@ -356,11 +340,7 @@ void DatabaseWidget::copyNotes() return; } - clipboard()->setText(currentEntry->notes()); - - if (config()->get("MinimizeOnCopy").toBool()) { - window()->showMinimized(); - } + setClipboardTextAndMinimize(currentEntry->notes()); } void DatabaseWidget::copyAttribute(QAction* action) @@ -371,8 +351,12 @@ void DatabaseWidget::copyAttribute(QAction* action) return; } - clipboard()->setText(currentEntry->attributes()->value(action->text())); + setClipboardTextAndMinimize(currentEntry->attributes()->value(action->text())); +} +void DatabaseWidget::setClipboardTextAndMinimize(const QString& text) +{ + clipboard()->setText(text); if (config()->get("MinimizeOnCopy").toBool()) { window()->showMinimized(); } diff --git a/src/gui/DatabaseWidget.h b/src/gui/DatabaseWidget.h index eb597c2e6..240fe28fd 100644 --- a/src/gui/DatabaseWidget.h +++ b/src/gui/DatabaseWidget.h @@ -128,6 +128,8 @@ private Q_SLOTS: void closeSearch(); private: + void setClipboardTextAndMinimize(const QString& text); + Database* m_db; const QScopedPointer m_searchUi; QWidget* const m_searchWidget;