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-2025 MAK Technologies, Inc
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 class QActionGroup;
18 
19 namespace MAKLogger
20 {
21  class DtLgrGuiMetaDataInterface;
22  class DtPacket;
23  class DtLgrMediaPipelineBuilder;
24 
27  {
28 
29  Q_OBJECT
30 
31  public:
32 
35  const DtString& pipelineConfigurations, int port);
36 
38  virtual ~DtLgrMediaRecordFileWidget();
39 
41  virtual void clearContent();
42 
44  virtual const DtString& streamPipeline() const;
45 
47  virtual void tapeFileSelected(const QString& filename);
48 
50  virtual void setRecordFromStream(bool);
51 
52  public slots:
53 
54  protected slots:
55 
56  virtual void recordFromStreamClicked();
57  virtual void browseClicked();
58  virtual void mediaFileChanged(const QString& fileName);
59 
60  protected:
61 
63  virtual const DtString& mediaExtension(const DtString& mediaType) const;
64 
66  virtual const DtString& mediaConfiguration(const DtString& mediaType) const;
67 
69  virtual void updateMediaFile();
70 
71  public:
72 
73  Ui_DtLgrMediaRecordFileWidget myUiImpl;
74 
75  protected:
76 
78  DtFilename myTapeFileName;
80  QActionGroup* myMediaTypeActions;
82  };
83 }
Control the recording of media streams.
Definition: lgrMediaRecordFileWidget.h:26
QMenu * myMediaTypeMenu
Definition: lgrMediaRecordFileWidget.h:79
Ui_DtLgrMediaRecordFileWidget myUiImpl
Definition: lgrMediaRecordFileWidget.h:73
DtLgrMediaPipelineBuilder * myMediaConfiguration
Definition: lgrMediaRecordFileWidget.h:77
DtString myBrowseDirectory
Definition: lgrMediaRecordFileWidget.h:81
The media pipeline build class stores pipeline configurations by media type and constructs gstreamer ...
Definition: lgrMediaPipelineBuilder.h:25
#define DT_DLL_LGRGUI
Definition: lgrGui.h:19
Defines INPORT/EXPORT macros for lgrGui library.
QActionGroup * myMediaTypeActions
Definition: lgrMediaRecordFileWidget.h:80
DtFilename myTapeFileName
Definition: lgrMediaRecordFileWidget.h:78

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)