13 #include <QtGui/QFileDialog>
25 class DtLoggerPreviewWidget;
36 DtLoggerTapeDialog(
QWidget* parent, QString directory, QString caption, AcceptMode mode, Qt::WindowFlags f = Qt::Dialog );
43 virtual void setFileWithPath(
const QString fileWithPath);
47 virtual void setShowDescriptionOnly();
51 virtual void setShowPreviewButton(
bool show);
54 virtual void setEnablePreviewButton(
bool enable);
60 virtual void setNeedUpgradeForDescription(
bool current,
int loadedVersion);
63 virtual void setShowEditPanel();
69 virtual void setAppProtocol(
const QString& protocol,
bool display =
false);
72 virtual void setDescriptionText(
const QString& description);
75 virtual QString descriptionText();
78 virtual bool descriptionChanged();
83 virtual void showLoggerTapeInfo();
90 virtual void fileSelectionChanged(
const QString& file);
96 virtual void fileNameTextChanged(
const QString& text);
100 virtual void onFolderSelectionChanged(
int index);
104 virtual void onNavigateButtonClicked();
113 virtual void accept();