21 #ifndef __ctkFileDialog_h
22 #define __ctkFileDialog_h
25 #include <QAbstractItemView>
26 #include <QFileDialog>
30 #include "ctkWidgetsExport.h"
32 class ctkFileDialogPrivate;
45 Q_PROPERTY(QAbstractItemView::SelectionMode SelectionMode READ selectionMode WRITE setSelectionMode)
54 const QString &caption = QString(),
55 const QString &directory = QString(),
56 const QString &filter = QString());
62 Q_INVOKABLE
void setBottomWidget(QWidget* widget,
const QString& label=QString());
104 QScopedPointer<ctkFileDialogPrivate>
d_ptr;
void onSelectionChanged()
virtual void accept()
Reimplemented to override the return key behavior.
ctkFileDialog(QWidget *parent=0, const QString &caption=QString(), const QString &directory=QString(), const QString &filter=QString())
Q_INVOKABLE void setBottomWidget(QWidget *widget, const QString &label=QString())
QAbstractItemView::SelectionMode selectionMode() const
void clearSelection()
Deselect all selected directories or files.
Q_INVOKABLE QWidget * bottomWidget() const
Return the extra widget if any.
void fileSelectionChanged(const QStringList &selected)
QScopedPointer< ctkFileDialogPrivate > d_ptr
void setSelectionMode(QAbstractItemView::SelectionMode mode)
bool eventFilter(QObject *obj, QEvent *event)
Internally used.
void setAcceptButtonEnable(bool enable)