summaryrefslogtreecommitdiff
path: root/plugin/src/Caelestia/appdb.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/src/Caelestia/appdb.cpp')
-rw-r--r--plugin/src/Caelestia/appdb.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/plugin/src/Caelestia/appdb.cpp b/plugin/src/Caelestia/appdb.cpp
index 19db096..1fa2d77 100644
--- a/plugin/src/Caelestia/appdb.cpp
+++ b/plugin/src/Caelestia/appdb.cpp
@@ -154,7 +154,7 @@ void AppDb::incrementFrequency(const QString& id) {
query.bindValue(":id", id);
query.exec();
- for (auto app : m_apps) {
+ for (auto* app : std::as_const(m_apps)) {
if (app->id() == id) {
const auto before = apps();
@@ -186,7 +186,7 @@ quint32 AppDb::getFrequency(const QString& id) const {
}
void AppDb::updateAppFrequencies() {
- for (auto app : m_apps) {
+ for (auto* app : std::as_const(m_apps)) {
app->setFrequency(getFrequency(app->id()));
}
}
@@ -194,7 +194,7 @@ void AppDb::updateAppFrequencies() {
void AppDb::updateApps() {
bool dirty = false;
- for (auto entry : m_entries) {
+ for (const auto& entry : std::as_const(m_entries)) {
const auto id = entry->property("id").toString();
if (!m_apps.contains(id)) {
dirty = true;
@@ -203,12 +203,13 @@ void AppDb::updateApps() {
}
QSet<QString> newIds;
- for (auto entry : m_entries) {
+ for (const auto& entry : std::as_const(m_entries)) {
newIds.insert(entry->property("id").toString());
}
QList<AppEntry*> toDelete;
- for (auto id : m_apps.keys()) {
+ for (auto it = m_apps.keyBegin(); it != m_apps.keyEnd(); ++it) {
+ const auto& id = *it;
if (!newIds.contains(id)) {
dirty = true;
toDelete << m_apps.take(id);