mirror of
https://bitbucket.org/smil3y/kde-workspace.git
synced 2025-02-23 02:12:51 +00:00
generic: adjust to solid changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
f9259663dd
commit
268376e08b
11 changed files with 61 additions and 56 deletions
|
@ -296,8 +296,8 @@ void PlacesItemModel::requestEject(int index)
|
|||
if (item) {
|
||||
Solid::OpticalDrive* drive = item->device().as<Solid::OpticalDrive>();
|
||||
if (drive) {
|
||||
connect(drive, SIGNAL(ejectDone(Solid::ErrorType,QVariant,QString)),
|
||||
this, SLOT(slotStorageTeardownDone(Solid::ErrorType,QVariant)));
|
||||
connect(drive, SIGNAL(ejectDone(Solid::ErrorType,QString,QString)),
|
||||
this, SLOT(slotStorageTeardownDone(Solid::ErrorType,QString,QString)));
|
||||
drive->eject();
|
||||
} else {
|
||||
const QString label = item->text();
|
||||
|
@ -313,8 +313,8 @@ void PlacesItemModel::requestTeardown(int index)
|
|||
if (item) {
|
||||
Solid::StorageAccess* access = item->device().as<Solid::StorageAccess>();
|
||||
if (access) {
|
||||
connect(access, SIGNAL(teardownDone(Solid::ErrorType,QVariant,QString)),
|
||||
this, SLOT(slotStorageTeardownDone(Solid::ErrorType,QVariant)));
|
||||
connect(access, SIGNAL(teardownDone(Solid::ErrorType,QString,QString)),
|
||||
this, SLOT(slotStorageTeardownDone(Solid::ErrorType,QString,QString)));
|
||||
access->teardown();
|
||||
}
|
||||
}
|
||||
|
@ -342,8 +342,8 @@ void PlacesItemModel::requestStorageSetup(int index)
|
|||
|
||||
m_storageSetupInProgress[access] = index;
|
||||
|
||||
connect(access, SIGNAL(setupDone(Solid::ErrorType,QVariant,QString)),
|
||||
this, SLOT(slotStorageSetupDone(Solid::ErrorType,QVariant,QString)));
|
||||
connect(access, SIGNAL(setupDone(Solid::ErrorType,QString,QString)),
|
||||
this, SLOT(slotStorageSetupDone(Solid::ErrorType,QString,QString)));
|
||||
|
||||
access->setup();
|
||||
}
|
||||
|
@ -568,15 +568,19 @@ void PlacesItemModel::slotContentChanged(const QString& udi, const bool hasconte
|
|||
}
|
||||
}
|
||||
|
||||
void PlacesItemModel::slotStorageTeardownDone(Solid::ErrorType error, const QVariant& errorData)
|
||||
void PlacesItemModel::slotStorageTeardownDone(Solid::ErrorType error,
|
||||
const QString& errorData,
|
||||
const QString& udi)
|
||||
{
|
||||
if (error && errorData.isValid()) {
|
||||
emit errorMessage(errorData.toString());
|
||||
Q_UNUSED(udi);
|
||||
|
||||
if (error && !errorData.isEmpty()) {
|
||||
emit errorMessage(errorData);
|
||||
}
|
||||
}
|
||||
|
||||
void PlacesItemModel::slotStorageSetupDone(Solid::ErrorType error,
|
||||
const QVariant& errorData,
|
||||
const QString& errorData,
|
||||
const QString& udi)
|
||||
{
|
||||
Q_UNUSED(udi);
|
||||
|
@ -588,10 +592,10 @@ void PlacesItemModel::slotStorageSetupDone(Solid::ErrorType error,
|
|||
}
|
||||
|
||||
if (error) {
|
||||
if (errorData.isValid()) {
|
||||
if (!errorData.isEmpty()) {
|
||||
emit errorMessage(i18nc("@info", "An error occurred while accessing '%1', the system responded: %2",
|
||||
item->text(),
|
||||
errorData.toString()));
|
||||
errorData));
|
||||
} else {
|
||||
emit errorMessage(i18nc("@info", "An error occurred while accessing '%1'",
|
||||
item->text()));
|
||||
|
|
|
@ -26,14 +26,14 @@
|
|||
#include <QHash>
|
||||
#include <QList>
|
||||
#include <QSet>
|
||||
#include <QAction>
|
||||
#include <QTimer>
|
||||
#include <Solid/Predicate>
|
||||
#include <Solid/StorageAccess>
|
||||
|
||||
class KBookmark;
|
||||
class KBookmarkManager;
|
||||
class PlacesItem;
|
||||
#include <QAction>
|
||||
#include <QTimer>
|
||||
|
||||
// #define PLACESITEMMODEL_DEBUG
|
||||
|
||||
|
@ -127,8 +127,8 @@ private slots:
|
|||
void slotDeviceAdded(const QString& udi);
|
||||
void slotDeviceRemoved(const QString& udi);
|
||||
void slotContentChanged(const QString& udi, const bool hascontent);
|
||||
void slotStorageTeardownDone(Solid::ErrorType error, const QVariant& errorData);
|
||||
void slotStorageSetupDone(Solid::ErrorType error, const QVariant& errorData, const QString& udi);
|
||||
void slotStorageTeardownDone(Solid::ErrorType error, const QString& errorData, const QString& udi);
|
||||
void slotStorageSetupDone(Solid::ErrorType error, const QString& errorData, const QString& udi);
|
||||
void hideItem();
|
||||
|
||||
/**
|
||||
|
|
|
@ -119,20 +119,20 @@ void KSolidNotify::connectSignals(Solid::Device* device)
|
|||
Solid::StorageAccess *access = device->as<Solid::StorageAccess>();
|
||||
if (access)
|
||||
{
|
||||
connect(access, SIGNAL(teardownDone(Solid::ErrorType, QVariant, const QString &)),
|
||||
this, SLOT(storageTeardownDone(Solid::ErrorType, QVariant , const QString &)));
|
||||
connect(access, SIGNAL(setupDone(Solid::ErrorType, QVariant, const QString &)),
|
||||
this, SLOT(storageSetupDone(Solid::ErrorType, QVariant , const QString &)));
|
||||
connect(access, SIGNAL(teardownDone(Solid::ErrorType, const QString&, const QString &)),
|
||||
this, SLOT(storageTeardownDone(Solid::ErrorType, const QString& , const QString &)));
|
||||
connect(access, SIGNAL(setupDone(Solid::ErrorType, const QString&, const QString &)),
|
||||
this, SLOT(storageSetupDone(Solid::ErrorType, const QString& , const QString &)));
|
||||
}
|
||||
if (device->is<Solid::OpticalDisc>())
|
||||
{
|
||||
Solid::OpticalDrive *drive = device->as<Solid::OpticalDrive>();
|
||||
connect(drive, SIGNAL(ejectDone(Solid::ErrorType, QVariant, const QString &)),
|
||||
this, SLOT(storageEjectDone(Solid::ErrorType, QVariant , const QString &)));
|
||||
connect(drive, SIGNAL(ejectDone(Solid::ErrorType, const QString&, const QString &)),
|
||||
this, SLOT(storageEjectDone(Solid::ErrorType, const QString& , const QString &)));
|
||||
}
|
||||
}
|
||||
|
||||
void KSolidNotify::notifySolidEvent(QString event, Solid::ErrorType error, QVariant errorData, const QString & udi, const QString & errorMessage)
|
||||
void KSolidNotify::notifySolidEvent(QString event, Solid::ErrorType error, const QString &errorData, const QString & udi, const QString & errorMessage)
|
||||
{
|
||||
ContextList context;
|
||||
if (m_dbusServiceExists)
|
||||
|
@ -141,7 +141,7 @@ void KSolidNotify::notifySolidEvent(QString event, Solid::ErrorType error, QVari
|
|||
if (mountConfig.readEntry("Action").split('|').contains("Popup"))
|
||||
{
|
||||
QDBusMessage m = QDBusMessage::createMethodCall( dbusDeviceNotificationsName, dbusDeviceNotificationsPath, dbusDeviceNotificationsName, "notify" );
|
||||
m << error << errorMessage << errorData.toString().simplified() << udi;
|
||||
m << error << errorMessage << errorData.simplified() << udi;
|
||||
QDBusConnection::sessionBus().call(m);
|
||||
}
|
||||
context << QPair<QString, QString>("devnotifier", "present");
|
||||
|
@ -151,7 +151,7 @@ void KSolidNotify::notifySolidEvent(QString event, Solid::ErrorType error, QVari
|
|||
|
||||
}
|
||||
|
||||
void KSolidNotify::storageSetupDone(Solid::ErrorType error, QVariant errorData, const QString &udi)
|
||||
void KSolidNotify::storageSetupDone(Solid::ErrorType error, const QString &errorData, const QString &udi)
|
||||
{
|
||||
if (error)
|
||||
{
|
||||
|
@ -161,7 +161,7 @@ void KSolidNotify::storageSetupDone(Solid::ErrorType error, QVariant errorData,
|
|||
}
|
||||
}
|
||||
|
||||
void KSolidNotify::storageTeardownDone(Solid::ErrorType error, QVariant errorData, const QString &udi)
|
||||
void KSolidNotify::storageTeardownDone(Solid::ErrorType error, const QString &errorData, const QString &udi)
|
||||
{
|
||||
if (error)
|
||||
{
|
||||
|
@ -175,7 +175,7 @@ void KSolidNotify::storageTeardownDone(Solid::ErrorType error, QVariant errorDat
|
|||
}
|
||||
}
|
||||
|
||||
void KSolidNotify::storageEjectDone(Solid::ErrorType error, QVariant errorData, const QString &udi)
|
||||
void KSolidNotify::storageEjectDone(Solid::ErrorType error, const QString &errorData, const QString &udi)
|
||||
{
|
||||
if (error)
|
||||
{
|
||||
|
|
|
@ -52,16 +52,16 @@ class KSolidNotify : public QObject
|
|||
|
||||
private slots:
|
||||
|
||||
void storageEjectDone(Solid::ErrorType error, QVariant errorData, const QString & udi);
|
||||
void storageTeardownDone(Solid::ErrorType error, QVariant errorData, const QString & udi);
|
||||
void storageSetupDone(Solid::ErrorType error, QVariant errorData, const QString & udi);
|
||||
void storageEjectDone(Solid::ErrorType error, const QString &errorData, const QString &udi);
|
||||
void storageTeardownDone(Solid::ErrorType error, const QString &errorData, const QString &udi);
|
||||
void storageSetupDone(Solid::ErrorType error, const QString &errorData, const QString &udi);
|
||||
|
||||
void slotServiceOwnerChanged(const QString &, const QString &, const QString &);
|
||||
|
||||
private:
|
||||
void connectSignals(Solid::Device* device);
|
||||
bool isSafelyRemovable(const QString &udi);
|
||||
void notifySolidEvent(QString event, Solid::ErrorType error, QVariant errorData, const QString & udi, const QString & errorMessage);
|
||||
void notifySolidEvent(QString event, Solid::ErrorType error, const QString &errorData, const QString & udi, const QString & errorMessage);
|
||||
|
||||
KNotify* m_kNotify;
|
||||
QHash<QString, Solid::Device> m_devices;
|
||||
|
|
|
@ -114,8 +114,8 @@ bool UrlItemLauncher::openItem(const QModelIndex& index)
|
|||
Solid::StorageAccess *access = device.as<Solid::StorageAccess>();
|
||||
|
||||
if (access && !access->isAccessible()) {
|
||||
connect(access, SIGNAL(setupDone(Solid::ErrorType,QVariant,QString)),
|
||||
this, SLOT(onSetupDone(Solid::ErrorType,QVariant,QString)));
|
||||
connect(access, SIGNAL(setupDone(Solid::ErrorType,QString,QString)),
|
||||
this, SLOT(onSetupDone(Solid::ErrorType,QString,QString)));
|
||||
access->setup();
|
||||
return true;
|
||||
}
|
||||
|
@ -133,7 +133,7 @@ bool UrlItemLauncher::openUrl(const QString& url)
|
|||
return Private::openUrl(url);
|
||||
}
|
||||
|
||||
void UrlItemLauncher::onSetupDone(Solid::ErrorType error, QVariant errorData, const QString &udi)
|
||||
void UrlItemLauncher::onSetupDone(Solid::ErrorType error, const QString &errorData, const QString &udi)
|
||||
{
|
||||
Q_UNUSED(errorData);
|
||||
|
||||
|
|
|
@ -77,7 +77,7 @@ public Q_SLOTS:
|
|||
bool openUrl(const QString& url);
|
||||
|
||||
private Q_SLOTS:
|
||||
void onSetupDone(Solid::ErrorType error, QVariant errorData, const QString &udi);
|
||||
void onSetupDone(Solid::ErrorType error, const QString &errorData, const QString &udi);
|
||||
|
||||
private:
|
||||
class Private;
|
||||
|
|
|
@ -545,20 +545,20 @@ void SolidDeviceEngine::deviceAdded(const QString& udi)
|
|||
if (drive) {
|
||||
connect(drive, SIGNAL(ejectRequested(QString)),
|
||||
this, SLOT(setUnmountingState(QString)));
|
||||
connect(drive, SIGNAL(ejectDone(Solid::ErrorType,QVariant,QString)),
|
||||
this, SLOT(setIdleState(Solid::ErrorType,QVariant,QString)));
|
||||
connect(drive, SIGNAL(ejectDone(Solid::ErrorType,QString,QString)),
|
||||
this, SLOT(setIdleState(Solid::ErrorType,QString,QString)));
|
||||
}
|
||||
} else if (device.is<Solid::StorageVolume>()) {
|
||||
Solid::StorageAccess *access = device.as<Solid::StorageAccess>();
|
||||
if (access) {
|
||||
connect(access, SIGNAL(setupRequested(QString)),
|
||||
this, SLOT(setMountingState(QString)));
|
||||
connect(access, SIGNAL(setupDone(Solid::ErrorType,QVariant,QString)),
|
||||
this, SLOT(setIdleState(Solid::ErrorType,QVariant,QString)));
|
||||
connect(access, SIGNAL(setupDone(Solid::ErrorType,QString,QString)),
|
||||
this, SLOT(setIdleState(Solid::ErrorType,QString,QString)));
|
||||
connect(access, SIGNAL(teardownRequested(QString)),
|
||||
this, SLOT(setUnmountingState(QString)));
|
||||
connect(access, SIGNAL(teardownDone(Solid::ErrorType,QVariant,QString)),
|
||||
this, SLOT(setIdleState(Solid::ErrorType,QVariant,QString)));
|
||||
connect(access, SIGNAL(teardownDone(Solid::ErrorType,QString,QString)),
|
||||
this, SLOT(setIdleState(Solid::ErrorType,QString,QString)));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -575,7 +575,7 @@ void SolidDeviceEngine::setUnmountingState(const QString &udi)
|
|||
setData(udi, I18N_NOOP("Operation result"), Working);
|
||||
}
|
||||
|
||||
void SolidDeviceEngine::setIdleState(Solid::ErrorType error, QVariant errorData, const QString &udi)
|
||||
void SolidDeviceEngine::setIdleState(Solid::ErrorType error, const QString &errorData, const QString &udi)
|
||||
{
|
||||
Q_UNUSED(errorData)
|
||||
|
||||
|
|
|
@ -90,7 +90,7 @@ private Q_SLOTS:
|
|||
void sourceWasRemoved(const QString &source);
|
||||
void setMountingState(const QString &udi);
|
||||
void setUnmountingState(const QString &udi);
|
||||
void setIdleState(Solid::ErrorType error, QVariant errorData, const QString &udi);
|
||||
void setIdleState(Solid::ErrorType error, const QString &errorData, const QString &udi);
|
||||
void deviceContentChanged(const QString &udi, const bool hascontent);
|
||||
};
|
||||
|
||||
|
|
|
@ -369,23 +369,23 @@ bool SolidHardware::hwVolumeCall(SolidHardware::VolumeCallType type, const QStri
|
|||
{
|
||||
case Mount:
|
||||
connect(device.as<Solid::StorageAccess>(),
|
||||
SIGNAL(setupDone(Solid::ErrorType, QVariant, const QString &)),
|
||||
SIGNAL(setupDone(Solid::ErrorType, const QString &, const QString &)),
|
||||
this,
|
||||
SLOT(slotStorageResult(Solid::ErrorType, QVariant)));
|
||||
SLOT(slotStorageResult(Solid::ErrorType, const QString &, const QString &)));
|
||||
device.as<Solid::StorageAccess>()->setup();
|
||||
break;
|
||||
case Unmount:
|
||||
connect(device.as<Solid::StorageAccess>(),
|
||||
SIGNAL(teardownDone(Solid::ErrorType, QVariant, const QString &)),
|
||||
SIGNAL(teardownDone(Solid::ErrorType, const QString &, const QString &)),
|
||||
this,
|
||||
SLOT(slotStorageResult(Solid::ErrorType, QVariant)));
|
||||
SLOT(slotStorageResult(Solid::ErrorType, const QString &, const QString &)));
|
||||
device.as<Solid::StorageAccess>()->teardown();
|
||||
break;
|
||||
case Eject:
|
||||
connect(device.as<Solid::OpticalDrive>(),
|
||||
SIGNAL(ejectDone(Solid::ErrorType, QVariant, const QString &)),
|
||||
SIGNAL(ejectDone(Solid::ErrorType, const QString &, const QString &)),
|
||||
this,
|
||||
SLOT(slotStorageResult(Solid::ErrorType, QVariant)));
|
||||
SLOT(slotStorageResult(Solid::ErrorType, const QString &, const QString &)));
|
||||
device.as<Solid::OpticalDrive>()->eject();
|
||||
break;
|
||||
}
|
||||
|
@ -428,11 +428,12 @@ void SolidHardware::deviceRemoved(const QString &udi)
|
|||
std::cout << "udi = '" << udi << "'" << std::endl;
|
||||
}
|
||||
|
||||
void SolidHardware::slotStorageResult(Solid::ErrorType error, const QVariant &errorData)
|
||||
void SolidHardware::slotStorageResult(Solid::ErrorType error, const QString &errorData, const QString &udi)
|
||||
{
|
||||
Q_UNUSED(udi);
|
||||
if (error) {
|
||||
m_error = 1;
|
||||
m_errorString = errorData.toString();
|
||||
m_errorString = errorData;
|
||||
}
|
||||
m_loop.exit();
|
||||
}
|
||||
|
|
|
@ -48,7 +48,7 @@ private:
|
|||
QString m_errorString;
|
||||
|
||||
private slots:
|
||||
void slotStorageResult(Solid::ErrorType error, const QVariant &errorData);
|
||||
void slotStorageResult(Solid::ErrorType error, const QString &errorData, const QString &udi);
|
||||
void deviceAdded(const QString &udi);
|
||||
void deviceRemoved(const QString &udi);
|
||||
};
|
||||
|
|
|
@ -48,7 +48,7 @@ public:
|
|||
DelayedExecutor(const KServiceAction &service, Solid::Device &device);
|
||||
|
||||
private slots:
|
||||
void _k_storageSetupDone(Solid::ErrorType error, QVariant errorData, const QString &udi);
|
||||
void _k_storageSetupDone(Solid::ErrorType error, const QString &errorData, const QString &udi);
|
||||
|
||||
private:
|
||||
void delayedExecute(const QString &udi);
|
||||
|
@ -77,7 +77,7 @@ void DeviceServiceAction::execute(Solid::Device &device)
|
|||
new DelayedExecutor(m_service, device);
|
||||
}
|
||||
|
||||
void DelayedExecutor::_k_storageSetupDone(Solid::ErrorType error, QVariant errorData,
|
||||
void DelayedExecutor::_k_storageSetupDone(Solid::ErrorType error, const QString &errorData,
|
||||
const QString &udi)
|
||||
{
|
||||
Q_UNUSED(errorData);
|
||||
|
@ -144,8 +144,8 @@ DelayedExecutor::DelayedExecutor(const KServiceAction &service, Solid::Device &d
|
|||
&& !device.as<Solid::StorageAccess>()->isAccessible()) {
|
||||
Solid::StorageAccess *access = device.as<Solid::StorageAccess>();
|
||||
|
||||
connect(access, SIGNAL(setupDone(Solid::ErrorType, QVariant, const QString &)),
|
||||
this, SLOT(_k_storageSetupDone(Solid::ErrorType, QVariant, const QString &)));
|
||||
connect(access, SIGNAL(setupDone(Solid::ErrorType, const QString &, const QString &)),
|
||||
this, SLOT(_k_storageSetupDone(Solid::ErrorType, const QString &, const QString &)));
|
||||
|
||||
access->setup();
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue