Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/keepassxreboot/keepassxc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Geyer <debfx@fobos.de>2012-05-31 16:51:44 +0400
committerFelix Geyer <debfx@fobos.de>2012-05-31 16:51:44 +0400
commitd3fcf2e0c472810abaf7eee3bd903e913e4ade14 (patch)
tree9433a6b98ba0e79631464a24c6edc823ade8bc73 /src/gui/Clipboard.h
parent8d6b200dd7f6d33ec102c5162efa89a1f17a66a2 (diff)
Move singleton instance code to static member functions.
Diffstat (limited to 'src/gui/Clipboard.h')
-rw-r--r--src/gui/Clipboard.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/gui/Clipboard.h b/src/gui/Clipboard.h
index 75bcb1c8a..f8780c7a0 100644
--- a/src/gui/Clipboard.h
+++ b/src/gui/Clipboard.h
@@ -30,17 +30,21 @@ public:
~Clipboard();
void setText(const QString& text);
+ static Clipboard* instance();
+
private Q_SLOTS:
void clearClipboard();
private:
explicit Clipboard(QObject* parent = 0);
- QTimer* m_timer;
+ static Clipboard* m_instance;
- friend Clipboard* clipboard();
+ QTimer* m_timer;
};
-Clipboard* clipboard();
+inline Clipboard* clipboard() {
+ return Clipboard::instance();
+}
#endif // KEEPASSX_CLIPBOARD_H