MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrMediaRecordFileWidget.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_lgrMediaRecordFile.h"
12 #include <lgrGui/lgrGui.h>
13 
14 #include <vlutil/vlFilename.h>
15 
16 class QString;
17 
18 namespace MAKLogger
19 {
20  class DtLgrGuiMetaDataInterface;
21  class DtPacket;
22  class DtLgrMediaPipelineBuilder;
23 
26  {
27 
28  Q_OBJECT
29 
30  public:
31 
34  const DtString& pipelineConfigurations, int port);
35 
37  virtual ~DtLgrMediaRecordFileWidget();
38 
40  virtual void clearContent();
41 
43  virtual const DtString& streamPipeline() const;
44 
46  virtual void tapeFileSelected(const QString& filename);
47 
49  virtual void setRecordFromStream(bool);
50 
51  public slots:
52 
53  protected slots:
54 
55  virtual void recordFromStreamClicked();
56  virtual void browseClicked();
57  virtual void mediaFileChanged(const QString& fileName);
58 
59  protected:
60 
62  virtual const DtString& mediaExtension(const DtString& mediaType) const;
63 
65  virtual const DtString& mediaConfiguration(const DtString& mediaType) const;
66 
68  virtual void updateMediaFile();
69 
70  public:
71 
72  Ui_DtLgrMediaRecordFileWidget myUiImpl;
73 
74  protected:
75 
77  DtFilename myTapeFileName;
79  QActionGroup* myMediaTypeActions;
81  };
82 }

Document ID: Generated on Wed Jun 5 18:45:18 EDT 2019 from SVN revision 198968
Copyright © 2019 VT MAK. All Rights Reserved (www.mak.com)