@@ -212,9 +212,8 @@ void MainWindow::processNonSystemdServices()
212212 continue ;
213213 }
214214
215- auto service = QSharedPointer<Service>::create (name, trimmedItem.startsWith (runningPrefix));
216- service->setEnabled (dependTargets.contains (name) || Service::isEnabled (name));
217- services.append (std::move (service));
215+ bool enabled = dependTargets.contains (name) || Service::isEnabled (name);
216+ services.append (QSharedPointer<Service>::create (name, trimmedItem.startsWith (runningPrefix), enabled));
218217 }
219218}
220219
@@ -256,8 +255,7 @@ void MainWindow::processSystemdActiveInactiveServices(QStringList &names)
256255 const auto obj = value.toObject ();
257256 const QString name = obj.value (unitKey).toString ().section (dotSeparator, 0 , 0 );
258257
259- if (name.isEmpty () || nameSet.contains (name)
260- || obj.value (loadKey).toString () == notFoundValue) {
258+ if (name.isEmpty () || nameSet.contains (name) || obj.value (loadKey).toString () == notFoundValue) {
261259 continue ;
262260 }
263261
@@ -266,9 +264,7 @@ void MainWindow::processSystemdActiveInactiveServices(QStringList &names)
266264 const bool isRunning = (obj.value (subKey).toString () == runningValue);
267265 const bool isEnabled = dependTargets.contains (name) || Service::isEnabled (name);
268266
269- auto service = QSharedPointer<Service>::create (name, isRunning);
270- service->setEnabled (isEnabled);
271- services.append (std::move (service));
267+ services.append (QSharedPointer<Service>::create (name, isRunning, isEnabled));
272268 }
273269 names = QStringList (nameSet.begin (), nameSet.end ());
274270}
@@ -302,10 +298,7 @@ void MainWindow::processSystemdMaskedServices(QStringList &names)
302298 continue ;
303299 }
304300 nameSet.insert (name);
305-
306- auto service = QSharedPointer<Service>::create (name, false );
307- service->setEnabled (false );
308- services.append (std::move (service));
301+ services.append (QSharedPointer<Service>::create (name));
309302 }
310303 names = QStringList (nameSet.begin (), nameSet.end ());
311304}
0 commit comments