16 #include <QtWidgets/QDialog>
17 #include <QtCore/QEvent>
36 virtual void init(
const QStringList& = QStringList(),
bool createButtons =
true);
39 virtual void setFiles(
const QStringList& files);
42 void setFilter(
const QString&);
43 const QString& filter()
const;
47 void setStartingDirectory(
const QString&);
48 const QString& startingDirectory()
const;
51 virtual QStringList files(
bool allIncludingEmpty =
false)
const;
52 virtual QString mergedFiles(
const QChar& separator =
';')
const;
55 virtual void setDirectoryMode(
bool);
56 bool directoryMode()
const;
59 virtual void setPathsRelativeToApplication(
bool);
60 bool pathsRelativeToApplication()
const;
62 QListWidget* fileList()
const;
64 static QString makeRelativeTo(QString origFile);
68 static QString makeRelativeTo(QString
filename, QString path);
71 static QString relativePath();
75 static QString dataFolder();
77 virtual QString cleanPath(
const QString& path)
const;
80 virtual void createAcceptButtons();
81 virtual QLayout* createAddRemoveButtons(QHBoxLayout* fileLayout);
82 virtual QLayout* createAddRemoveButtonLayout();
83 virtual QString relativeFilename(
const QString& file)
const;
87 void filesChanged(
const QStringList&);
90 virtual void addItem();
91 virtual void removeItem();
92 virtual QString changeSlashes(
const QString&);
95 virtual void fileChanged();
96 virtual void itemSelectionChanged();
97 virtual void selectFile();
123 virtual void init(
const QStringList& = QStringList(),
bool createButtons =
true);
126 virtual void createAcceptButtons();
127 virtual QLayout* createAddRemoveButtonLayout();
128 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:141
bool myDirectoryMode
Definition: fileListDialog.h:112
bool directoryMode() const
Definition: fileListDialog.h:151
void setFilter(const QString &)
Sets filter to be used when selecting file.
Definition: fileListDialog.h:131
QListWidget * fileList() const
Definition: fileListDialog.h:161
QPushButton * myRemove
Definition: fileListDialog.h:101
QPushButton * myFileSelect
Definition: fileListDialog.h:104
QString myFilter
Definition: fileListDialog.h:109
const QString & filter() const
Definition: fileListDialog.h:136
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:22
QWidget * myFilePanel
Definition: fileListDialog.h:106
bool myPathsRelativeToApplication
Definition: fileListDialog.h:113
QListWidget * myFileList
Definition: fileListDialog.h:100
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
Definition: fileListDialog.h:28
bool pathsRelativeToApplication() const
Definition: fileListDialog.h:156
const QString & startingDirectory() const
Definition: fileListDialog.h:146
QPushButton * myAdd
Definition: fileListDialog.h:102
QString myStartingDirectory
Definition: fileListDialog.h:110
QLineEdit * myFileEdit
Definition: fileListDialog.h:105