MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrMediaPlayFileWidget.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2016 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include "ui_lgrMediaPlayFile.h"
12 #include <lgrGui/lgrGui.h>
13 
14 #include <vlutil/vlString.h>
15 
16 #include <vector>
17 
18 class QString;
19 
20 namespace MAKLogger
21 {
22  class DtLgrGuiMetaDataInterface;
23  class DtPacket;
24  class DtLgrMediaPipelineBuilder;
25 
27  {
33  int port;
35  double offset;
36  double speedFactor;
37  };
38 
41  {
42 
43  Q_OBJECT
44 
45  public:
46 
48  DtLgrMediaPlayFileWidget(QWidget* parent, const DtLgrMediaPlayPipelineInfo& pipelineInfo);
49 
51  virtual ~DtLgrMediaPlayFileWidget();
52 
54  virtual void clearContent();
55 
57  virtual const DtString& windowPipeline() const;
58 
60  virtual const DtString& streamPipeline() const;
61 
63  virtual const DtString& mediaFile() const;
64 
66  virtual void getPipelineInfo(DtLgrMediaPlayPipelineInfo& pipelineInfo);
67 
69  virtual void tapeFileLoaded(const QString& filename);
70 
71  public slots:
72 
73  protected slots:
74 
75  virtual void playInWindowClicked();
76  virtual void playToStreamClicked();
77  virtual void browseClicked();
78  virtual void mediaFileChanged(const QString& fileName);
79 
80  protected:
81 
83  virtual void configureWithMediaType(const QString& fileName, const DtString& mediaType);
84 
85  public:
86 
87  Ui_DtLgrMediaPlayFileWidget myUiImpl;
88 
89  protected:
90 
93 
98  double myOffset;
99  double mySpeedFactor;
102  };
103 }

Document ID: Generated on Tue Aug 1 09:00:26 EDT 2017 from SVN revision 179128
Copyright © 2017 VT MÄK. All Rights Reserved (www.mak.com)