MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrPerformanceStatus.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2019 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include <lgrGui/lgrGui.h>
12 #include <vlutil/vlTime.h>
13 #include <QColor>
14 #include <QIcon>
15 #include <QWidget>
16 #include <vlutil/vlString.h>
17 
18 namespace MAKLogger
19 {
20  class DtLgrGuiModel;
21  class DtLgrSystemInterface;
22  class DtLgrPlaybackInterface;
23  class DtLgrRecordInterface;
24  class DtLgrPerformanceWarningDialog;
25 
28  {
29  Q_OBJECT
30 
31  public:
33  virtual ~DtLgrPerformanceStatus();
34 
36  void setPerformanceWarning(const bool& active);
37 
39  bool performanceWarning() const;
40 
42  bool isPlayingOrRecording() const;
43 
45  void updateWarningList();
46 
48  void loggerFileOpened(const DtString& filename);
49 
50 
51  public slots :
52 
54  void postModelUpdate(DtLgrGuiModel&);
55 
57  void closePerformanceDialog();
58 
60  void savePerformanceLog();
61 
63  void clearPerformanceLog();
64 
65 
66  protected:
67 
68  virtual void drawIcons();
69  virtual void paintEvent(QPaintEvent *);
70  virtual void contextMenuEvent(QContextMenuEvent*);
71  virtual void mouseDoubleClickEvent(QMouseEvent*);
72 
73  protected:
74 
75  // Logger interfaces
79 
83  QPixmap myEmptyIcon;
84 
86 
91 
93  };
94 }
95 

Document ID: Generated on Thu Jul 23 15:05:27 EDT 2020 from SVN revision 215371
Copyright © 2020 MAK Technologies. All Rights Reserved (www.mak.com)