From a2bf28054fe44f4bef9db6110fbd9bbd3519c9c9 Mon Sep 17 00:00:00 2001 From: Michail Vourlakos Date: Thu, 29 Apr 2021 17:58:45 +0300 Subject: [PATCH] add known errors in layouts storage --- app/data/errordata.h | 4 ++++ app/layouts/storage.cpp | 6 ++++++ app/layouts/storage.h | 3 +++ 3 files changed, 13 insertions(+) diff --git a/app/data/errordata.h b/app/data/errordata.h index aa5024dc8..c2e16247b 100644 --- a/app/data/errordata.h +++ b/app/data/errordata.h @@ -36,6 +36,10 @@ namespace Data { class Error : public Data::Generic { public: + static constexpr const char* APPLETSWITHSAMEID = "17"; + static constexpr const char* APPLETSANDCONTAINMENTSWITHSAMEID = "18"; + static constexpr const char* ORPHANEDSUBCONTAINMENTS = "19"; + Error(); Error(Error &&o); Error(const Error &o); diff --git a/app/layouts/storage.cpp b/app/layouts/storage.cpp index c5e7d6e3c..5f875471b 100644 --- a/app/layouts/storage.cpp +++ b/app/layouts/storage.cpp @@ -25,6 +25,7 @@ #include "manager.h" #include "../lattecorona.h" #include "../screenpool.h" +#include "../data/errordata.h" #include "../layout/abstractlayout.h" #include "../view/view.h" @@ -56,6 +57,11 @@ Storage::Storage() { qDebug() << " >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> LAYOUTS::STORAGE, TEMP DIR ::: " << m_storageTmpDir.path(); + //! Known Errors + m_knownErrors << Data::Generic(Data::Error::APPLETSWITHSAMEID, i18n("Different Applets With Same Id")); + m_knownErrors << Data::Generic(Data::Error::APPLETSANDCONTAINMENTSWITHSAMEID, i18n("Different Applets And Containments With Same Id")); + m_knownErrors << Data::Generic(Data::Error::ORPHANEDSUBCONTAINMENTS, i18n("Orphaned Subcontainments")); + SubContaimentIdentityData data; //! Systray diff --git a/app/layouts/storage.h b/app/layouts/storage.h index 44437fdda..558cad69a 100644 --- a/app/layouts/storage.h +++ b/app/layouts/storage.h @@ -22,6 +22,7 @@ // local #include "../data/appletdata.h" +#include "../data/genericdata.h" #include "../data/generictable.h" #include "../data/viewstable.h" @@ -133,6 +134,8 @@ private: private: QTemporaryDir m_storageTmpDir; + Data::GenericTable m_knownErrors; + QList m_subIdentities; };