Port DeviceManager to enum class

This commit is contained in:
Jonas Kvinge
2025-06-22 17:35:19 +02:00
parent 8cea020fac
commit 0158f7f08a
5 changed files with 17 additions and 17 deletions

View File

@@ -28,7 +28,7 @@
#include "devicemanager.h"
#include "devicestatefiltermodel.h"
DeviceStateFilterModel::DeviceStateFilterModel(QObject *parent, DeviceManager::State state)
DeviceStateFilterModel::DeviceStateFilterModel(QObject *parent, const DeviceManager::State state)
: QSortFilterProxyModel(parent),
state_(state) {
@@ -40,7 +40,7 @@ DeviceStateFilterModel::DeviceStateFilterModel(QObject *parent, DeviceManager::S
bool DeviceStateFilterModel::filterAcceptsRow(const int row, const QModelIndex &parent) const {
Q_UNUSED(parent)
return sourceModel()->index(row, 0).data(DeviceManager::Role_State).toInt() != state_ && sourceModel()->index(row, 0).data(DeviceManager::Role_CopyMusic).toBool();
return sourceModel()->index(row, 0).data(DeviceManager::Role_State).value<DeviceManager::State>() != state_ && sourceModel()->index(row, 0).data(DeviceManager::Role_CopyMusic).toBool();
}
void DeviceStateFilterModel::ProxyRowCountChanged(const QModelIndex &idx, const int first, const int last) {