Fix device open

Now we do not have to click twice to open a external disk.
pull/2/head
pjx206 5 years ago
parent 845c0b40f0
commit ce2a66656f

@ -220,6 +220,9 @@ void PlacesModel::requestSetup(const int &index)
Solid::Device device = Solid::Device(item->udi());
Solid::StorageAccess *access = device.as<Solid::StorageAccess>();
access->setup();
connect(access, &Solid::StorageAccess::setupDone, this, [this, access]() {
emit deviceSetupDone(access->filePath());
});
}
}

@ -56,6 +56,9 @@ public:
Q_INVOKABLE void requestSetup(const int &index);
Q_INVOKABLE void requestEject(const int &index);
signals:
void deviceSetupDone(const QString &filePath);
private slots:
void onDeviceAdded(const QString &udi);
void onDeviceRemoved(const QString &udi);

@ -13,6 +13,7 @@ ListView {
PlacesModel {
id: placesModel
onDeviceSetupDone: sideBar.clicked(filePath) //
}
model: placesModel

Loading…
Cancel
Save