aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorItay Grudev <itay.grudev@gmail.com>2015-02-26 19:15:26 +0000
committerItay Grudev <itay.grudev@gmail.com>2015-02-26 19:15:26 +0000
commit5e5d92e058bd21eb34398fff179771077458ba06 (patch)
tree53b06ce0fc2bce8ecffca11457b9d299a2bfca0b /README.md
parentLicense (diff)
downloadsingleapplication-5e5d92e058bd21eb34398fff179771077458ba06.tar.xz
Added documentation
Diffstat (limited to 'README.md')
-rw-r--r--README.md32
1 files changed, 31 insertions, 1 deletions
diff --git a/README.md b/README.md
index 9744788..f974cc0 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,34 @@
SingleApplication
=================
-This is a replacement of QSingleApplication for Qt5.
+This is a replacement of the QSingleApplication for Qt5.
+
+Usage
+-----
+
+The library uses your ```Organization Name``` and ```Application Name``` to set up a Local Server on which the first instance of your application would listen on and each subsequent instance would connect and then exit.
+
+I also used ```stdlib``` to terminate the program with it's ```exit()``` function.
+
+Here is an example usage of the library:
+```
+#include "singleapplication.h"
+
+int main(int argc, char *argv[])
+{
+ QApplication::setApplicationName("{Your App Name}");
+ QApplication::setOrganizationName("{Your Organization Name}");
+
+ SingleApplication app(argc, argv);
+
+ return app.exec();
+}
+```
+
+The ```Show Up``` signal
+------------------------
+The SingleApplication class implements a ```showUp()``` signal. You can bind to that signal to raise your application's window, for example. This way when someone tries to run your application twice he would end up with the primary instance's Main Window and the new instance would be terminated.
+
+License
+-------
+This library and it's supporting documentation are released under ```The MIT License (MIT)```.