]> SALOME platform Git repositories - modules/gui.git/blobdiff - src/STD/STD_Application.h
Salome HOME
0023564: [EDF] AsterStudy: introduce a feature to show popup notifications
[modules/gui.git] / src / STD / STD_Application.h
index c709c95cdba23b748a499eb0a262c1fa2f349633..666024bd47289c13658a5df295d16d8fabd4ada6 100755 (executable)
 
 #include <SUIT_Application.h>
 
+#include <QtxNotify.h>
+
 #include <QList>
+#include <QPointer>
 
 class QMenu;
 class QCloseEvent;
@@ -104,6 +107,10 @@ public:
 
   virtual void          updateDesktopTitle();
 
+  int                   showNotification(const QString& message, const QString& title, int timeout = -1);
+  void                  hideNotification(const QString& message);
+  void                  hideNotification(int id);
+
 signals:
   /*!emit that view manager added*/
   void                  viewManagerAdded( SUIT_ViewManager* );
@@ -173,11 +180,15 @@ protected:
 
   virtual bool          abortAllOperations();
 
+ private:
+  QtxNotify*            notifyMgr();
+  
 private:
   ViewManagerList       myViewMgrs;
   SUIT_ViewManager*     myActiveViewMgr;
 
 private:
+  QPointer<QtxNotify>   myNotify;
   bool                  myExitConfirm;
   bool                  myEditEnabled;
 };