OpendTect  6.3
i_qdialog.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: A.H. Lammertink
8  Date: 25/05/2000
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uidialog.h"
14 
15 #include <QObject>
16 #include <QDialog>
17 
18 QT_BEGIN_NAMESPACE
19 
20 class QDialogMessenger : public QObject
21 {
22  Q_OBJECT
23  friend class uiDialog;
24 
25 protected:
26 
27 QDialogMessenger( QDialog* qdlg, uiDialog* uidlg )
28  : qdialog_(qdlg)
29  , uidialog_(uidlg)
30 {
31  connect( qdialog_, SIGNAL(accepted()), this, SLOT(accepted()) );
32  connect( qdialog_, SIGNAL(rejected()), this, SLOT(rejected()) );
33  connect( qdialog_, SIGNAL(finished(int)), this, SLOT(finished(int)) );
34 }
35 
36 
37 private slots:
38 
39 void accepted()
40 { // Implement when uiDialog uses QDialog again
41 }
42 
43 void rejected()
44 { // Implement when uiDialog uses QDialog again
45 }
46 
47 void finished( int result )
48 { // Implement when uiDialog uses QDialog again
49 }
50 
51 private:
52 
53  QDialog* qdialog_;
55 };
56 
57 QT_END_NAMESPACE
QDialogMessenger(QDialog *qdlg, uiDialog *uidlg)
Definition: i_qdialog.h:27
uiDialog * uidialog_
Definition: i_qdialog.h:54
QDialog * qdialog_
Definition: i_qdialog.h:53
void rejected()
Definition: i_qdialog.h:43
void accepted()
Definition: i_qdialog.h:39
Definition: uidialog.h:40
void finished(int result)
Definition: i_qdialog.h:47
Definition: i_qdialog.h:20

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