Export pairStatus

This commit is contained in:
David Edmundson 2015-09-12 22:03:39 +02:00
parent 1501090b41
commit f1f3f48aaf
2 changed files with 11 additions and 3 deletions

View file

@ -560,6 +560,11 @@ void Device::setName(const QString &name)
}
}
Device::PairStatus Device::pairStatus() const
{
return m_pairStatus;
}
KdeConnectPlugin* Device::plugin(const QString& pluginName) const
{
return m_plugins[pluginName];

View file

@ -48,6 +48,7 @@ class KDECONNECTCORE_EXPORT Device
Q_PROPERTY(bool isPaired READ isPaired NOTIFY pairingChanged)
Q_PROPERTY(QStringList unsupportedPlugins READ unsupportedPlugins NOTIFY pluginsChanged)
public:
enum PairStatus {
NotPaired,
Requested,
@ -62,10 +63,7 @@ class KDECONNECTCORE_EXPORT Device
Phone,
Tablet,
};
static DeviceType str2type(const QString &deviceType);
static QString type2str(DeviceType deviceType);
public:
/**
* Restores the @p device from the saved configuration
*
@ -109,6 +107,8 @@ public:
void setPluginEnabled(const QString& pluginName, bool enabled);
bool isPluginEnabled(const QString& pluginName) const;
PairStatus pairStatus() const;
DeviceLink::ConnectionStarted connectionSource() const;
public Q_SLOTS:
@ -139,6 +139,9 @@ Q_SIGNALS:
QT_DEPRECATED Q_SCRIPTABLE void unpaired();
private: //Methods
static DeviceType str2type(const QString &deviceType);
static QString type2str(DeviceType deviceType);
void setName(const QString &name);
QString iconForStatus(bool reachable, bool paired) const;
void unpairInternal();