From e50d9e33a773e1a5256b7241843c62fde9992c0e Mon Sep 17 00:00:00 2001 From: Michail Vourlakos Date: Sun, 7 Feb 2021 20:56:10 +0200 Subject: [PATCH] provide some applets with no personal data --- .../handlers/exporttemplatehandler.cpp | 18 +++++++++++++++++- app/settings/handlers/exporttemplatehandler.h | 5 +++++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/app/settings/handlers/exporttemplatehandler.cpp b/app/settings/handlers/exporttemplatehandler.cpp index 10e859680..5138b2ef0 100644 --- a/app/settings/handlers/exporttemplatehandler.cpp +++ b/app/settings/handlers/exporttemplatehandler.cpp @@ -46,6 +46,14 @@ ExportTemplateHandler::ExportTemplateHandler(Dialog::ExportTemplateDialog *paren m_ui(m_parentDialog->ui()), m_appletsModel(new Model::Applets(this)) { + m_appletsWithNoPersonalData = { + "org.kde.latte.separator", + "org.kde.latte.plasmoid", + "org.kde.latte.windowtitle", + "org.kde.latte.windowbuttons", + "org.kde.latte.windowappmenu" + }; + init(); } @@ -79,13 +87,21 @@ void ExportTemplateHandler::init() m_appletsProxyModel->sort(Model::Applets::NAMECOLUMN, Qt::AscendingOrder); m_ui->appletsTable->setModel(m_appletsProxyModel); +} - +void ExportTemplateHandler::initDefaults() +{ + for(int i=0; iplugins(layoutId); + + initDefaults(); + o_data = c_data; m_appletsModel->setData(c_data); diff --git a/app/settings/handlers/exporttemplatehandler.h b/app/settings/handlers/exporttemplatehandler.h index 80da4d396..8aacd5750 100644 --- a/app/settings/handlers/exporttemplatehandler.h +++ b/app/settings/handlers/exporttemplatehandler.h @@ -27,6 +27,7 @@ // Qt #include +#include #include namespace Ui { @@ -79,6 +80,8 @@ public: private: void init(); + void initDefaults(); + void loadLayoutApplets(const QString &layoutName, const QString &layoutId); void loadViewApplets(Latte::View *view); @@ -86,6 +89,8 @@ private: Dialog::ExportTemplateDialog *m_parentDialog{nullptr}; Ui::ExportTemplateDialog *m_ui{nullptr}; + QList m_appletsWithNoPersonalData; + //! current data Model::Applets *m_appletsModel{nullptr}; QSortFilterProxyModel *m_appletsProxyModel{nullptr};