ATLAS Offline Software
VP1IncomingMessageDialog.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // //
7 // Header file for class VP1IncomingMessageDialog //
8 // //
9 // Author: Thomas Kittelmann <Thomas.Kittelmann@cern.ch> //
10 // //
11 // Initial version: April 2007 //
12 // //
14 
15 #ifndef VP1INCOMINGMESSAGEDIALOG_H
16 #define VP1INCOMINGMESSAGEDIALOG_H
17 
19 
20 #include <QDialog>
21 #include <QQueue>
22 #include <QList>
23 
24 class VP1TabManager;
25 class VP1ChannelManager;
26 
27 class VP1IncomingMessageDialog : public QDialog {
28 
29  Q_OBJECT
30 
31 public:
32 
34  QQueue<VP1ExternalRequest>*,
35  bool *blockallmessages,
36  QList<QString>* messages_blockedsenders,
37  QList<VP1ExternalRequest>* _messages_blockedexactmessages,
40  QWidget *parent = 0 );
41  virtual ~VP1IncomingMessageDialog();
42 
43  void updatependinginfo();
44 protected Q_SLOTS:
45  void request_gothere();
46  void request_allclear();
47  void request_allblock();
48  void request_senderclear();
49  void request_senderblock();
50  void request_messageblock();
51  void request_messageclear();
52 
53 private:
54  class Imp;
55  Imp * m_d;
56 };
57 
58 #endif
VP1IncomingMessageDialog::request_allclear
void request_allclear()
Definition: VP1IncomingMessageDialog.cxx:155
VP1IncomingMessageDialog::request_senderblock
void request_senderblock()
Definition: VP1IncomingMessageDialog.cxx:188
VP1IncomingMessageDialog::request_gothere
void request_gothere()
Definition: VP1IncomingMessageDialog.cxx:122
VP1IncomingMessageDialog::m_d
Imp * m_d
Definition: VP1IncomingMessageDialog.h:54
VP1IncomingMessageDialog::request_allblock
void request_allblock()
Definition: VP1IncomingMessageDialog.cxx:162
VP1ChannelManager
Definition: VP1ChannelManager.h:27
VP1ExternalRequest
Definition: VP1ExternalRequest.h:20
VP1IncomingMessageDialog
Definition: VP1IncomingMessageDialog.h:27
test_pyathena.parent
parent
Definition: test_pyathena.py:15
VP1IncomingMessageDialog::request_messageblock
void request_messageblock()
Definition: VP1IncomingMessageDialog.cxx:209
VP1IncomingMessageDialog::request_senderclear
void request_senderclear()
Definition: VP1IncomingMessageDialog.cxx:174
VP1IncomingMessageDialog::VP1IncomingMessageDialog
VP1IncomingMessageDialog(const VP1ExternalRequest &, QQueue< VP1ExternalRequest > *, bool *blockallmessages, QList< QString > *messages_blockedsenders, QList< VP1ExternalRequest > *_messages_blockedexactmessages, VP1TabManager *, VP1ChannelManager *, QWidget *parent=0)
Definition: VP1IncomingMessageDialog.cxx:51
VP1TabManager
Definition: VP1TabManager.h:30
VP1IncomingMessageDialog::request_messageclear
void request_messageclear()
Definition: VP1IncomingMessageDialog.cxx:195
VP1IncomingMessageDialog::Imp
Definition: VP1IncomingMessageDialog.cxx:26
VP1IncomingMessageDialog::updatependinginfo
void updatependinginfo()
Definition: VP1IncomingMessageDialog.cxx:132
VP1ExternalRequest.h
VP1IncomingMessageDialog::~VP1IncomingMessageDialog
virtual ~VP1IncomingMessageDialog()
Definition: VP1IncomingMessageDialog.cxx:116