25 #ifndef KLFPATHCHOOSER_H
26 #define KLFPATHCHOOSER_H
29 #include <QPushButton>
43 Q_PROPERTY(
int mode READ mode WRITE setMode)
44 Q_PROPERTY(
bool dialogConfirmOverwrite READ dialogConfirmOverwrite WRITE setDialogConfirmOverwrite)
45 Q_PROPERTY(
QString caption READ caption WRITE setCaption)
46 Q_PROPERTY(
QString filter READ filter WRITE setFilter)
47 Q_PROPERTY(
QString path READ path WRITE setPath USER
true)
49 Q_PROPERTY(
bool possibleOverwriteWasConfirmed READ possibleOverwriteWasConfirmed)
60 virtual int mode()
const {
return _mode; }
61 virtual QString caption()
const {
return _caption; }
62 virtual QString filter()
const {
return _filter; }
66 virtual bool dialogConfirmOverwrite()
const {
return _dlgconfirmoverwrite; }
82 virtual bool possibleOverwriteWasConfirmed()
const {
return _pathFromDialog; }
85 void fileDialogPathChosen(
const QString& fname);
89 virtual void setMode(
int mode);
90 virtual void setCaption(
const QString& caption);
91 virtual void setFilter(
const QString& filter);
98 virtual void setPath(
const QString& path);
109 virtual void setDialogConfirmOverwrite(
bool confirm) { _dlgconfirmoverwrite = confirm; }
111 virtual void requestBrowse();
114 void slotTextChanged();
120 bool _dlgconfirmoverwrite;
122 bool _pathFromDialog;
125 QPushButton *btnBrowse;