aboutsummaryrefslogtreecommitdiff
path: root/singleapplication_p.h
diff options
context:
space:
mode:
authorJedidiah Buck McCready <jbuckmccready@gmail.com>2017-12-03 09:04:02 -0800
committerItay Grudev <itay-grudev@users.noreply.github.com>2017-12-03 17:04:02 +0000
commita956ae47d1b1110a90304b950dbdfc379695d2a5 (patch)
treefd4dac0eaf68b64f9b6368e46bec82f514060f54 /singleapplication_p.h
parentPrimary PID support (#36) (diff)
downloadsingleapplication-a956ae47d1b1110a90304b950dbdfc379695d2a5.tar.xz
removed c style casts and eliminated all clang warnings, ... (#38)
* removed c style casts and eliminated all clang warnings, fixed instanceId reading from only one byte in deserialization of message, cleaned up serialization code using QDataStream, changed connection type to use quint8 enum rather than char * renamed SingleAppConnectionType to ConnectionType, added initialization values to all ConnectionType enum cases
Diffstat (limited to 'singleapplication_p.h')
-rw-r--r--singleapplication_p.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/singleapplication_p.h b/singleapplication_p.h
index 856b33d..a990a53 100644
--- a/singleapplication_p.h
+++ b/singleapplication_p.h
@@ -46,6 +46,12 @@ struct InstancesInfo {
class SingleApplicationPrivate : public QObject {
Q_OBJECT
public:
+ enum ConnectionType : quint8 {
+ InvalidConnection = 0,
+ NewInstance = 1,
+ SecondaryInstance = 2,
+ Reconnect = 3
+ };
Q_DECLARE_PUBLIC(SingleApplication)
SingleApplicationPrivate( SingleApplication *q_ptr );
@@ -54,7 +60,7 @@ public:
void genBlockServerName( int msecs );
void startPrimary( bool resetMemory );
void startSecondary();
- void connectToPrimary( int msecs, char connectionType );
+ void connectToPrimary(int msecs, ConnectionType connectionType );
qint64 primaryPid();
#ifdef Q_OS_UNIX