MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrMediaStreamView.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 ******************************************************************************/
9 
10 #pragma once
11 
12 #include <lgrGui/lgrGui.h>
13 
14 #include <lgrGui/lgrGuiComponent.h>
15 #include <lgrUtil/absoluteTime.h>
16 
17 class QWidget;
18 
19 namespace MAKLogger
20 {
21  class DtLgrGuiModel;
22  class DtProgressiveLineGraph;
23  class DtLgrMediaStreamViewWidget;
24 
27  {
28 
29  Q_OBJECT
30 
31  public:
32 
35 
37  virtual ~DtLgrMediaStreamView();
38 
40  virtual QWidget* initialize(QWidget* parent);
41 
43  virtual void activate();
44 
46  virtual void deactivate();
47 
49  virtual bool canCloseFile() const;
50 
52  void startView();
53 
55  void stopView();
56 
58  void clearView();
59 
60  void closeView();
61 
66  virtual double updateTime();
67 
70  virtual void update();
71 
75  virtual MAKLogger::DtLgrZoomableWidget* zoomComponent();
76 
77  virtual DtLgrMediaStreamViewWidget* widget();
78 
79  public slots:
80 
81  void fileOpenChanged(QString fileName);
82  void connectionStatusChanged(bool connected);
83  void playbackStateChanged(bool isPlaying);
84  void playbackPausedChanged(bool isPaused);
85 
86 
87  protected:
93 
94  // Update at 1/10 the default redraw rate.
95  const static int theRequestUpdateRate = 10;
96 
97  };
98 }
99 
Widget class.
Definition: lgrMediaStreamViewWidget.h:21
Provides the base interface for Logger Application gui components.
Definition: lgrGuiComponent.h:36
The DtLgrMediaStreamView contains the media play in window view.
Definition: lgrMediaStreamView.h:26
bool myActiveState
Definition: lgrMediaStreamView.h:90
A widget which can be zoomed.
Definition: lgrZoomableWidget.h:26
Contains MAKLogger::DtLgrGuiComponent class.
The logger GUI&#39;s model.
Definition: lgrGuiModel.h:56
DtLgrMediaStreamViewWidget * myWidget
Definition: lgrMediaStreamView.h:89
bool myIsVisible
Definition: lgrMediaStreamView.h:92
Contains MAKLogger::DtAbsoluteTime and MAKLogger::DtRelativeTime classes.
#define DT_DLL_LGRGUI
Definition: lgrGui.h:19
DtAbsoluteTime myLastUpdateTime
Definition: lgrMediaStreamView.h:91
DtLgrGuiModel * myGuiModel
Definition: lgrMediaStreamView.h:88
Defines INPORT/EXPORT macros for lgrGui library.
Absolute Time, a particular measured instance in time, could be thought of as a set of relative times...
Definition: absoluteTime.h:82

Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)