summaryrefslogtreecommitdiff
path: root/src/singleinstance.h
diff options
context:
space:
mode:
authorSandro Jäckel <sandro.jaeckel@gmail.com>2018-02-23 01:45:58 +0100
committerSandro Jäckel <sandro.jaeckel@gmail.com>2018-02-23 01:45:58 +0100
commitea6292168a6acd4c263913f0ccd7dd64daf4f5cf (patch)
tree312024abbd7c3c100274f3a8031d49096480b654 /src/singleinstance.h
parent5e5c9c07291f6b09623d31c92b1fb61c4ede576e (diff)
Revert "Applied clang-format on source"
This reverts commit 5e5c9c07291f6b09623d31c92b1fb61c4ede576e.
Diffstat (limited to 'src/singleinstance.h')
-rw-r--r--src/singleinstance.h75
1 files changed, 40 insertions, 35 deletions
diff --git a/src/singleinstance.h b/src/singleinstance.h
index 9011d93a..14d49d6d 100644
--- a/src/singleinstance.h
+++ b/src/singleinstance.h
@@ -20,64 +20,69 @@ along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>.
#ifndef SINGLEINSTANCE_H
#define SINGLEINSTANCE_H
-#include <QLocalServer>
#include <QObject>
#include <QSharedMemory>
+#include <QLocalServer>
+
/**
* used to ensure only a single instance of Mod Organizer is started and to
* allow secondary instances to send messages to the primary (visible) one. This way,
* secondary instances can start a download in the primary one
**/
-class SingleInstance : public QObject {
+class SingleInstance : public QObject
+{
- Q_OBJECT
+ Q_OBJECT
public:
- /**
- * @brief constructor
- *
- * @param forcePrimary if true, this will be treated as the primary instance even
- * if another instance is running. This is used after an update since
- * the other instance is assumed to be in the process of quitting
- * @param parent parent object
- * @todo the forcePrimary parameter makes no sense. The second instance after an update
- * needs to delete the files from before the update so the first instance needs to quit
- * first anyway
- **/
- explicit SingleInstance(bool forcePrimary, QObject* parent = 0);
- /**
- * @return true if this is the primary instance (the one that gets to display a UI)
- **/
- bool primaryInstance() const { return m_PrimaryInstance; }
+ /**
+ * @brief constructor
+ *
+ * @param forcePrimary if true, this will be treated as the primary instance even
+ * if another instance is running. This is used after an update since
+ * the other instance is assumed to be in the process of quitting
+ * @param parent parent object
+ * @todo the forcePrimary parameter makes no sense. The second instance after an update
+ * needs to delete the files from before the update so the first instance needs to quit
+ * first anyway
+ **/
+ explicit SingleInstance(bool forcePrimary, QObject *parent = 0);
- /**
- * send a message to the primary instance. This can be used to transmit download urls
- *
- * @param message message to send
- **/
- void sendMessage(const QString& message);
+ /**
+ * @return true if this is the primary instance (the one that gets to display a UI)
+ **/
+ bool primaryInstance() const { return m_PrimaryInstance; }
+
+ /**
+ * send a message to the primary instance. This can be used to transmit download urls
+ *
+ * @param message message to send
+ **/
+ void sendMessage(const QString &message);
signals:
- /**
- * @brief emitted when a secondary instance has sent a message (to us)
- *
- * @param message the message we received
- **/
- void messageSent(const QString& message);
+ /**
+ * @brief emitted when a secondary instance has sent a message (to us)
+ *
+ * @param message the message we received
+ **/
+ void messageSent(const QString &message);
public slots:
private slots:
- void receiveMessage();
+ void receiveMessage();
private:
- bool m_PrimaryInstance;
- QSharedMemory m_SharedMem;
- QLocalServer m_Server;
+
+ bool m_PrimaryInstance;
+ QSharedMemory m_SharedMem;
+ QLocalServer m_Server;
+
};
#endif // SINGLEINSTANCE_H