11 #include "ui_lgrTapePreviewWidgetUi.h"
16 #include <vlutil/vlString.h>
21 #define DtLgrPrvw_PROTOCOL_FLG 0x00000001
22 #define DtLgrPrvw_TIMEDATE_FLG 0x00000002
23 #define DtLgrPrvw_DURATION_FLG 0x00000004
24 #define DtLgrPrvw_FOMFILE_FLG 0x00000008
25 #define DtLgrPrvw_FOMMODS_FLG 0x00000010
26 #define DtLgrPrvw_DESCRIPT_FLG 0x00000020
27 #define DtLgrPrvw_DESCEDIT_FLG 0x00000040
28 #define DtLgrPrvw_ALL_FLG 0x0000003F
32 class DtLgrGuiMetaDataInterface;
34 class DtLgrMediaRecordFileWidget;
35 class DtLgrMediaPlayFileWidget;
36 struct DtLgrMediaPlayPipelineInfo;
67 virtual void setAppProtocol(
const QString& protocol,
bool display =
false);
70 virtual bool isEditMode();
73 virtual void setSaveMode(
bool save);
77 virtual void setShowDescriptionOnly();
81 virtual void setShowPreviewButton(
bool show);
84 virtual void setEnablePreviewButton(
bool enable);
90 virtual void setNeedUpgradeForDescription(
bool current,
int loadedVersion);
93 virtual void setDescription(
const QString& description);
96 virtual QString description();
99 virtual bool descriptionChanged();
102 virtual PreviewValidity validSelection();
105 virtual void clearContent();
111 virtual void enableMediaRecordWidget(
const DtString& pipelineConfiguration,
int port);
117 virtual const DtString& recordStreamPipeline()
const;
121 virtual void setRecordStream(
bool value);
127 virtual void toggleEditMode();
131 virtual PreviewValidity previewInformation(
const QString&);
136 virtual void onCancel();
137 virtual void onDescriptionChanged();
142 virtual QString timeAndDateString(
double time);
147 virtual QString durationString(
double time);
150 virtual void displayFomFileWidgets(
bool show);
153 virtual void displayFomModuleWidgets(
bool show);
158 virtual void hideFomWidgets();
162 virtual void setEditableBackground();
166 virtual void setNonEditableBackground();
170 virtual void setBgColor(
QWidget* widget, QColor& color);
174 virtual void setBgColor(QTextBrowser* wview, QColor& color);
178 virtual QString paddedDescription();
181 virtual void trimRight(QString& description);
#define DT_DLL_LGRGUI
Definition: lgrGui.h:19
Defines INPORT/EXPORT macros for lgrGui library.