Krita Source Code Documentation
Loading...
Searching...
No Matches
qtlocalpeer.h
Go to the documentation of this file.
1// Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies).
2// SPDX-License-Identifier: BSD-3-Clause
3
4#ifndef QTLOCALPEER_H
5#define QTLOCALPEER_H
6
7#include <QLocalServer>
8#include <QLocalSocket>
9#include <QDir>
10
11#include "qtlockedfile.h"
12
13class QtLocalPeer : public QObject
14{
15 Q_OBJECT
16
17public:
18 QtLocalPeer(QObject *parent = 0, const QString &appId = QString());
19 bool isClient();
20 bool sendMessage(const QString &message, int timeout);
21 QString applicationId() const
22 { return id; }
23
24Q_SIGNALS:
25 void messageReceived(const QString &message);
26
27protected Q_SLOTS:
28 void receiveConnection();
29
30protected:
31 QString id;
32 QString socketName;
33 QLocalServer* server;
35
36private:
37 static const char* ack;
38};
39
40#endif // QTLOCALPEER_H
QString socketName
Definition qtlocalpeer.h:32
void messageReceived(const QString &message)
bool isClient()
QtLocalPeer(QObject *parent=0, const QString &appId=QString())
static const char * ack
Definition qtlocalpeer.h:37
QString id
Definition qtlocalpeer.h:31
QString applicationId() const
Definition qtlocalpeer.h:21
bool sendMessage(const QString &message, int timeout)
QtLP_Private::QtLockedFile lockFile
Definition qtlocalpeer.h:34
QLocalServer * server
Definition qtlocalpeer.h:33
void receiveConnection()