16 #include <QtWidgets/QDialog>
17 #include <QtCore/QEvent>
42 virtual void init(
const QStringList& = QStringList(),
bool createButtons =
true);
45 virtual void setFiles(
const QStringList& files);
48 void setFilter(
const QString&);
49 const QString& filter()
const;
53 void setStartingDirectory(
const QString&);
54 const QString& startingDirectory()
const;
57 virtual QStringList files(
bool allIncludingEmpty =
false)
const;
58 virtual QString mergedFiles(
const QChar& separator =
';')
const;
61 virtual void setDirectoryMode(
bool);
62 bool directoryMode()
const;
65 virtual void setPathsRelativeToApplication(
bool);
66 bool pathsRelativeToApplication()
const;
68 QListWidget* fileList()
const;
70 static QString makeRelativeTo(QString origFile);
74 static QString makeRelativeTo(QString
filename, QString path);
77 static QString relativePath();
81 static QString dataFolder();
83 virtual QString cleanPath(
const QString& path)
const;
86 virtual void createAcceptButtons();
87 virtual QLayout* createAddRemoveButtons(QHBoxLayout* fileLayout);
88 virtual QLayout* createAddRemoveButtonLayout();
89 virtual QString relativeFilename(
const QString& file)
const;
93 void filesChanged(
const QStringList&);
96 virtual void addItem();
97 virtual void removeItem();
98 virtual QString changeSlashes(
const QString&);
101 virtual void fileChanged();
102 virtual void itemSelectionChanged();
103 virtual void selectFile();
130 virtual void init(
const QStringList& = QStringList(),
bool createButtons =
true);
133 virtual void createAcceptButtons();
134 virtual QLayout* createAddRemoveButtonLayout();
135 virtual QLayout* createAddRemoveButtons(QHBoxLayout* fileLayout);
void setStartingDirectory(const QString &)
Sets starting directory to be used when selecting file, if the file is an <empty file>=""> ...
Definition: fileListDialog.h:148
bool myDirectoryMode
Definition: fileListDialog.h:118
bool directoryMode() const
Definition: fileListDialog.h:158
QToolButton * myFileSelect
Definition: fileListDialog.h:110
void setFilter(const QString &)
Sets filter to be used when selecting file.
Definition: fileListDialog.h:138
QListWidget * fileList() const
Definition: fileListDialog.h:168
QString myFilter
Definition: fileListDialog.h:115
const QString & filter() const
Definition: fileListDialog.h:143
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
QWidget * myFilePanel
Definition: fileListDialog.h:112
bool myPathsRelativeToApplication
Definition: fileListDialog.h:119
QListWidget * myFileList
Definition: fileListDialog.h:106
QToolButton * myAdd
Definition: fileListDialog.h:108
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
Definition: fileListDialog.h:34
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
bool pathsRelativeToApplication() const
Definition: fileListDialog.h:163
makVrv::DtDe & myDe
Definition: fileListDialog.h:120
const QString & startingDirectory() const
Definition: fileListDialog.h:153
QToolButton * myRemove
Definition: fileListDialog.h:107
QString myStartingDirectory
Definition: fileListDialog.h:116
QLineEdit * myFileEdit
Definition: fileListDialog.h:111