13 #include <vlutil/vlString.h>
15 #include <QFileDialog>
28 class DtLoggerPreviewWidget;
29 struct DtLgrMediaPlayPipelineInfo;
41 Qt::WindowFlags f = Qt::Dialog | Qt::CustomizeWindowHint | Qt::WindowTitleHint | Qt::WindowSystemMenuHint);
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();
The Logger Tape File Dialog.
Definition: lgrLoggerTapeDialog.h:32
QListView * myListView
Definition: lgrLoggerTapeDialog.h:143
int myPreviewPanelWidth
Definition: lgrLoggerTapeDialog.h:146
#define DT_DLL_LGRGUI
Definition: lgrGui.h:19
QListWidget * myListWidget
Definition: lgrLoggerTapeDialog.h:144
DtLoggerPreviewWidget * myLoggerTapePreviewWidget
Definition: lgrLoggerTapeDialog.h:140
Defines INPORT/EXPORT macros for lgrGui library.
QToolButton * myInfoButton
Definition: lgrLoggerTapeDialog.h:141
QSize myDialogSize
Definition: lgrLoggerTapeDialog.h:145
QPushButton * myOpenButton
Definition: lgrLoggerTapeDialog.h:142