Skip to content

Commit

Permalink
[settings-nfc] Add valid property to NfcSettings. Contibutes JB#48464
Browse files Browse the repository at this point in the history
  • Loading branch information
monich authored and neochapay committed Dec 18, 2019
1 parent 1d160e3 commit 44716f0
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 1 deletion.
8 changes: 8 additions & 0 deletions src/nfcsettings.cpp
Expand Up @@ -38,6 +38,7 @@

NfcSettings::NfcSettings(QObject *parent)
: QObject(parent)
, m_valid(false)
, m_enabled(false)
, m_available(false)
{
Expand Down Expand Up @@ -67,6 +68,11 @@ NfcSettings::~NfcSettings()
{
}

bool NfcSettings::valid() const
{
return m_valid;
}

bool NfcSettings::available() const
{
return m_available;
Expand All @@ -89,6 +95,8 @@ void NfcSettings::getEnableStateFinished(QDBusPendingCallWatcher *call)
qWarning() << "Get dbus error:" << reply.error();
} else {
updateEnabledState(reply.value());
m_valid = true;
emit validChanged();
}
call->deleteLater();
}
Expand Down
6 changes: 5 additions & 1 deletion src/nfcsettings.h
Expand Up @@ -11,22 +11,26 @@
class SYSTEMSETTINGS_EXPORT NfcSettings : public QObject
{
Q_OBJECT

Q_PROPERTY(bool valid READ valid NOTIFY validChanged)
Q_PROPERTY(bool available READ available NOTIFY availableChanged)
Q_PROPERTY(bool enabled READ enabled WRITE setEnabled NOTIFY enabledChanged)

public:
explicit NfcSettings(QObject *parent = nullptr);
~NfcSettings();

bool valid() const;
bool available() const;
bool enabled() const;
void setEnabled(bool enabled);

signals:
void validChanged();
void availableChanged();
void enabledChanged();

private:
bool m_valid;
bool m_enabled;
bool m_available;
QDBusInterface *m_interface;
Expand Down

0 comments on commit 44716f0

Please sign in to comment.