File indexing completed on 2024-06-23 05:32:12
0001 /* 0002 SPDX-FileCopyrightText: 2019 Aleix Pol Gonzalez <aleixpol@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #include "../autostart.h" 0008 #include <QCoreApplication> 0009 #include <QDebug> 0010 0011 int main(int argc, char **argv) 0012 { 0013 QCoreApplication app(argc, argv); 0014 AutoStart as; 0015 0016 QTextStream cout(stdout); 0017 auto printPhase = [&cout, &as](int phase) -> bool { 0018 AutoStart asN(as); 0019 asN.setPhase(phase); 0020 cout << "phase: " << phase << '\n'; 0021 bool foundThings = true; 0022 for (const auto &asi : asN.startList()) { 0023 foundThings = false; 0024 cout << "- " << asi.name << ' ' << asi.service; 0025 if (!asi.startAfter.isEmpty()) 0026 cout << ", startAfter:" << asi.startAfter; 0027 cout << '\n'; 0028 } 0029 cout << '\n'; 0030 return !foundThings; 0031 }; 0032 0033 printPhase(0); 0034 printPhase(1); 0035 printPhase(2); 0036 return 0; 0037 }