ATLAS Offline Software
VP1StreamMenuUpdater.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef VP1StreamMenuUpdater_h
6 #define VP1StreamMenuUpdater_h
7 
8 #include "VP1Gui/VP1MainWindow.h"
9 #include <QThread>
10 
11 class QMutex;
12 class QTimer;
13 
14 class VP1StreamMenuUpdater : public QThread
15 {
16  Q_OBJECT
17 
18  public:
20  ,QMutex*
21  ,QObject* parent = 0);
22 
24 
25  public Q_SLOTS:
27 
28  protected:
29  void run();
30 
31  private:
33  QMutex* m_mutex;
34  QTimer* m_timer;
35 };
36 
37 #endif
VP1StreamMenuUpdater
Definition: VP1StreamMenuUpdater.h:15
VP1DirStatuses
QMap< QAction *, VP1DirStatusData > VP1DirStatuses
Definition: VP1MainWindow.h:78
VP1StreamMenuUpdater::VP1StreamMenuUpdater
VP1StreamMenuUpdater(VP1DirStatuses &, QMutex *, QObject *parent=0)
Definition: VP1StreamMenuUpdater.cxx:15
VP1StreamMenuUpdater::m_mutex
QMutex * m_mutex
Definition: VP1StreamMenuUpdater.h:33
VP1MainWindow.h
VP1StreamMenuUpdater::m_inputdiractions
VP1DirStatuses & m_inputdiractions
Definition: VP1StreamMenuUpdater.h:32
test_pyathena.parent
parent
Definition: test_pyathena.py:15
VP1StreamMenuUpdater::updateInputDirectoriesStatus
void updateInputDirectoriesStatus()
Definition: VP1StreamMenuUpdater.cxx:39
VP1StreamMenuUpdater::run
void run()
Definition: VP1StreamMenuUpdater.cxx:30
VP1StreamMenuUpdater::~VP1StreamMenuUpdater
~VP1StreamMenuUpdater()
Definition: VP1StreamMenuUpdater.cxx:25
VP1StreamMenuUpdater::m_timer
QTimer * m_timer
Definition: VP1StreamMenuUpdater.h:34