KIO
kfiledialog.cpp
Go to the documentation of this file.
123 // KDE format: "*.first *.second|Description" or "*|Description", separated by \n (Description is optional)
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...
705 //TODO KDE5: replace this method by the method below (with default parameter values in declaration)
735 QFileDialog::Options opts = (options & KFileDialog::ConfirmOverwrite) ? QFileDialog::Options(0) : QFileDialog::DontConfirmOverwrite;
772 //TODO KDE5: replace this method by the method below (with default parameter values in declaration)
782 return KFileDialog::getSaveFileName(dir, filter, 0, caption, options); // everything we can do...
808 //TODO KDE5: replace this method by the method below (with default parameter values in declaration)
980 d->native->startDir(), d->native->filter, parentWidget(), windowTitle(), &d->native->selectedFilter ) );
992 d->native->startDir(), d->native->filter, parentWidget(), windowTitle(), &d->native->selectedFilter ) );
1017 d->native->startDir(), d->native->filter, parentWidget(), windowTitle(), Options(0), &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
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
static KUrl join(const List &_list)
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
const char * name(StandardAction id)
const KShortcut & end()
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.