plasma: plug memory leak

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2024-04-19 20:05:17 +03:00
parent 489bb13a8b
commit 8765730377
2 changed files with 5 additions and 11 deletions

View file

@ -24,7 +24,7 @@
namespace Plasma
{
PaletteHelper *PaletteHelper::s_paletteHelper = 0;
K_GLOBAL_STATIC(PaletteHelper, paletteHelper);
PaletteHelper::PaletteHelper()
: QObject()
@ -36,11 +36,7 @@ PaletteHelper::PaletteHelper()
PaletteHelper *PaletteHelper::self()
{
if (!s_paletteHelper) {
s_paletteHelper = new PaletteHelper;
}
return s_paletteHelper;
return paletteHelper;
}
void PaletteHelper::generatePalettes()

View file

@ -32,7 +32,9 @@ class PaletteHelper : public QObject
{
Q_OBJECT
public:
static PaletteHelper *self();
PaletteHelper();
static PaletteHelper* self();
public Q_SLOTS:
void generatePalettes();
@ -43,10 +45,6 @@ Q_SIGNALS:
public:
QPalette palette;
QPalette buttonPalette;
private:
PaletteHelper();
static PaletteHelper *s_paletteHelper;
};