diff options
author | Leander Schulten <Leander.Schulten@rwth-aachen.de> | 2020-03-27 08:00:14 +0100 |
---|---|---|
committer | Leander Schulten <Leander.Schulten@rwth-aachen.de> | 2020-03-27 08:00:14 +0100 |
commit | 5fff2202b513f00e553e1ec955909db5815a189f (patch) | |
tree | e13f97f297a99b3609def98073fa3a65bdd8d252 | |
parent | The codec for string from qgetenv and pw->pw_name is not necessarily utf8. So... (diff) | |
download | singleapplication-5fff2202b513f00e553e1ec955909db5815a189f.tar.xz |
Add SingleApplication::currentUser()
-rw-r--r-- | CHANGELOG.md | 5 | ||||
-rw-r--r-- | README.md | 8 | ||||
-rw-r--r-- | singleapplication.cpp | 6 | ||||
-rw-r--r-- | singleapplication.h | 6 |
4 files changed, 25 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 2eea70c..103fa88 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,11 @@ Changelog ========= +__3.1.1a__ +---------- + +* Added currentUser() method that returns the user the current instance is running as. + __3.1.0a__ ---------- @@ -214,6 +214,14 @@ QString SingleApplication::primaryUser() Returns the username the primary instance is running as. +--- + +```cpp +QString SingleApplication::currentUser() +``` + +Returns the username the current instance is running as. + ### Signals ```cpp diff --git a/singleapplication.cpp b/singleapplication.cpp index 26e4ca2..7c955aa 100644 --- a/singleapplication.cpp +++ b/singleapplication.cpp @@ -178,6 +178,12 @@ QString SingleApplication::primaryUser() return d->primaryUser(); } +QString SingleApplication::currentUser() +{ + Q_D(SingleApplication); + return d->getUsername(); +} + bool SingleApplication::sendMessage( QByteArray message, int timeout ) { Q_D(SingleApplication); diff --git a/singleapplication.h b/singleapplication.h index f91e3a2..14c9615 100644 --- a/singleapplication.h +++ b/singleapplication.h @@ -119,6 +119,12 @@ public: QString primaryUser(); /** + * @brief Returns the username of the current user + * @returns {QString} + */ + QString currentUser(); + + /** * @brief Sends a message to the primary instance. Returns true on success. * @param {int} timeout - Timeout for connecting * @returns {bool} |