From 1b72a68bc618d8982c462b6677c7f8ba88be7911 Mon Sep 17 00:00:00 2001 From: Michail Vourlakos Date: Mon, 26 Apr 2021 12:50:07 +0300 Subject: [PATCH] templatekeeper provide clipboard functions --- app/settings/settingsdialog/templateskeeper.cpp | 13 +++++++++++++ app/settings/settingsdialog/templateskeeper.h | 3 +++ 2 files changed, 16 insertions(+) diff --git a/app/settings/settingsdialog/templateskeeper.cpp b/app/settings/settingsdialog/templateskeeper.cpp index 1394f09e9..31eb143ac 100644 --- a/app/settings/settingsdialog/templateskeeper.cpp +++ b/app/settings/settingsdialog/templateskeeper.cpp @@ -43,12 +43,24 @@ TemplatesKeeper::~TemplatesKeeper() clear(); } +Latte::Data::ViewsTable TemplatesKeeper::clipboardContents() const +{ + return m_clipboardViews; +} + +void TemplatesKeeper::setClipboardContents(const Latte::Data::ViewsTable &views) +{ + m_clipboardViews.clear(); + m_clipboardViews = views; +} + void TemplatesKeeper::clear() { qDeleteAll(m_garbageLayouts); m_garbageLayouts.clear(); m_storedViews.clear(); + m_clipboardViews.clear(); } QString TemplatesKeeper::viewKeeperId(const QString &layoutCurrentId, const QString &viewId) @@ -89,6 +101,7 @@ QString TemplatesKeeper::storedView(const QString &layoutCurrentId, const QStrin return storedviewpath; } + } } } diff --git a/app/settings/settingsdialog/templateskeeper.h b/app/settings/settingsdialog/templateskeeper.h index da2da5a89..55ce601b3 100644 --- a/app/settings/settingsdialog/templateskeeper.h +++ b/app/settings/settingsdialog/templateskeeper.h @@ -52,6 +52,8 @@ public: QString storedView(const QString &layoutCurrentId, const QString &viewId); + Latte::Data::ViewsTable clipboardContents() const; + void setClipboardContents(const Latte::Data::ViewsTable &views); public slots: void clear(); @@ -61,6 +63,7 @@ private: private: Latte::Data::ViewsTable m_storedViews; + Latte::Data::ViewsTable m_clipboardViews; Latte::Corona *m_corona{nullptr}; Settings::Controller::Layouts *m_layoutsController{nullptr};