Example #1
0
MediaManager::MediaManager(const QCString &obj) : KDEDModule(obj), m_dirNotify(m_mediaList)
{
    connect(&m_mediaList, SIGNAL(mediumAdded(const QString &, const QString &, bool)), SLOT(slotMediumAdded(const QString &, const QString &, bool)));
    connect(&m_mediaList, SIGNAL(mediumRemoved(const QString &, const QString &, bool)),
            SLOT(slotMediumRemoved(const QString &, const QString &, bool)));
    connect(&m_mediaList, SIGNAL(mediumStateChanged(const QString &, const QString &, bool, bool)),
            SLOT(slotMediumChanged(const QString &, const QString &, bool, bool)));

    QTimer::singleShot(10, this, SLOT(loadBackends()));
}
Solid::DeviceManagerPrivate::DeviceManagerPrivate()
    : m_nullDevice(new DevicePrivate(QString()))
{
    loadBackends();

    QList<QObject*> backends = managerBackends();
    foreach (QObject *backend, backends) {
        connect(backend, SIGNAL(deviceAdded(QString)),
                this, SLOT(_k_deviceAdded(QString)));
        connect(backend, SIGNAL(deviceRemoved(QString)),
                this, SLOT(_k_deviceRemoved(QString)));
    }
Example #3
0
ASYNC MediaManager::reloadBackends()
{
    MediaManagerSettings::self()->readConfig();
    loadBackends();
}