Move icon loading to device model

This commit is contained in:
Jonas Kvinge
2019-03-22 23:10:42 +01:00
parent 4148c289af
commit 4e599e2aba
4 changed files with 43 additions and 11 deletions

View File

@@ -97,6 +97,7 @@ class DeviceManager : public SimpleTreeModel<DeviceInfo> {
DeviceInfo *FindDeviceById(const QString &id) const;
DeviceInfo *FindDeviceByUrl(const QList<QUrl> &url) const;
QString DeviceNameByID(QString unique_id);
DeviceInfo *FindEquivalentDevice(DeviceInfo *info) const;
// Actions on devices
std::shared_ptr<ConnectedDevice> Connect(DeviceInfo *info);
@@ -116,6 +117,7 @@ class DeviceManager : public SimpleTreeModel<DeviceInfo> {
signals:
void DeviceConnected(QModelIndex idx);
void DeviceDisconnected(QModelIndex idx);
void DeviceCreatedFromDB(DeviceInfo* info);
private slots:
void PhysicalDeviceAdded(const QString &id);
@@ -126,6 +128,7 @@ class DeviceManager : public SimpleTreeModel<DeviceInfo> {
void DeviceSongCountUpdated(int count);
void LoadAllDevices();
void DeviceConnectFinished(const QString &id, bool success);
void AddDeviceFromDB(DeviceInfo *info);
protected:
void LazyPopulate(DeviceInfo *item) { LazyPopulate(item, true); }