Itay Grudev
6b78aefd28
QAPPLICATION_CLASS now defaults to QCoreApplication
2016-05-09 17:05:38 +01:00
Itay Grudev
5e67bf9751
Code style improvements
2016-05-04 21:05:59 +01:00
Itay Grudev
fd8004c706
Merge pull request #6 from itay-grudev/secondary
...
Added stability improvements and support for secondary instances.
2016-05-04 20:52:25 +01:00
Itay Grudev
6fe4403941
Bugfix no showUp notification. Some minor improvements
2016-05-04 20:51:06 +01:00
Itay Grudev
8bccf446e1
Improved restoring QSharedMemory after crash
2016-05-04 20:41:23 +01:00
Itay Grudev
8c9327036e
Updated documentation
2016-05-04 20:40:03 +01:00
Itay Grudev
84d86455e7
Secondary instance implementation
2016-05-04 19:59:07 +01:00
Itay Grudev
fc5ce4c335
Bug fix possible situation in which memory is detached
2016-05-04 17:36:32 +01:00
Itay Grudev
c5ea3f6d30
Now handling all relevant signals
...
New handled signals are:
SIGHUP, SIGQUIT, SIGBUS, SIGSYS, SIGPIPE, SIGALRM, SIGXCPU, SIGXFSZ
2016-05-04 14:36:51 +01:00
Itay Grudev
34b17f3c8f
Merge pull request #5 from i7achi/modern_cpp
...
Adaptation to Qt's pimpl idiom design. Improved inheritance safety.
2016-04-05 18:48:11 +01:00
Vlad Pyatnichenko
8eb993a7f8
Ensure backward compatibility and some cosmetic changes.
2016-04-05 20:31:05 +03:00
Vlad Pyatnichenko
7a3858a214
HOTFIX: use Q_Q instead of q_ptr directly.
2016-03-22 01:32:20 +02:00
Vlad Pyatnichenko
27df0ec8d0
HOTFIX: added Qt's modules prefixes to #include statements.
2016-03-06 01:09:04 +02:00
Vlad Pyatnichenko
35ee984d72
Adaptation to Qt's pimpl idiom design. Improved inheritance safety.
...
Details:
* Improved unsafe C-style macros inheritance approach to the project-wide
DEFINES: it is unspecified in
which order source files are being preprocessed ones, so in
singleapplication.cpp the class might be inherent of default-specified
base, while in main.cpp this can be a user-provided QAPPLICATION_CLASS
definition.
* Replace Qt's pseudo-keywords to more library-independent counterparts
('emit -> Q_EMIT', etc)
* Indentation fixes (80 character column-width)
* Rearragned #include statements: from most platform-independen to more
app-specific.
* Fixed some grammar typos.
* README.md updated respectively.
2016-03-05 01:05:45 +02:00
Itay Grudev
47b12bd9d9
Docs now imply Linux as well
2016-01-04 12:52:02 +00:00
Itay Grudev
5b24e3d4c3
Updated documentation
2015-11-04 16:30:30 +00:00
Itay Grudev
bf00721b9c
Improved QAPPLICATION_CLASS macro
...
Now it can be defined in the cpp file that include it (usually
main.cpp).
2015-11-04 16:30:14 +00:00
Itay Grudev
e97a1e6b10
Updated implementation description
2015-06-09 17:37:39 +03:00
Itay Grudev
219383657a
QApplication inherit macro
2015-06-09 17:29:20 +03:00
Itay Grudev
2dd9a4e553
Fixed race condition #3 ! Library version 2.1; Explained implementation in README
2015-06-06 00:32:50 +03:00
Itay Grudev
8a62700bb0
Added known bug remark
...
This bug is related to issue #3 . I expect to push a solution soon
2015-05-07 16:53:41 +01:00
Itay Grudev
bae14d8d45
Client disconnect is not required
2015-05-07 15:53:48 +01:00
Itay Grudev
41eb2c3499
Fixed memory leak
...
As described in issue #2 each new socket is not deallocated and creates a memory leak
2015-05-07 15:29:06 +01:00
Itay Grudev
d33b4c1c61
Bugfix: SingleApplication passing a copy of argc instead of reference
...
QApplication uses a reference of argc so it could modify it's value when
it substitutes known arguments for example.
Thanks to @Chocobozzz for reporting the issue.
https://github.com/itay-grudev/SingleApplication/issues/1
2015-04-07 22:17:57 +01:00
Itay Grudev
f170f1c73a
Update README.md
2015-02-26 19:37:43 +00:00
Itay Grudev
a0f7dbc7d7
Added quick description
2015-02-26 19:37:30 +00:00
Itay Grudev
c65fcd3b60
Update README.md
2015-02-26 19:29:46 +00:00
Itay Grudev
322cda9bec
Source Example C++ Highlighting
2015-02-26 19:24:54 +00:00
Itay Grudev
ff14d2b59d
Fixed new line issue
2015-02-26 19:19:38 +00:00
Itay Grudev
5e5d92e058
Added documentation
2015-02-26 19:15:26 +00:00
Itay Grudev
31b57ab07a
License
2015-02-26 19:11:05 +00:00
Itay Grudev
e16742fe4e
Using Regex to remove invalid Filename Charecters
2015-02-26 19:09:45 +00:00
Itay Grudev
aa95fdb742
Deleted unnecesarry files
2015-02-26 19:01:31 +00:00
Itay Grudev
5c89ab17cf
Completly rewritten and simplified source
2015-02-26 19:00:11 +00:00
Itay Grudev
31eadace45
Update README.md
2015-01-11 17:07:05 +02:00
Itay Grudev
230b4ebe94
Add base files
2012-12-23 00:12:38 +02:00