diff options
author | Jedidiah Buck McCready <jbuckmccready@gmail.com> | 2017-12-03 09:04:02 -0800 |
---|---|---|
committer | Itay Grudev <itay-grudev@users.noreply.github.com> | 2017-12-03 17:04:02 +0000 |
commit | a956ae47d1b1110a90304b950dbdfc379695d2a5 (patch) | |
tree | fd4dac0eaf68b64f9b6368e46bec82f514060f54 /singleapplication_p.h | |
parent | Primary PID support (#36) (diff) | |
download | singleapplication-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.h | 8 |
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 |