Commit 14da746d authored by Alexander Lohnau's avatar Alexander Lohnau 💬

Run clang-format

If you want git blame to ignore formatting revisions run:
git config blame.ignoreRevsFile .git-blame-ignore-revs
parent 6dcabda7
......@@ -86,7 +86,7 @@ QString DevicesProxyModel::adapterHciString(const QString &ubi) const
bool DevicesProxyModel::duplicateIndexAddress(const QModelIndex &idx) const
{
const QModelIndexList &list = match(index(0, 0),
const QModelIndexList &list = match(index(0, 0), //
BluezQt::DevicesModel::AddressRole,
idx.data(BluezQt::DevicesModel::AddressRole).toString(),
2,
......
......@@ -17,4 +17,3 @@ bool LaunchApp::runCommand(const QString &exe, const QStringList &args)
{
return QProcess::startDetached(exe, args);
}
......@@ -17,8 +17,7 @@ Notify::Notify(QObject *parent)
void Notify::connectionFailed(const QString &title, const QString &text)
{
KNotification *notification = new KNotification(QStringLiteral("ConnectionFailed"),
KNotification::CloseOnTimeout, this);
KNotification *notification = new KNotification(QStringLiteral("ConnectionFailed"), KNotification::CloseOnTimeout, this);
notification->setComponentName(QStringLiteral("bluedevil"));
notification->setTitle(title);
notification->setText(text);
......
......@@ -9,28 +9,26 @@
#include "bluedevildaemon.h"
#include "bluezagent.h"
#include "obexftp.h"
#include "obexagent.h"
#include "devicemonitor.h"
#include "debug_p.h"
#include "devicemonitor.h"
#include "obexagent.h"
#include "obexftp.h"
#include "version.h"
#include <QTimer>
#include <QDBusMetaType>
#include <QTimer>
#include <KAboutData>
#include <KPluginFactory>
#include <KLocalizedString>
#include <KPluginFactory>
#include <BluezQt/Device>
#include <BluezQt/Adapter>
#include <BluezQt/PendingCall>
#include <BluezQt/Device>
#include <BluezQt/InitManagerJob>
#include <BluezQt/InitObexManagerJob>
#include <BluezQt/PendingCall>
K_PLUGIN_FACTORY_WITH_JSON(BlueDevilFactory,
"bluedevil.json",
registerPlugin<BlueDevilDaemon>();)
K_PLUGIN_FACTORY_WITH_JSON(BlueDevilFactory, "bluedevil.json", registerPlugin<BlueDevilDaemon>();)
typedef QMap<QString, QString> DeviceInfo;
typedef QMap<QString, DeviceInfo> QMapDeviceInfo;
......@@ -38,8 +36,7 @@ typedef QMap<QString, DeviceInfo> QMapDeviceInfo;
Q_DECLARE_METATYPE(DeviceInfo)
Q_DECLARE_METATYPE(QMapDeviceInfo)
struct BlueDevilDaemon::Private
{
struct BlueDevilDaemon::Private {
BluezQt::Manager *m_manager;
BluezQt::ObexManager *m_obexManager;
......@@ -50,7 +47,7 @@ struct BlueDevilDaemon::Private
DeviceMonitor *m_deviceMonitor;
};
BlueDevilDaemon::BlueDevilDaemon(QObject *parent, const QList<QVariant>&)
BlueDevilDaemon::BlueDevilDaemon(QObject *parent, const QList<QVariant> &)
: KDEDModule(parent)
, d(new Private)
{
......@@ -67,23 +64,27 @@ BlueDevilDaemon::BlueDevilDaemon(QObject *parent, const QList<QVariant>&)
d->m_timer.setSingleShot(true);
connect(&d->m_timer, &QTimer::timeout, this, &BlueDevilDaemon::stopDiscovering);
KAboutData aboutData(
QStringLiteral("bluedevildaemon"),
i18n("Bluetooth Daemon"),
QStringLiteral(BLUEDEVIL_VERSION_STRING),
i18n("Bluetooth Daemon"),
KAboutLicense::GPL,
i18n("(c) 2010, UFO Coders")
);
KAboutData aboutData(QStringLiteral("bluedevildaemon"),
i18n("Bluetooth Daemon"),
QStringLiteral(BLUEDEVIL_VERSION_STRING),
i18n("Bluetooth Daemon"),
KAboutLicense::GPL,
i18n("(c) 2010, UFO Coders"));
aboutData.addAuthor(QStringLiteral("David Rosca"), i18n("Maintainer"),
QStringLiteral("nowrep@gmail.com"), QStringLiteral("http://david.rosca.cz"));
aboutData.addAuthor(QStringLiteral("David Rosca"), //
i18n("Maintainer"),
QStringLiteral("nowrep@gmail.com"),
QStringLiteral("http://david.rosca.cz"));
aboutData.addAuthor(QStringLiteral("Alejandro Fiestas Olivares"), i18n("Previous Maintainer"),
QStringLiteral("afiestas@kde.org"), QStringLiteral("http://www.afiestas.org"));
aboutData.addAuthor(QStringLiteral("Alejandro Fiestas Olivares"),
i18n("Previous Maintainer"),
QStringLiteral("afiestas@kde.org"),
QStringLiteral("http://www.afiestas.org"));
aboutData.addAuthor(QStringLiteral("Eduardo Robles Elvira"), i18n("Previous Maintainer"),
QStringLiteral("edulix@gmail.com"), QStringLiteral("http://blog.edulix.es"));
aboutData.addAuthor(QStringLiteral("Eduardo Robles Elvira"),
i18n("Previous Maintainer"),
QStringLiteral("edulix@gmail.com"),
QStringLiteral("http://blog.edulix.es"));
aboutData.setComponentName(QStringLiteral("bluedevil"));
......@@ -101,9 +102,8 @@ BlueDevilDaemon::BlueDevilDaemon(QObject *parent, const QList<QVariant>&)
BlueDevilDaemon::~BlueDevilDaemon()
{
d->m_manager->unregisterAgent(d->m_bluezAgent);;
d->m_manager->unregisterAgent(d->m_bluezAgent);
d->m_obexManager->unregisterAgent(d->m_obexAgent);
d->m_deviceMonitor->saveState();
qCDebug(BLUEDAEMON) << "Destroyed";
......
......@@ -26,7 +26,7 @@ class Q_DECL_EXPORT BlueDevilDaemon : public KDEDModule
Q_CLASSINFO("D-Bus Interface", "org.kde.BlueDevil")
public:
BlueDevilDaemon(QObject *parent, const QList<QVariant>&);
BlueDevilDaemon(QObject *parent, const QList<QVariant> &);
~BlueDevilDaemon() override;
/**
......
......@@ -13,8 +13,8 @@
#include "helpers/requestconfirmation.h"
#include "helpers/requestpin.h"
#include <QStandardPaths>
#include <QDBusObjectPath>
#include <QStandardPaths>
#include <BluezQt/Device>
......@@ -55,7 +55,7 @@ void BluezAgent::authorizeService(BluezQt::DevicePtr device, const QString &uuid
qCDebug(BLUEDAEMON) << "AGENT-AuthorizeService" << device->name() << "Service:" << uuid;
RequestAuthorization *helper = new RequestAuthorization(device, this);
connect(helper, &RequestAuthorization::done, this, [ device, request](RequestAuthorization::Result result) {
connect(helper, &RequestAuthorization::done, this, [device, request](RequestAuthorization::Result result) {
processAuthorizationRequest(device, request, result);
});
}
......@@ -65,7 +65,7 @@ void BluezAgent::requestPinCode(BluezQt::DevicePtr device, const BluezQt::Reques
qCDebug(BLUEDAEMON) << "AGENT-RequestPinCode " << device->name();
RequestPin *helper = new RequestPin(device, false, this);
connect(helper, &RequestPin::done, this, [ request](const QString &result) {
connect(helper, &RequestPin::done, this, [request](const QString &result) {
if (!result.isEmpty()) {
qCDebug(BLUEDAEMON) << "Introducing PIN...";
request.accept(result);
......@@ -82,7 +82,7 @@ void BluezAgent::requestPasskey(BluezQt::DevicePtr device, const BluezQt::Reques
qCDebug(BLUEDAEMON) << "AGENT-RequestPasskey " << device->name();
RequestPin *helper = new RequestPin(device, true, this);
connect(helper, &RequestPin::done, this, [ request](const QString &result) {
connect(helper, &RequestPin::done, this, [request](const QString &result) {
bool ok;
quint32 passkey = result.toInt(&ok);
if (ok) {
......@@ -101,7 +101,7 @@ void BluezAgent::requestConfirmation(BluezQt::DevicePtr device, const QString &p
qCDebug(BLUEDAEMON) << "AGENT-RequestConfirmation " << device->name() << passkey;
RequestConfirmation *helper = new RequestConfirmation(device, passkey, this);
connect(helper, &RequestConfirmation::done, this, [ request](RequestConfirmation::Result result) {
connect(helper, &RequestConfirmation::done, this, [request](RequestConfirmation::Result result) {
if (result == RequestConfirmation::Accept) {
qCDebug(BLUEDAEMON) << "Accepting request";
request.accept();
......@@ -118,7 +118,7 @@ void BluezAgent::requestAuthorization(BluezQt::DevicePtr device, const BluezQt::
qCDebug(BLUEDAEMON) << "AGENT-RequestAuthorization";
RequestAuthorization *helper = new RequestAuthorization(device, this);
connect(helper, &RequestAuthorization::done, this, [ device, request](RequestAuthorization::Result result) {
connect(helper, &RequestAuthorization::done, this, [device, request](RequestAuthorization::Result result) {
processAuthorizationRequest(device, request, result);
});
}
......
......@@ -32,7 +32,6 @@ public:
Q_SIGNALS:
void agentReleased();
void agentCanceled();
};
#endif // BLUEZAGENT_H
......@@ -10,13 +10,13 @@
#include <QTimer>
#include <KDirNotify>
#include <KConfigGroup>
#include <KDirNotify>
#include <KFilePlacesModel>
#include <BluezQt/Manager>
#include <BluezQt/Adapter>
#include <BluezQt/Device>
#include <BluezQt/Manager>
#include <BluezQt/Services>
DeviceMonitor::DeviceMonitor(BlueDevilDaemon *daemon)
......@@ -42,8 +42,7 @@ DeviceMonitor::DeviceMonitor(BlueDevilDaemon *daemon)
QStringLiteral("org.freedesktop.login1.Manager"),
QStringLiteral("PrepareForSleep"),
this,
SLOT(login1PrepareForSleep(bool))
);
SLOT(login1PrepareForSleep(bool)));
restoreState();
}
......@@ -83,9 +82,9 @@ void DeviceMonitor::deviceAdded(BluezQt::DevicePtr device)
void DeviceMonitor::deviceConnectedChanged(bool connected)
{
Q_UNUSED(connected)
Q_ASSERT(qobject_cast<BluezQt::Device*>(sender()));
Q_ASSERT(qobject_cast<BluezQt::Device *>(sender()));
BluezQt::DevicePtr device = static_cast<BluezQt::Device*>(sender())->toSharedPtr();
BluezQt::DevicePtr device = static_cast<BluezQt::Device *>(sender())->toSharedPtr();
updateDevicePlace(device);
}
......
......@@ -12,21 +12,22 @@
#include <QIcon>
#include <KNotification>
#include <KLocalizedString>
#include <KNotification>
RequestAuthorization::RequestAuthorization(BluezQt::DevicePtr device, QObject *parent)
: QObject(parent)
, m_device(device)
{
KNotification *notification = new KNotification(QStringLiteral("Authorize"),
KNotification::Persistent, this);
KNotification *notification = new KNotification(QStringLiteral("Authorize"), KNotification::Persistent, this);
notification->setComponentName(QStringLiteral("bluedevil"));
notification->setTitle(QStringLiteral("%1 (%2)").arg(m_device->name().toHtmlEscaped(), m_device->address().toHtmlEscaped()));
notification->setText(i18nc("Show a notification asking to authorize or deny access to this computer from Bluetooth."
"The %1 is the name of the bluetooth device",
"%1 is requesting access to this computer", m_device->name().toHtmlEscaped()));
notification->setText(
i18nc("Show a notification asking to authorize or deny access to this computer from Bluetooth."
"The %1 is the name of the bluetooth device",
"%1 is requesting access to this computer",
m_device->name().toHtmlEscaped()));
QStringList actions;
actions.append(i18nc("Button to trust a bluetooth remote device and authorize it to connect", "Trust && Authorize"));
......@@ -68,4 +69,3 @@ void RequestAuthorization::deny()
deleteLater();
Q_EMIT done(Deny);
}
......@@ -22,7 +22,7 @@ public:
enum Result {
Deny,
Accept,
AcceptAndTrust
AcceptAndTrust,
};
explicit RequestAuthorization(BluezQt::DevicePtr device, QObject *parent = nullptr);
......@@ -37,7 +37,6 @@ private Q_SLOTS:
private:
BluezQt::DevicePtr m_device;
};
#endif // REQUESTAUTHORIZATION_H
......@@ -10,22 +10,24 @@
#include "requestconfirmation.h"
#include "debug_p.h"
#include <KNotification>
#include <KLocalizedString>
#include <KNotification>
RequestConfirmation::RequestConfirmation(BluezQt::DevicePtr device, const QString &pin, QObject *parent)
: QObject(parent)
, m_device(device)
, m_pin(pin)
{
KNotification *notification = new KNotification(QStringLiteral("RequestConfirmation"),
KNotification::Persistent, this);
KNotification *notification = new KNotification(QStringLiteral("RequestConfirmation"), KNotification::Persistent, this);
notification->setComponentName(QStringLiteral("bluedevil"));
notification->setTitle(QStringLiteral("%1 (%2)").arg(m_device->name().toHtmlEscaped(), m_device->address()));
notification->setText(i18nc("The text is shown in a notification to know if the PIN is correct,"
"%1 is the remote bluetooth device and %2 is the pin",
"%1 is asking if the PIN is correct: %2", m_device->name().toHtmlEscaped(), m_pin));
notification->setText(
i18nc("The text is shown in a notification to know if the PIN is correct,"
"%1 is the remote bluetooth device and %2 is the pin",
"%1 is asking if the PIN is correct: %2",
m_device->name().toHtmlEscaped(),
m_pin));
QStringList actions;
actions.append(i18nc("Notification button to know if the pin is correct or not", "PIN correct"));
......
......@@ -21,7 +21,7 @@ class RequestConfirmation : public QObject
public:
enum Result {
Deny,
Accept
Accept,
};
explicit RequestConfirmation(BluezQt::DevicePtr device, const QString &pin, QObject *parent = nullptr);
......
......@@ -8,17 +8,17 @@
*/
#include "requestpin.h"
#include "ui_requestpin.h"
#include "debug_p.h"
#include "ui_requestpin.h"
#include <QIcon>
#include <QDialog>
#include <QIcon>
#include <QPushButton>
#include <QRegularExpressionValidator>
#include <KWindowSystem>
#include <KNotification>
#include <KLocalizedString>
#include <KNotification>
#include <KWindowSystem>
RequestPin::RequestPin(BluezQt::DevicePtr device, bool numeric, QObject *parent)
: QObject(parent)
......@@ -26,22 +26,22 @@ RequestPin::RequestPin(BluezQt::DevicePtr device, bool numeric, QObject *parent)
, m_device(device)
, m_numeric(numeric)
{
m_notification = new KNotification(QStringLiteral("RequestPin"),
KNotification::Persistent, this);
m_notification = new KNotification(QStringLiteral("RequestPin"), KNotification::Persistent, this);
m_notification->setComponentName(QStringLiteral("bluedevil"));
m_notification->setTitle(QStringLiteral("%1 (%2)").arg(m_device->name().toHtmlEscaped(), m_device->address().toHtmlEscaped()));
m_notification->setText(i18nc("Shown in a notification to announce that a PIN is needed to accomplish a pair action,"
"%1 is the name of the bluetooth device",
"PIN needed to pair with %1", m_device->name().toHtmlEscaped()));
m_notification->setText(
i18nc("Shown in a notification to announce that a PIN is needed to accomplish a pair action,"
"%1 is the name of the bluetooth device",
"PIN needed to pair with %1",
m_device->name().toHtmlEscaped()));
QStringList actions;
actions.append(i18nc("Notification button which once clicked, a dialog to introduce the PIN will be shown",
"Introduce PIN"));
actions.append(i18nc("Notification button which once clicked, a dialog to introduce the PIN will be shown", "Introduce PIN"));
m_notification->setActions(actions);
connect(m_notification, &KNotification::action1Activated,this, &RequestPin::introducePin);
connect(m_notification, &KNotification::action1Activated, this, &RequestPin::introducePin);
connect(m_notification, &KNotification::closed, this, &RequestPin::quit);
connect(m_notification, &KNotification::ignored, this, &RequestPin::quit);
connect(parent, SIGNAL(agentCanceled()), this, SLOT(quit()));
......@@ -59,14 +59,15 @@ void RequestPin::introducePin()
dialog->setAttribute(Qt::WA_DeleteOnClose);
dialog->setWindowIcon(QIcon::fromTheme(QStringLiteral("preferences-system-bluetooth")));
dialog->setWindowTitle(i18nc("Shown in the caption of a dialog where the user introduce the PIN",
"Introduce PIN"));
dialog->setWindowTitle(i18nc("Shown in the caption of a dialog where the user introduce the PIN", "Introduce PIN"));
m_dialogWidget = new Ui::DialogWidget;
m_dialogWidget->setupUi(dialog);
m_dialogWidget->descLabel->setText(i18nc("Shown in a dialog which asks to introduce a PIN that will be used to pair a Bluetooth device,"
"%1 is the name of the Bluetooth device",
"In order to pair this computer with %1, you have to enter a PIN. Please do it below.", m_device->name()));
m_dialogWidget->descLabel->setText(
i18nc("Shown in a dialog which asks to introduce a PIN that will be used to pair a Bluetooth device,"
"%1 is the name of the Bluetooth device",
"In order to pair this computer with %1, you have to enter a PIN. Please do it below.",
m_device->name()));
m_dialogWidget->pixmap->setPixmap(QIcon::fromTheme(QStringLiteral("preferences-system-bluetooth")).pixmap(64));
m_dialogWidget->pin->setFocus(Qt::ActiveWindowFocusReason);
......
......@@ -16,7 +16,7 @@
namespace Ui
{
class DialogWidget;
class DialogWidget;
}
class KNotification;
......
......@@ -6,10 +6,10 @@
*/
#include "obexagent.h"
#include "receivefilejob.h"
#include "bluedevildaemon.h"
#include "filereceiversettings.h"
#include "debug_p.h"
#include "filereceiversettings.h"
#include "receivefilejob.h"
#include <QDBusObjectPath>
......@@ -53,8 +53,8 @@ void ObexAgent::authorizePush(BluezQt::ObexTransferPtr transfer, BluezQt::ObexSe
void ObexAgent::receiveFileJobFinished(KJob *job)
{
Q_ASSERT(qobject_cast<ReceiveFileJob*>(job));
ReceiveFileJob *j = static_cast<ReceiveFileJob*>(job);
Q_ASSERT(qobject_cast<ReceiveFileJob *>(job));
ReceiveFileJob *j = static_cast<ReceiveFileJob *>(job);
if (j->error()) {
m_transferTimes.remove(j->deviceAddress());
......
......@@ -6,20 +6,20 @@
*/
#include "obexftp.h"
#include "debug_p.h"
#include "bluedevildaemon.h"
#include "debug_p.h"
#include <QDBusConnection>
#include <QDBusObjectPath>
#include <QDBusPendingReply>
#include <QDBusPendingCallWatcher>
#include <QDBusPendingReply>
#include <KLocalizedString>
#include <BluezQt/Device>
#include <BluezQt/ObexManager>
#include <BluezQt/InitObexManagerJob>
#include <BluezQt/ObexFileTransfer>
#include <BluezQt/ObexManager>
#include <BluezQt/ObexSession>
#include <BluezQt/PendingCall>
......@@ -85,10 +85,10 @@ bool ObexFtp::cancelTransfer(const QString &transfer, const QDBusMessage &msg)
msg.setDelayedReply(true);
QDBusMessage call = QDBusMessage::createMethodCall(QStringLiteral("org.bluez.obex"),
transfer,
QStringLiteral("org.bluez.obex.Transfer1"),
QStringLiteral("Cancel"));
QDBusMessage call = QDBusMessage::createMethodCall(QStringLiteral("org.bluez.obex"), //
transfer,
QStringLiteral("org.bluez.obex.Transfer1"),
QStringLiteral("Cancel"));
QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(QDBusConnection::sessionBus().asyncCall(call));
watcher->setProperty("ObexFtpDaemon-msg", QVariant::fromValue(msg));
......
......@@ -8,9 +8,9 @@
#ifndef OBEXFTP_H
#define OBEXFTP_H
#include <QHash>
#include <QDBusMessage>
#include <QDBusAbstractAdaptor>
#include <QDBusMessage>
#include <QHash>
#include <BluezQt/Manager>
......@@ -39,7 +39,7 @@ private Q_SLOTS:
private:
BlueDevilDaemon *m_daemon;
QHash<QString, QString> m_sessionMap;
QHash<QString, QList<QDBusMessage> > m_pendingSessions;
QHash<QString, QList<QDBusMessage>> m_pendingSessions;
};
#endif // OBEXFTP_H
......@@ -6,23 +6,23 @@
*/
#include "receivefilejob.h"
#include "debug_p.h"
#include "filereceiversettings.h"
#include "obexagent.h"
#include "debug_p.h"
#include <QDir>
#include <QIcon>
#include <QTimer>
#include <QTemporaryFile>
#include <QTimer>
#include <KIO/CopyJob>
#include <KNotification>
#include <KLocalizedString>
#include <KJobTrackerInterface>
#include <KLocalizedString>
#include <KNotification>
#include <BluezQt/Manager>
#include <BluezQt/Adapter>
#include <BluezQt/Device>
#include <BluezQt/Manager>
#include <BluezQt/ObexSession>
ReceiveFileJob::ReceiveFileJob(const BluezQt::Request<QString> &req, BluezQt::ObexTransferPtr transfer, BluezQt::ObexSessionPtr session, ObexAgent *parent)
......@@ -123,13 +123,13 @@ void ReceiveFileJob::init()
void ReceiveFileJob::showNotification()
{
KNotification *notification = new KNotification(QStringLiteral("IncomingFile"),
KNotification::Persistent, this);
KNotification *notification = new KNotification(QStringLiteral("IncomingFile"), KNotification::Persistent, this);
notification->setTitle(QStringLiteral("%1 (%2)").arg(m_deviceName.toHtmlEscaped(), m_deviceAddress));
notification->setText(i18nc(
"Show a notification asking to authorize or deny an incoming file transfer to this computer from a Bluetooth device.",
"%1 is sending you the file %2", m_deviceName.toHtmlEscaped(), m_transfer->name()));
notification->setText(i18nc("Show a notification asking to authorize or deny an incoming file transfer to this computer from a Bluetooth device.",
"%1 is sending you the file %2",
m_deviceName.toHtmlEscaped(),
m_transfer->name()));
QStringList actions;
actions.append(i18nc("Button to accept the incoming file transfer and download it in the default download directory", "Accept"));
......@@ -158,9 +158,10 @@ void ReceiveFileJob::slotAccept()
setTotalAmount(Files, 1);
Q_EMIT description(this, i18n("Receiving file over Bluetooth"),
QPair<QString, QString>(i18nc("File transfer origin", "From"), m_deviceName),
QPair<QString, QString>(i18nc("File transfer destination", "To"), m_targetPath.toDisplayString()));
Q_EMIT description(this,
i18n("Receiving file over Bluetooth"),
QPair<QString, QString>(i18nc("File transfer origin", "From"), m_deviceName),
QPair<QString, QString>(i18nc("File transfer destination", "To"), m_targetPath.toDisplayString()));
m_tempPath = createTempPath(m_transfer->name());
qCDebug(BLUEDAEMON) << "TempPath" << m_tempPath;
......
......@@ -8,13 +8,13 @@
#ifndef RECEIVEFILEJOB_H
#define RECEIVEFILEJOB_H
#include <QUrl>
#include <QTime>
#include <QUrl>
#include <KJob>
#include <BluezQt/Request>
#include <BluezQt/ObexTransfer>
#include <BluezQt/Request>
class ObexAgent;
......@@ -58,4 +58,3 @@ private:
};
#endif // RECEIVEFILEJOB_H
......@@ -8,12 +8,12 @@
*/
#include "kiobluetooth.h"
#include "version.h"
#include "filereceiversettings.h"
#include "version.h"
#include <QThread>
#include <QCoreApplication>
#include <QDBusMetaType>
#include <QThread>
#include <KLocalizedString>
......@@ -58,8 +58,7 @@ KioBluetooth::KioBluetooth(const QByteArray &pool, const QByteArray &app)
qCDebug(BLUETOOTH) << "Kio Bluetooth instanced!";