KIO
kfiledialog.cpp
Go to the documentation of this file.
152 QString moduleName = KConfig("kdeglobals").group(ConfigGroup).readEntry("file module", s_defaultFileModuleName);
435// This slot still exists mostly for compat purposes; for subclasses which reimplement slotCancel
648 if (KFileDialogPrivate::isNative() && (!startDir.isValid() || startDir.isLocalFile())) { // everything we can do...
735 QFileDialog::Options opts = (options & KFileDialog::ConfirmOverwrite) ? QFileDialog::Options(0) : QFileDialog::DontConfirmOverwrite;
782 return KFileDialog::getSaveFileName(dir, filter, 0, caption, options); // everything we can do...
980 d->native->startDir(), d->native->filter, parentWidget(), windowTitle(), &d->native->selectedFilter ) );
992 d->native->startDir(), d->native->filter, parentWidget(), windowTitle(), &d->native->selectedFilter ) );
1062typedef QString (*_qt_filedialog_existing_directory_hook)(QWidget *parent, const QString &caption,
1073typedef QStringList (*_qt_filedialog_open_filenames_hook)(QWidget * parent, const QString &caption,
1170 static QString getExistingDirectory(QWidget *parent, const QString &caption, const QString &dir,
1214 static QStringList getOpenFileNames(QWidget *parent, const QString &caption, const QString &dir,
Interface to the module that contains the file widget.
Definition kabstractfilemodule.h:36
virtual QWidget * createFileWidget(const KUrl &startDir, QWidget *parent)=0
the returned widget implements the KAbstractFileWidget interface
virtual KUrl selectDirectory(const KUrl &startDir, bool localOnly, QWidget *parent, const QString &caption)=0
Creates a modal file dialog and returns the selected directory or an empty string if none was chosen.
virtual KUrl getStartUrl(const KUrl &startDir, QString &recentDirClass)=0
virtual void setStartDir(const KUrl &directory)=0
virtual void setUrl(const KUrl &url, bool clearforward=true)=0
Sets the directory to view.
virtual KUrl selectedUrl() const =0
virtual void setSelection(const QString &name)=0
Sets the file name to preselect to name.
virtual void setOperationMode(OperationMode)=0
Sets the operational mode of the filedialog to Saving, Opening or Other.
virtual void setFilter(const QString &filter)=0
Sets the filter to be used to filter.
virtual QString selectedFile() const =0
Returns the full path of the selected file in the local filesystem.
virtual bool keepsLocation() const =0
virtual KPushButton * cancelButton() const =0
virtual void accept()=0
virtual void setMimeFilter(const QStringList &types, const QString &defaultType=QString())=0
Sets the filter up to specify the output type.
virtual KUrl::List selectedUrls() const =0
virtual KPushButton * okButton() const =0
virtual KUrl baseUrl() const =0
virtual void setLocationLabel(const QString &text)=0
Sets the text to be displayed in front of the selection.
virtual QStringList selectedFiles() const =0
Returns a list of all selected local files.
virtual void slotCancel()=0
virtual KActionCollection * actionCollection() const =0
virtual KFileFilterCombo * filterWidget() const =0
virtual void setPreviewWidget(KPreviewWidgetBase *w)=0
Adds a preview widget and enters the preview mode.
virtual void slotOk()=0
Called when clicking ok (when this widget is used in KFileDialog) Might or might not call accept().
void setConfirmOverwrite(bool enable)
Sets whether the user should be asked for confirmation when an overwrite might occurr.
Definition kabstractfilewidget.h:383
virtual OperationMode operationMode() const =0
virtual void setKeepLocation(bool keep)=0
Sets whether the filename/url should be kept when changing directories.
virtual QString currentMimeFilter() const =0
The mimetype for the desired output format.
void setInlinePreviewShown(bool show)
Forces the inline previews to be shown or hidden, depending on show.
Definition kabstractfilewidget.h:393
virtual QString currentFilter() const =0
Returns the current filter as entered by the user or one of the predefined set via setFilter().
virtual KUrlComboBox * locationEdit() const =0
KConfigGroup group(const char *group)
Persistent
QString readEntry(const char *key, const char *aDefault=0) const
virtual void hideEvent(QHideEvent *)
virtual void keyPressEvent(QKeyEvent *)
void saveDialogSize(KConfigGroup &config, KConfigGroup::WriteConfigFlags options=KConfigGroup::Normal) const
None
void okClicked()
virtual void setCaption(const QString &caption)
void finished()
Provides a user (and developer) friendly way to select files and directories.
Definition kfiledialog.h:69
void setLocationLabel(const QString &text)
Sets the text to be displayed in front of the selection.
Definition kfiledialog.cpp:325
KMimeType::Ptr currentFilterMimeType()
Returns the mimetype for the desired output format.
Definition kfiledialog.cpp:384
void setKeepLocation(bool keep)
Sets whether the filename/url should be kept when changing directories.
Definition kfiledialog.cpp:887
void setOperationMode(KFileDialog::OperationMode)
Sets the operational mode of the filedialog to Saving, Opening or Other.
Definition kfiledialog.cpp:901
static KUrl getStartUrl(const KUrl &startDir, QString &recentDirClass)
This method implements the logic to determine the user's default directory to be listed.
Definition kfiledialog.cpp:941
virtual void hideEvent(QHideEvent *event)
Reimplemented for saving the dialog geometry.
Definition kfiledialog.cpp:930
static KUrl getSaveUrl(const KUrl &startDir=KUrl(), const QString &filter=QString(), QWidget *parent=0, const QString &caption=QString())
Creates a modal file dialog and returns the selected filename or an empty string if none was chosen.
Definition kfiledialog.cpp:805
static QStringList getOpenFileNames(const KUrl &startDir=KUrl(), const QString &filter=QString(), QWidget *parent=0, const QString &caption=QString())
Creates a modal file dialog and returns the selected filenames or an empty list if none was chosen.
Definition kfiledialog.cpp:518
static QString getOpenFileName(const KUrl &startDir=KUrl(), const QString &filter=QString(), QWidget *parent=0, const QString &caption=QString())
Creates a modal file dialog and return the selected filename or an empty string if none was chosen.
Definition kfiledialog.cpp:464
void setConfirmOverwrite(bool enable)
Sets whether the dialog should ask before accepting the selected file when KFileDialog::OperationMode...
Definition kfiledialog.cpp:610
QString selectedFile() const
Returns the full path of the selected file in the local filesystem.
Definition kfiledialog.cpp:680
void setPreviewWidget(KPreviewWidgetBase *w)
Adds a preview widget and enters the preview mode.
Definition kfiledialog.cpp:389
QString currentMimeFilter() const
The mimetype for the desired output format.
Definition kfiledialog.cpp:372
static QString getExistingDirectory(const KUrl &startDir=KUrl(), QWidget *parent=0, const QString &caption=QString())
Creates a modal directory-selection dialog and returns the selected directory (local only) or an empt...
Definition kfiledialog.cpp:630
void setFilter(const QString &filter)
Sets the filter to be used to filter.
Definition kfiledialog.cpp:332
static QString getSaveFileNameWId(const KUrl &startDir, const QString &filter, WId parent_id, const QString &caption)
This function accepts the window id of the parent window, instead of QWidget*.
Definition kfiledialog.cpp:768
KActionCollection * actionCollection() const
Definition kfiledialog.cpp:882
static KUrl getOpenUrl(const KUrl &startDir=KUrl(), const QString &filter=QString(), QWidget *parent=0, const QString &caption=QString())
Creates a modal file dialog and returns the selected URL or an empty string if none was chosen.
Definition kfiledialog.cpp:552
static QString getSaveFileName(const KUrl &startDir=KUrl(), const QString &filter=QString(), QWidget *parent=0, const QString &caption=QString())
Creates a modal file dialog and returns the selected filename or an empty string if none was chosen.
Definition kfiledialog.cpp:701
virtual void keyPressEvent(QKeyEvent *e)
Reimplemented to animate the cancel button.
Definition kfiledialog.cpp:916
QStringList selectedFiles() const
Returns a list of all selected local files.
Definition kfiledialog.cpp:687
void setInlinePreviewShown(bool show)
Forces the inline previews to be shown or hidden, depending on show.
Definition kfiledialog.cpp:396
QString currentFilter() const
Returns the current filter as entered by the user or one of the predefined set via setFilter().
Definition kfiledialog.cpp:341
static KUrl getExistingDirectoryUrl(const KUrl &startDir=KUrl(), QWidget *parent=0, const QString &caption=QString())
Creates a modal directory-selection dialog and returns the selected directory or an empty string if n...
Definition kfiledialog.cpp:617
static QString getOpenFileNameWId(const KUrl &startDir, const QString &filter, WId parent_id, const QString &caption)
Use this version only if you have no QWidget available as parent widget.
Definition kfiledialog.cpp:497
void setUrl(const KUrl &url, bool clearforward=true)
Sets the directory to view.
Definition kfiledialog.cpp:444
static void setStartDir(const KUrl &directory)
Definition kfiledialog.cpp:947
void setSelection(const QString &name)
Sets the file name to preselect to name.
Definition kfiledialog.cpp:454
static KUrl getImageOpenUrl(const KUrl &startDir=KUrl(), QWidget *parent=0, const QString &caption=QString())
Creates a modal file dialog with an image previewer and returns the selected url or an empty string i...
Definition kfiledialog.cpp:645
void setMimeFilter(const QStringList &types, const QString &defaultType=QString())
Sets the filter up to specify the output type.
Definition kfiledialog.cpp:348
static KUrl::List getOpenUrls(const KUrl &startDir=KUrl(), const QString &filter=QString(), QWidget *parent=0, const QString &caption=QString())
Creates a modal file dialog and returns the selected URLs or an empty list if none was chosen.
Definition kfiledialog.cpp:578
KFileDialog(const KUrl &startDir, const QString &filter, QWidget *parent, QWidget *widget=0)
Constructs a file dialog.
Definition kfiledialog.cpp:253
KAbstractFileWidget * fileWidget()
Returns the KFileWidget that implements most of this file dialog.
Definition kfiledialog.cpp:959
KFile is a class which provides a namespace for some enumerated values associated with the kfile libr...
Definition kfile.h:32
static Ptr mimeType(const QString &name, FindByNameOption options=ResolveAliases)
static Ptr findByPath(const QString &path, mode_t mode=0, bool fast_mode=false, int *accuracy=0)
Abstract baseclass for all preview widgets which shall be used via KFileDialog::setPreviewWidget(cons...
Definition kpreviewwidgetbase.h:44
static void add(const KUrl &url)
Add a new item to the Recent Document menu.
Definition krecentdocument.cpp:88
static Ptr serviceByDesktopName(const QString &_name)
This combobox shows a number of recent URLs/directories, as well as some default directories.
Definition kurlcombobox.h:48
QStringList toStringList() const
QString pathOrUrl() const
static KUrl fromPath(const QString &text)
bool isLocalFile() const
QString toLocalFile(AdjustPathOption trailing=LeaveTrailingSlash) const
static void setMainWindow(QWidget *subwindow, WId mainwindow)
#define kDebug
#define kWarning
QString(* _qt_filedialog_save_filename_hook)(QWidget *parent, const QString &caption, const QString &dir, const QString &filter, QString *selectedFilter, QFileDialog::Options options)
Definition kfiledialog.cpp:1079
QString(* _qt_filedialog_existing_directory_hook)(QWidget *parent, const QString &caption, const QString &dir, QFileDialog::Options options)
Definition kfiledialog.cpp:1062
KF_EXTERN _qt_filedialog_open_filenames_hook qt_filedialog_open_filenames_hook
Definition kfiledialog.cpp:1077
const bool NATIVE_FILEDIALOGS_BY_DEFAULT
File dialogs are native by default on Windows.
Definition kfiledialog.cpp:49
KF_EXTERN _qt_filedialog_save_filename_hook qt_filedialog_save_filename_hook
Definition kfiledialog.cpp:1083
KF_EXTERN _qt_filedialog_open_filename_hook qt_filedialog_open_filename_hook
Definition kfiledialog.cpp:1071
QString(* _qt_filedialog_open_filename_hook)(QWidget *parent, const QString &caption, const QString &dir, const QString &filter, QString *selectedFilter, QFileDialog::Options options)
Definition kfiledialog.cpp:1067
static KAbstractFileModule * loadFileModule(const QString &moduleName)
Definition kfiledialog.cpp:139
static QStringList mime2KdeFilter(const QStringList &mimeTypes, QString *allExtensions=0)
Definition kfiledialog.cpp:54
QStringList(* _qt_filedialog_open_filenames_hook)(QWidget *parent, const QString &caption, const QString &dir, const QString &filter, QString *selectedFilter, QFileDialog::Options options)
Definition kfiledialog.cpp:1073
KF_EXTERN _qt_filedialog_existing_directory_hook qt_filedialog_existing_directory_hook
Definition kfiledialog.cpp:1065
QString i18n(const char *text)
QString caption()
KSharedConfigPtr config()
QStringList mimeTypes(Mode mode=Writing)
Returns a list of MIME types for all KImageIO supported formats.
Definition kimageio.cpp:64
QString dir(const QString &fileClass)
Returns the most recently used directory accociated with this file-class.
Definition krecentdirs.cpp:68
void add(const QString &fileClass, const QString &directory)
Associates directory with fileClass.
Definition krecentdirs.cpp:74
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Thu Jul 18 2024 00:00:00 by doxygen 1.11.0 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2024 The KDE developers.
Generated on Thu Jul 18 2024 00:00:00 by doxygen 1.11.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.