kexi
KexiStartupFileDialog Class Reference
#include <KexiStartupFileDialog.h>
Inheritance diagram for KexiStartupFileDialog:

Detailed Description
Widget for opening/saving files supported by Kexi.
Definition at line 33 of file KexiStartupFileDialog.h.
Public Types | |
enum | Mode { Opening = 1, SavingFileBasedDB = 2, SavingServerBasedDB = 4, Custom = 256 } |
Public Slots | |
virtual void | show () |
virtual void | setFocus () |
virtual void | accept () |
Signals | |
void | accepted () |
void | rejected () |
Public Member Functions | |
KexiStartupFileDialog (const QString &startDirOrVariable, int mode, QWidget *parent=0, const char *name=0) | |
virtual | ~KexiStartupFileDialog () |
void | setMode (int mode) |
QStringList | additionalFilters () const |
void | setAdditionalFilters (const QStringList &mimeTypes) |
QStringList | excludedFilters () const |
void | setExcludedFilters (const QStringList &mimeTypes) |
QString | currentFileName () |
void | setLocationText (const QString &fn) |
void | setDefaultExtension (const QString &ext) |
bool | checkFileName () |
void | setConfirmOverwrites (bool set) |
virtual bool | eventFilter (QObject *watched, QEvent *e) |
Static Public Member Functions | |
static bool | askForOverwriting (const QString &filePath, QWidget *parent=0) |
Protected Slots | |
virtual void | reject () |
Member Enumeration Documentation
Dialog mode:
- Opening opens existing database (or shortcut)
- SavingFileBasedDB saves file-based database file
- SavingServerBasedDB saves server-based (shortcut) file
- CustomOpening can be used for opening other files, like CSV
Definition at line 44 of file KexiStartupFileDialog.h.
Member Function Documentation
bool KexiStartupFileDialog::askForOverwriting | ( | const QString & | filePath, | |
QWidget * | parent = 0 | |||
) | [static] |
Helper. Displays "The file %1 already exists. Do you want to overwrite it?" yes/no message box. parent is used as a parent of the KMessageBox.
- Returns:
- true if filePath file does not exists or user has agreed on overwriting, false in user do not want to overwrite.
Definition at line 326 of file KexiStartupFileDialog.cpp.
void KexiStartupFileDialog::setAdditionalFilters | ( | const QStringList & | mimeTypes | ) |
Sets additional filters list, e.g. "text/x-csv".
Definition at line 106 of file KexiStartupFileDialog.cpp.
void KexiStartupFileDialog::setExcludedFilters | ( | const QStringList & | mimeTypes | ) |
void KexiStartupFileDialog::setLocationText | ( | const QString & | fn | ) |
just sets locationWidget()->setCurrentText(fn) (and something similar on win32)
Definition at line 387 of file KexiStartupFileDialog.cpp.
void KexiStartupFileDialog::setDefaultExtension | ( | const QString & | ext | ) | [inline] |
Sets default extension which will be added after accepting if user didn't provided one.
This method is usable when there is more than one filter so there is no rule what extension should be selected (by default first one is selected).
Definition at line 88 of file KexiStartupFileDialog.h.
bool KexiStartupFileDialog::checkFileName | ( | ) |
- Returns:
- true if the current URL meets requies constraints (i.e. exists or doesn't exist); shows appropriate message box if needed.
Definition at line 284 of file KexiStartupFileDialog.cpp.
void KexiStartupFileDialog::setConfirmOverwrites | ( | bool | set | ) | [inline] |
If true, user will be asked to accept overwriting existing file. This is true by default.
Definition at line 98 of file KexiStartupFileDialog.h.
The documentation for this class was generated from the following files: