OpendTect  6.6
i_qbutton.h
Go to the documentation of this file.
1 #ifndef i_qbutton_h
2 #define i_qbutton_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: A.H. Lammertink
9  Date: 26/04/2000
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "uibutton.h"
16 
17 #include <QAbstractButton>
18 
23 QT_BEGIN_NAMESPACE
24 
25 class i_ButMessenger : public QObject
26 {
27 
28  Q_OBJECT
29  friend class uiButton;
30 
31 public:
32 
33 i_ButMessenger( QAbstractButton& sndr, uiButtonMessenger& receiver )
34  : receiver_(receiver)
35  , sender_(sndr)
36 {
37 #define mConnectButMsngr(nm,args) \
38  connect( &sender_, SIGNAL(nm(args)), this, SLOT(nm(args)) )
39 
40  mConnectButMsngr( toggled, bool );
44 }
45 
46 private:
47 
49  QAbstractButton& sender_;
50 
51 public slots:
52 
57 
58 };
59 
60 QT_END_NAMESPACE
61 
62 #endif
i_ButMessenger::released
void released()
Definition: i_qbutton.h:56
i_ButMessenger
Definition: i_qbutton.h:26
mConnectButMsngr
#define mConnectButMsngr(nm, args)
i_ButMessenger::uiButton
friend class uiButton
Definition: i_qbutton.h:29
uibutton.h
uiButtonMessenger::toggled
@ toggled
Definition: uibutton.h:211
uiButtonMessenger::notifyHandler
virtual void notifyHandler(notifyTp)=0
Handler called from Qt.
i_ButMessenger::sender_
QAbstractButton & sender_
Definition: i_qbutton.h:49
i_ButMessenger::clicked
void clicked()
Definition: i_qbutton.h:54
uiButtonMessenger::released
@ released
Definition: uibutton.h:211
i_ButMessenger::receiver_
uiButtonMessenger & receiver_
Definition: i_qbutton.h:48
i_ButMessenger::pressed
void pressed()
Definition: i_qbutton.h:55
uiButtonMessenger::pressed
@ pressed
Definition: uibutton.h:211
i_ButMessenger::toggled
void toggled(bool)
Definition: i_qbutton.h:53
i_ButMessenger::i_ButMessenger
i_ButMessenger(QAbstractButton &sndr, uiButtonMessenger &receiver)
Definition: i_qbutton.h:33
uiButtonMessenger::clicked
@ clicked
Definition: uibutton.h:211
uiButtonMessenger
Button Abstract Base class.
Definition: uibutton.h:202

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