Safely close database connections and delete backends

Also fix NewClosure leak caused by disconnected object signals
This commit is contained in:
Jonas Kvinge
2019-07-24 19:16:51 +02:00
parent bd78e8c275
commit b5eb13449b
47 changed files with 490 additions and 53 deletions

View File

@@ -85,6 +85,8 @@ class DeviceManager : public SimpleTreeModel<DeviceInfo> {
static const int kDeviceIconSize;
static const int kDeviceIconOverlaySize;
void Exit();
DeviceStateFilterModel *connected_devices_model() const { return connected_devices_model_; }
// Get info about devices
@@ -115,6 +117,7 @@ class DeviceManager : public SimpleTreeModel<DeviceInfo> {
void Unmount(QModelIndex idx);
signals:
void ExitFinished();
void DeviceConnected(QModelIndex idx);
void DeviceDisconnected(QModelIndex idx);
void DeviceCreatedFromDB(DeviceInfo* info);