SteamOSBackend.cpp   SteamOSBackend.cpp 
skipping to change at line 26 skipping to change at line 26
#include <KLocalizedString> #include <KLocalizedString>
#include <KPluginFactory> #include <KPluginFactory>
#include <KSharedConfig> #include <KSharedConfig>
#include <QDBusArgument> #include <QDBusArgument>
#include <QDBusConnection> #include <QDBusConnection>
#include <QDBusInterface> #include <QDBusInterface>
#include <QDBusPendingCall> #include <QDBusPendingCall>
#include <QDBusPendingCallWatcher> #include <QDBusPendingCallWatcher>
#include <QDebug> #include <QDebug>
#include <QFile>
#include <QThread> #include <QThread>
#include <QTimer> #include <QTimer>
#include "atomupd1.h" #include "atomupd1.h"
DISCOVER_BACKEND_PLUGIN(SteamOSBackend) DISCOVER_BACKEND_PLUGIN(SteamOSBackend)
// We expect 2 results, updates and later updates // We expect 2 results, updates and later updates
#define CHECK_UPDATES_RETURN_COUNT 2 #define CHECK_UPDATES_RETURN_COUNT 2
#define ATOMUPD_SERVICE_PATH "/usr/lib/systemd/system/atomupd.service"
QString SteamOSBackend::service() QString SteamOSBackend::service()
{ {
return QStringLiteral("com.steampowered.Atomupd1"); return QStringLiteral("com.steampowered.Atomupd1");
} }
QString SteamOSBackend::path() QString SteamOSBackend::path()
{ {
return QStringLiteral("/com/steampowered/Atomupd1"); return QStringLiteral("/com/steampowered/Atomupd1");
} }
skipping to change at line 186 skipping to change at line 188
return new ResultsStream(QLatin1String("SteamOS-stream"), res); return new ResultsStream(QLatin1String("SteamOS-stream"), res);
} }
QHash<QString, SteamOSResource *> SteamOSBackend::resources() const QHash<QString, SteamOSResource *> SteamOSBackend::resources() const
{ {
return m_resources; return m_resources;
} }
bool SteamOSBackend::isValid() const bool SteamOSBackend::isValid() const
{ {
return m_interface->isValid(); return QFile(QStringLiteral(ATOMUPD_SERVICE_PATH)).exists();
} }
AbstractBackendUpdater *SteamOSBackend::backendUpdater() const AbstractBackendUpdater *SteamOSBackend::backendUpdater() const
{ {
return m_updater; return m_updater;
} }
AbstractReviewsBackend *SteamOSBackend::reviewsBackend() const AbstractReviewsBackend *SteamOSBackend::reviewsBackend() const
{ {
return nullptr; return nullptr;
 End of changes. 3 change blocks. 
1 lines changed or deleted 3 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/