VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtQtDeTicker.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2018 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 #include <vrvCoreQt/vrvCoreQt.h>
13 #include <QtCore/QObject>
14 #include <QtCore/QTimer>
15 
16 class DtTimedSection;
17 
18 namespace makVrv
19 {
20  class DtDe;
21 
27  {
28 
29  Q_OBJECT
30 
31  public:
32  friend class DtQtDeTickerProvider;
33  virtual ~DtQtDeTicker();
34 
35  public slots:
36 
40  virtual void tick();
41 
44  virtual void pause();
45 
47  virtual void unpause();
48  protected:
49 
53  class DirectTickerTimer : public QTimer
54  {
55  public:
57  protected:
59  virtual bool event(QEvent* e);
61  };
62 
64  DtQtDeTicker(DtDe& de, QObject* parent);
65 
66  protected:
67 
69  DtTimedSection* myPerformanceTimer;
70  QTimer* myTimer;
72 
73  };
74 
79  {
80 
81  public:
82 
84  virtual ~DtQtDeTickerProvider();
85 
87  static DtQtDeTickerProvider& instance(DtDe& de);
88 
90  static void registerInstance(DtDe& de, DtQtDeTickerProvider* instance);
91 
94  virtual DtQtDeTicker* ticker(QObject* parent);
95 
96  protected:
97 
100 
101  protected:
102 
105 
106  };
107 }

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)