add dbus interface proto

This commit is contained in:
arcan1s
2014-08-06 19:01:03 +04:00
parent e8a7865e99
commit 447bcf8a0e
10 changed files with 147 additions and 5 deletions

View File

@ -18,6 +18,8 @@
#include <QApplication>
#include <QDBusConnection>
#include <QDBusMessage>
#include <QDir>
#include <QTranslator>
#include <iostream>
@ -30,6 +32,19 @@
using namespace std;
bool restoreExistSession()
{
QDBusConnection bus = QDBusConnection::sessionBus();
QDBusMessage request = QDBusMessage::createMethodCall(DBUS_SERVICE,
DBUS_OBJECT_PATH,
DBUS_INTERFACE,
QString("RestoreWindow"));
QDBusMessage response = bus.call(request);
QList<QVariant> arguments = response.arguments();
return ((arguments.size()==1) && arguments[0].toBool());
}
QChar isParametrEnable(const bool parametr)
{
if (parametr)
@ -41,6 +56,9 @@ QChar isParametrEnable(const bool parametr)
int main(int argc, char *argv[])
{
if (restoreExistSession())
return 0;
QApplication a(argc, argv);
// config path