Fix compile without dbus

This commit is contained in:
Jonas Kvinge
2018-07-03 21:21:33 +02:00
parent c818ce19e9
commit a554032823
8 changed files with 40 additions and 29 deletions

View File

@@ -20,6 +20,9 @@
#include "config.h"
#include <dbus/udisks.h>
#include <dbus/udisksdevice.h>
#include <QMutex>
#include <QList>
#include <QVariant>
@@ -36,8 +39,6 @@
#include "core/logging.h"
#include "core/utilities.h"
#include "dbus/udisks.h"
#include "dbus/udisksdevice.h"
#include "devicekitlister.h"
DeviceKitLister::DeviceKitLister() {}

View File

@@ -60,7 +60,6 @@
#include "connecteddevice.h"
#include "devicelister.h"
#include "devicedatabasebackend.h"
#include "devicekitlister.h"
#include "devicestatefiltermodel.h"
#if defined(HAVE_AUDIOCD) && defined(HAVE_GSTREAMER)
@@ -84,8 +83,13 @@
#ifdef HAVE_LIBMTP
# include "mtpdevice.h"
#endif
#ifdef HAVE_UDISKS2
# include "udisks2lister.h"
#ifdef HAVE_DBUS
# ifdef HAVE_DEVICEKIT
# include "devicekitlister.h"
# endif
# ifdef HAVE_UDISKS2
# include "udisks2lister.h"
# endif
#endif
using std::bind;
@@ -219,14 +223,14 @@ DeviceManager::DeviceManager(Application *app, QObject *parent)
connected_devices_model_ = new DeviceStateFilterModel(this);
connected_devices_model_->setSourceModel(this);
// CD devices are detected via the DiskArbitration framework instead on Darwin.
// CD devices are detected via the DiskArbitration framework instead on MacOs.
#if defined(HAVE_AUDIOCD) && defined(HAVE_GSTREAMER) && !defined(Q_OS_MACOS)
AddLister(new CddaLister);
#endif
#ifdef HAVE_DEVICEKIT
#if defined(HAVE_DBUS) && defined(HAVE_DEVICEKIT)
AddLister(new DeviceKitLister);
#endif
#ifdef HAVE_UDISKS2
#if defined(HAVE_DBUS) && defined(HAVE_UDISKS2)
AddLister(new Udisks2Lister);
#endif
#ifdef HAVE_GIO

View File

@@ -17,6 +17,12 @@
#include "config.h"
#include <dbus/objectmanager.h>
#include <dbus/udisks2block.h>
#include <dbus/udisks2drive.h>
#include <dbus/udisks2filesystem.h>
#include <dbus/udisks2job.h>
#include <QtGlobal>
#include <QMutex>
#include <QList>
@@ -37,11 +43,6 @@
#include "core/logging.h"
#include "core/utilities.h"
#include "dbus/objectmanager.h"
#include "dbus/udisks2block.h"
#include "dbus/udisks2drive.h"
#include "dbus/udisks2filesystem.h"
#include "dbus/udisks2job.h"
#include "udisks2lister.h"