File indexing completed on 2024-04-28 05:49:32

0001 /*
0002     SPDX-FileCopyrightText: 2009 Joseph Wenninger <jowenn@kde.org>
0003 
0004     SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #pragma once
0008 
0009 #include "kateprivate_export.h"
0010 
0011 #include <QDBusInterface>
0012 
0013 #include <memory>
0014 #include <vector>
0015 
0016 class KateRunningInstanceInfo
0017 {
0018 public:
0019     explicit KateRunningInstanceInfo(const QString &serviceName_);
0020     const QString serviceName;
0021     std::unique_ptr<QDBusInterface> dbus_if;
0022     qint64 lastActivationChange = 0;
0023     QString sessionName;
0024 };
0025 
0026 KATE_PRIVATE_EXPORT std::vector<KateRunningInstanceInfo> fillinRunningKateAppInstances();