Skip to content

Commit a6af399

Browse files
Merge pull request #8 from LIHPC-Computational-Geometry/desactivate-system-notification
Version 6.6.1. Possible deactivation of system notifications by passi…
2 parents ad9e568 + 310080b commit a6af399

File tree

4 files changed

+15
-4
lines changed

4 files changed

+15
-4
lines changed

cmake/version.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
set (QT_UTIL_MAJOR_VERSION "6")
66
set (QT_UTIL_MINOR_VERSION "6")
7-
set (QT_UTIL_RELEASE_VERSION "0")
7+
set (QT_UTIL_RELEASE_VERSION "1")
88
set (QT_UTIL_VERSION ${QT_UTIL_MAJOR_VERSION}.${QT_UTIL_MINOR_VERSION}.${QT_UTIL_RELEASE_VERSION})
99

1010

src/QtUtil/QtMessageBox.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -375,6 +375,9 @@ int QtMessageBox::displayQuestionMessage (QWidget* parent, const UTF8String& tit
375375

376376
int QtMessageBox::systemNotification (const UTF8String& appTitle, const string& appIconFile, const UTF8String& message, URGENCY_LEVEL level, size_t duration) // v 6.6.0
377377
{
378+
if (0 == duration)
379+
return 0;
380+
378381
static bool available = true;
379382
if (false == available)
380383
return -1;

src/QtUtil/public/QtUtil/QtMessageBox.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -170,8 +170,8 @@ class QtMessageBox
170170
* @param Titre de l'application
171171
* @param (Eventuel) fichier icône de l'application
172172
* @param Message à afficher
173-
* @param Niveau d'urgence
174-
* @param Durée (en millisecondes) de la notification.
173+
* @param Niveau d'urgence. <B>Attention, si CRITICAL le message est susceptible de rester affiché tant que l'utilisateur ne l'a pas effacé.</B>
174+
* @param Durée (en millisecondes) de la notification. Il se peut qu'une durée minimale soit imposée par le système.
175175
* @return 0 si la notification s'est bien passée, ou un code d'erreur.
176176
* @since 6.6.0
177177
* @see ActionCompletionNotifier
@@ -250,7 +250,7 @@ class ActionCompletionNotifier
250250
* @param Durée (en millisecondes) de la notification.
251251
* @param Laps de temps (en secondes) à partir duquel la notification doit être envoyée.
252252
*/
253-
ActionCompletionNotifier (const IN_UTIL UTF8String& appTitle, const std::string& appIconFile, const IN_UTIL UTF8String& message, QtMessageBox::URGENCY_LEVEL level = QtMessageBox::URGENCY_NORMAL, size_t duration = 30, size_t minimumTimeLapse = 0);
253+
ActionCompletionNotifier (const IN_UTIL UTF8String& appTitle, const std::string& appIconFile, const IN_UTIL UTF8String& message, QtMessageBox::URGENCY_LEVEL level = QtMessageBox::URGENCY_NORMAL, size_t duration = 30000, size_t minimumTimeLapse = 0);
254254

255255
/**
256256
* Destructeur. Envoie la notification au système.

versions.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
Version 6.6.1 : 29/11/24
2+
===============
3+
4+
Possibit� de d�sactiver l'affichage des notifications syst�me en transmettant duration=0 � QtMessageBox::systemNotification.
5+
Ajout de pr�cisions dans le descriptif de cette m�thode : si URGENCY_CRITICAL le message est susceptible de rester affich�
6+
tant que l'utilisateur ne l'a pas effac�.
7+
8+
19
Version 6.6.0 : 18/09/24
210
===============
311

0 commit comments

Comments
 (0)