aboutsummaryrefslogtreecommitdiff
path: root/singleapplication.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Reverted GetUserName API usage on Windows (#25)Itay Grudev2017-02-021-1/+14
| | | | | | | | | | * Added back support for getting username on Windows * Fixed typo in singleapplication.pri * Compiler specific Advapi32.lib links * Removed username debug statement
* Refactored SingleApplicationPrivate destructor.Itay Grudev2017-01-301-17/+13
| | | | | Deleted the separate cleanUp method as it’s not used from anywhere but the destructor.
* Fix memory leak on SingleApplicationPrivate destruction (#23)retmas2017-01-301-0/+1
| | | The issue is non critical as if the library is used properly this destructor is not called until the end of the program anyway.
* Fixed shadow variable warning (#21)pjwhams2017-01-241-23/+23
|
* Removed Windows specific code for getting usernamev3.0.3aItay Grudev2017-01-241-16/+7
| | | | On the absolute path to the home directory is now explicitly used.
* Refactored slotConnectionEstablished()Itay Grudev2017-01-241-16/+14
| | | | | The code is now shorter and easier to understand. Fixed an uninitialised variable warning as reported in #20.
* Fix crash when username contains Unicode characters on Windows (#17)Le Liu2016-11-271-3/+1
| | | | | * Fixed bug on Windows with username containing wide characters causing the library to crash. _Le Liu_
* Allow data exclusion for the server name hash and Windows fixes (#16)Le Liu2016-11-261-2/+21
| | | | | | | | | * Allows the application path and version to be excluded from the server name hash. The following flags were added for this purpose: * `SingleApplication::Mode::ExcludeAppVersion` * `SingleApplication::Mode::ExcludeAppPath` * Allow a non elevated process to connect to a local server created by an elevated process run by the same user on Windows * Fixes a problem with upper case letters in paths on Windows
* fix Windows warning about unused parameterSvintsov Dmitry2016-08-241-0/+1
|
* Added missing "QMutex" dependenciesSvintsov Dmitry2016-08-221-1/+0
|
* Fix bug (and compiler error) on Windows - wchar username supportItay Grudev2016-08-181-4/+5
|
* SingleApplication v3.0aItay Grudev2016-08-101-126/+278
|
* Fixed signal formattingItay Grudev2016-07-101-14/+14
|
* Updated license dates. Explicit license statement in the header and source filesItay Grudev2016-07-041-0/+22
|
* SIGBUSS should be signal 10. Fixed commentItay Grudev2016-05-141-1/+1
|
* Code style improvementsv2.4Itay Grudev2016-05-041-6/+6
|
* Bugfix no showUp notification. Some minor improvementsItay Grudev2016-05-041-4/+10
|
* Improved restoring QSharedMemory after crashItay Grudev2016-05-041-3/+8
|
* Secondary instance implementationItay Grudev2016-05-041-54/+159
|
* Bug fix possible situation in which memory is detachedItay Grudev2016-05-041-8/+5
|
* Now handling all relevant signalsItay Grudev2016-05-041-6/+14
| | | | | | New handled signals are: SIGHUP, SIGQUIT, SIGBUS, SIGSYS, SIGPIPE, SIGALRM, SIGXCPU, SIGXFSZ
* Ensure backward compatibility and some cosmetic changes.Vlad Pyatnichenko2016-04-051-1/+1
|
* HOTFIX: use Q_Q instead of q_ptr directly.Vlad Pyatnichenko2016-03-221-1/+3
|
* HOTFIX: added Qt's modules prefixes to #include statements.Vlad Pyatnichenko2016-03-061-4/+4
|
* Adaptation to Qt's pimpl idiom design. Improved inheritance safety.Vlad Pyatnichenko2016-03-051-26/+40
| | | | | | | | | | | | | | | | | | | | | | 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.
* QApplication inherit macroItay Grudev2015-06-091-2/+2
|
* Fixed race condition #3! Library version 2.1; Explained implementation in READMEItay Grudev2015-06-061-14/+99
|
* Client disconnect is not requiredItay Grudev2015-05-071-1/+0
|
* Fixed memory leakItay Grudev2015-05-071-1/+3
| | | As described in issue #2 each new socket is not deallocated and creates a memory leak
* Bugfix: SingleApplication passing a copy of argc instead of referencev2.0Itay Grudev2015-04-071-1/+1
| | | | | | | | 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
* Fixed new line issueItay Grudev2015-02-261-9/+4
|
* Using Regex to remove invalid Filename CharectersItay Grudev2015-02-261-1/+1
|
* Completly rewritten and simplified sourceItay Grudev2015-02-261-41/+32
|
* Add base filesItay Grudev2012-12-231-0/+61