File indexing completed on 2024-06-23 04:38:07
0001 // SPDX-FileCopyrightText: 2020 Henri Chain <henri.chain@enioka.com> 0002 // SPDX-FileCopyrightText: 2020 Kevin Ottens <kevin.ottens@enioka.com> 0003 // 0004 // SPDX-License-Identifier: LGPL-2.1-or-later 0005 0006 #ifndef KAPPLICATIONSCOPELISTMODEL_P_H 0007 #define KAPPLICATIONSCOPELISTMODEL_P_H 0008 0009 #include "kapplicationscope.h" 0010 #include "kapplicationscopelister.h" 0011 #include "kapplicationscopelistmodel.h" 0012 0013 class KApplicationScopeListModelPrivate 0014 { 0015 public: 0016 explicit KApplicationScopeListModelPrivate(KApplicationScopeListModel *parent); 0017 explicit KApplicationScopeListModelPrivate(KApplicationScopeLister *lister, KApplicationScopeListModel *parent); 0018 QList<KApplicationScope *> m_apps; 0019 0020 private: 0021 KApplicationScopeListModel *q_ptr; 0022 KApplicationScopeLister *m_lister; 0023 void handleNewApp(const QString &path, const QString &id); 0024 void handleRemovedApp(const QString &path); 0025 }; 0026 0027 #endif // KAPPLICATIONSCOPELISTMODEL_P_H