OpendTect  6.3
uisystemtrayicon.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Nanne Hemstra
8  Date: January 2010
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uibasemod.h"
14 #include "notify.h"
15 
16 mFDQtclass(QSystemTrayIcon)
18 
19 class uiIcon;
20 class uiMenu;
21 class uiString;
22 
24 {
25 public:
26 
27  uiSystemTrayIcon(const uiIcon&);
29 
30  void setIcon(const uiIcon&);
31  void setToolTip(const uiString&);
32  void setMenu(uiMenu*); // becomes mine
33  void show();
34  void hide();
35 
41 
42 protected:
43 
44  mQtclass(QSystemTrayIcon*) qsystemtrayicon_;
46 
47  uiMenu* menu_;
48 };
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
#define mQtclass(cls)
Definition: commondefs.h:232
void hide(const char *, bool yn)
only Windows
Definition: uistring.h:88
Notifier< uiSystemTrayIcon > clicked
Definition: uisystemtrayicon.h:37
mFDQtclass(QSystemTrayIcon) mFDQtclass(QSystemTrayIconMessenger) class uiIcon
Notifier< uiSystemTrayIcon > doubleClicked
Definition: uisystemtrayicon.h:40
Definition: uimenu.h:64
Definition: uisystemtrayicon.h:23
Helper class for uiSystemTrayIcon to relay Qt&#39;s messages.
Definition: i_qsystemtrayicon.h:26
Notifier< uiSystemTrayIcon > middleClicked
Definition: uisystemtrayicon.h:39
Notifier< uiSystemTrayIcon > messageClicked
Definition: uisystemtrayicon.h:36
Notifier< uiSystemTrayIcon > rightClicked
Definition: uisystemtrayicon.h:38

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2017