kdelibs/kdecore/tests/kservicetest.h
Ivailo Monev a50c72de91 generic: drop support for startup notification via D-Bus service
just another way to do what ASN does, the KService::DBusWait mode was
not used too. with this change however all of the process setup code is
moved to a seperate class and the responsibility of KLauncher about ASN
is reduced (ASN now works better for process that fork but if application
claims ASN support and does not send ASN finish then the timeout will be
reached)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-19 19:53:14 +03:00

58 lines
1.7 KiB
C++

/*
* Copyright (C) 2006 David Faure <faure@kde.org>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License version 2 as published by the Free Software Foundation;
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public License
* along with this library; see the file COPYING.LIB. If not, write to
* the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301, USA.
*/
#ifndef KSERVICETEST_H
#define KSERVICETEST_H
#include <QtCore/QObject>
#include <QtCore/QStringList>
class KServiceTest : public QObject
{
Q_OBJECT
public:
KServiceTest() {}
private Q_SLOTS:
void initTestCase();
void cleanupTestCase();
void testByName();
void testProperty();
void testAllServiceTypes();
void testAllServices();
void testServiceTypeTraderForReadOnlyPart();
void testTraderConstraints();
void testHasServiceType1();
void testHasServiceType2();
void testByStorageId();
void testActionsAndDataStream();
void testServiceGroups();
void testKSycocaUpdate();
void testReaderThreads();
void testThreads();
private Q_SLOTS:
void slotDBUpdate(const QStringList &resources);
private:
void createFakeService();
QString m_firstOffer;
bool m_hasKde4Konsole;
bool m_hasNonCLocale;
QStringList m_resourcesUpdated;
};
#endif