3 #ifndef DATA_DEDUPLICATION_SERVICE_FILELINEEDIT_H
4 #define DATA_DEDUPLICATION_SERVICE_FILELINEEDIT_H
10 #include <QHBoxLayout>
31 const QString &
dirPath = QDir::currentPath(),
33 bool readOnly =
true);
76 const QString &
dirPath = QDir::currentPath(),
78 bool readOnly =
true);
Class that allow to choose either files or directories.
Definition: FileLineEdit.h:72
~FileLineEditWithOption() override=default
void onBrowse() override
Definition: FileLineEdit.cpp:100
QCheckBox * selectModeCheckBox
Definition: FileLineEdit.h:88
FileLineEditWithOption(QWidget *parent=nullptr, const QString &dirPath=QDir::currentPath(), bool saveFile=false, bool readOnly=true)
Definition: FileLineEdit.cpp:76
void typeChanged(const EntryType &etr)
Class for file name selection.
Definition: FileLineEdit.h:27
FileLineEdit(QWidget *parent=nullptr, const QString &dirPath=QDir::currentPath(), bool saveFile=false, bool readOnly=true)
Definition: FileLineEdit.cpp:5
bool isEmpty()
Definition: FileLineEdit.h:39
bool isSaveFile() const
Definition: FileLineEdit.cpp:71
QHBoxLayout * mainLayout
Definition: FileLineEdit.h:58
EntryType getType()
Definition: FileLineEdit.h:49
void setSaveFile(bool saveFile)
Definition: FileLineEdit.cpp:67
void contentChanged(const QString &str)
QLineEdit * lineEdit
Definition: FileLineEdit.h:59
QString dirPath
Definition: FileLineEdit.h:57
EntryType type
Definition: FileLineEdit.h:64
QPushButton * pushButton
Definition: FileLineEdit.h:60
QString getContent()
Definition: FileLineEdit.h:35
bool saveFile
Definition: FileLineEdit.h:62
virtual void onBrowse()
Definition: FileLineEdit.cpp:39
~FileLineEdit() override=default
void setUpUi()
Definition: FileLineEdit.cpp:25
windows namespace
Definition: FileLineEdit.cpp:4
EntryType
Entry type enum.
Definition: FileLineEdit.h:19
@ Directory
Definition: FileLineEdit.h:21
@ File
Definition: FileLineEdit.h:20