1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2024-12-23 00:04:06 +00:00
transmission/qt/InteropHelper.cc
Mike Gelfand d7930984ef Adjust uncrustify config, reformat all but Mac client
There're places where manual intervention is still required as uncrustify
is not ideal (unfortunately), but at least one may rely on it to do the
right thing most of the time (e.g. when sending in a patch).

The style itself is quite different from what we had before but making it
uniform across all the codebase is the key. I also hope that it'll make the
code more readable (YMMV) and less sensitive to further changes.
2017-04-20 10:01:22 +03:00

83 lines
1.3 KiB
C++

/*
* This file Copyright (C) 2015 Mnemosyne LLC
*
* It may be used under the GNU GPL versions 2 or 3
* or any future license endorsed by Mnemosyne LLC.
*
*/
#include <QVariant>
#include "InteropHelper.h"
bool InteropHelper::isConnected() const
{
#ifdef ENABLE_DBUS_INTEROP
if (myDbusClient.isConnected())
{
return true;
}
#endif
#ifdef ENABLE_COM_INTEROP
if (myComClient.isConnected())
{
return true;
}
#endif
return false;
}
bool InteropHelper::addMetainfo(const QString& metainfo)
{
#ifdef ENABLE_DBUS_INTEROP
{
const QVariant response = myDbusClient.addMetainfo(metainfo);
if (response.isValid() && response.toBool())
{
return true;
}
}
#endif
#ifdef ENABLE_COM_INTEROP
{
const QVariant response = myComClient.addMetainfo(metainfo);
if (response.isValid() && response.toBool())
{
return true;
}
}
#endif
return false;
}
void InteropHelper::initialize()
{
#ifdef ENABLE_COM_INTEROP
ComInteropHelper::initialize();
#endif
}
void InteropHelper::registerObject(QObject* parent)
{
#ifdef ENABLE_DBUS_INTEROP
DBusInteropHelper::registerObject(parent);
#endif
#ifdef ENABLE_COM_INTEROP
ComInteropHelper::registerObject(parent);
#endif
}