13 #include <vlutil/vlString.h>
15 #include <QFileDialog>
28 class DtLoggerPreviewWidget;
29 struct DtLgrMediaPlayPipelineInfo;
41 Qt::WindowFlags f = Qt::Dialog );
48 virtual void setFileWithPath(
const QString fileWithPath);
52 virtual void setShowDescriptionOnly();
56 virtual void setShowPreviewButton(
bool show);
59 virtual void setEnablePreviewButton(
bool enable);
65 virtual void setNeedUpgradeForDescription(
bool current,
int loadedVersion);
68 virtual void setShowEditPanel();
74 virtual void setAppProtocol(
const QString& protocol,
bool display =
false);
77 virtual void setDescriptionText(
const QString& description);
80 virtual QString descriptionText();
83 virtual bool descriptionChanged();
92 virtual void setMediaRecordConfiguration(
const DtString& configuration,
int port);
96 virtual bool getRecordStreamPipeline(DtString& streamPipeline)
const;
99 virtual void setRecordStream(
bool value);
104 virtual void showLoggerTapeInfo();
111 virtual void fileSelectionChanged(
const QString& file);
117 virtual void fileNameTextChanged(
const QString& text);
121 virtual void onFolderSelectionChanged(
int index);
125 virtual void onNavigateButtonClicked();
134 virtual void accept();
137 virtual void addDisplayControlButtons();