Page Menu
Home
Phabricator (Chris)
Search
Configure Global Search
Log In
Files
F621429
README.md
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Authored By
Unknown
Size
1 KB
Referenced Files
None
Subscribers
None
README.md
View Options
SingleApplication
=================
This
is
a
replacement
of
the
QSingleApplication
for
Qt5
.
Usage
-----
The
```
SingleApplication
```
class
inherits
from
```
QApplication
```
.
Use
it
as
if
you
are
using
the
```
QApplication
```
class
.
The
library
uses
your
```
Organization
Name
```
and
```
Application
Name
```
to
set
up
a
Local
Socket
.
The
first
instance
of
your
Application
would
start
a
```
QLocalServer
```
and
then
listen
for
connections
on
the
socket
.
Every
subsequent
instance
of
your
application
would
attempt
to
connect
to
that
socket
.
If
successful
it
will
be
terminated
,
while
in
the
Primary
Instance
,
```
SingleApplication
```
would
emmit
the
```
showUp
()
```
signal
.
The
library
uses
```
stdlib
```
to
terminate
the
program
with
the
```
exit
()
```
function
.
Here
is
an
example
usage
of
the
library
:
```
cpp
#
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
when
a
new
instance
had
been
started
.
License
-------
This
library
and
it
'
s
supporting
documentation
are
released
under
```
The
MIT
License
(
MIT
)
```
.
File Metadata
Details
Attached
Mime Type
text/x-c
Expires
Sat, Nov 14, 7:06 PM (19 h, 10 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
141886
Default Alt Text
README.md (1 KB)
Attached To
Mode
R64 cKaiser's QSingleApplicaiton
Attached
Detach File
Event Timeline