1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
/*
* SPDX-FileCopyrightText: 2021 Aleix Pol Gonzalez <aleixpol@kde.org>
*
* SPDX-License-Identifier: LGPL-2.0-or-later
*/
#include "quicksetting.h"
QuickSetting::QuickSetting(QObject *parent)
: QObject(parent)
{
}
void QuickSetting::setEnabled(bool enabled)
{
if (m_enabled == enabled)
return;
m_enabled = enabled;
Q_EMIT enabledChanged(enabled);
}
void QuickSetting::setAvailable(bool available)
{
if (m_available == available)
return;
m_available = available;
Q_EMIT availableChanged(available);
}
void QuickSetting::setSettingsCommand(const QString &settingsCommand)
{
if (m_settingsCommand == settingsCommand)
return;
m_settingsCommand = settingsCommand;
Q_EMIT settingsCommandChanged(settingsCommand);
}
void QuickSetting::setIconName(const QString &iconName)
{
if (m_iconName == iconName)
return;
m_iconName = iconName;
Q_EMIT iconNameChanged(iconName);
}
void QuickSetting::setText(const QString &text)
{
if (m_text == text)
return;
m_text = text;
Q_EMIT textChanged(text);
}
void QuickSetting::setStatus(const QString &status)
{
if (m_status == status)
return;
m_status = status;
Q_EMIT statusChanged(status);
}
QQmlListProperty<QObject> QuickSetting::children()
{
return QQmlListProperty<QObject>(this, &m_children);
}
|