kexi

#include <KexiStartupFileDialog.h>

Inheritance diagram for KexiStartupFileDialog:
KexiStartupFileDialogBase

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 TQString &startDirOrVariable, int mode, TQWidget *parent=0, const char *name=0)
 
void setMode (int mode)
 
TQStringList additionalFilters () const
 
void setAdditionalFilters (const TQStringList &mimeTypes)
 
TQStringList excludedFilters () const
 
void setExcludedFilters (const TQStringList &mimeTypes)
 
TQString currentFileName ()
 
void setLocationText (const TQString &fn)
 
void setDefaultExtension (const TQString &ext)
 
bool checkFileName ()
 
void setConfirmOverwrites (bool set)
 
virtual bool eventFilter (TQObject *watched, TQEvent *e)
 
- Public Member Functions inherited from KexiStartupFileDialogBase
 KexiStartupFileDialogBase (const TQString &dirName, const TQString &filter=TQString(), TQWidget *parent=0, const char *name=0, bool modal=false)
 
TQPushButton * okButton () const
 
void clearFilter ()
 
void setFilter (const TQString &filter)
 
void setOperationMode (KFileDialog::OperationMode mode)
 
void setMode (KFile::Mode m)
 
void setMode (unsigned int m)
 
TQString currentFilter () const
 
void setMimeFilter (const TQStringList &mimeTypes, const TQString &defaultType=TQString())
 
KFile::Mode mode () const
 

Static Public Member Functions

static bool askForOverwriting (const TQString &filePath, TQWidget *parent=0)
 

Protected Slots

virtual void reject ()
 

Additional Inherited Members

- Protected Member Functions inherited from KexiStartupFileDialogBase
void init (const TQString &startDir, const TQString &filter, TQWidget *widget)
 
void updateAutoSelectExtension ()
 
TQString realStartDir (const TQString &startDir)
 
void saveLastVisitedPath (const TQString &path)
 
- Protected Attributes inherited from KexiStartupFileDialogBase
TQPushButton * m_okBtn
 
TQLineEdit * m_lineEdit
 
TQString m_lastVisitedPathsVariable
 
KexiStartupFileDialogBasePrivate * d
 

Detailed Description

Widget for opening/saving files supported by Kexi.

Definition at line 33 of file KexiStartupFileDialog.h.

Member Enumeration Documentation

◆ Mode

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 45 of file KexiStartupFileDialog.h.

Constructor & Destructor Documentation

◆ KexiStartupFileDialog()

KexiStartupFileDialog::KexiStartupFileDialog ( const TQString &  startDirOrVariable,
int  mode,
TQWidget *  parent = 0,
const char *  name = 0 
)

Definition at line 38 of file KexiStartupFileDialog.cpp.

◆ ~KexiStartupFileDialog()

KexiStartupFileDialog::~KexiStartupFileDialog ( )
virtual

Definition at line 87 of file KexiStartupFileDialog.cpp.

Member Function Documentation

◆ accept

void KexiStartupFileDialog::accept ( )
virtualslot

Definition at line 339 of file KexiStartupFileDialog.cpp.

◆ additionalFilters()

TQStringList KexiStartupFileDialog::additionalFilters ( ) const

Definition at line 101 of file KexiStartupFileDialog.cpp.

◆ askForOverwriting()

bool KexiStartupFileDialog::askForOverwriting ( const TQString &  filePath,
TQWidget *  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.

◆ checkFileName()

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.

◆ currentFileName()

TQString KexiStartupFileDialog::currentFileName ( )

Definition at line 229 of file KexiStartupFileDialog.cpp.

◆ eventFilter()

bool KexiStartupFileDialog::eventFilter ( TQObject *  watched,
TQEvent *  e 
)
virtual

Definition at line 409 of file KexiStartupFileDialog.cpp.

◆ excludedFilters()

TQStringList KexiStartupFileDialog::excludedFilters ( ) const

Definition at line 113 of file KexiStartupFileDialog.cpp.

◆ reject

void KexiStartupFileDialog::reject ( )
protectedvirtualslot

Definition at line 373 of file KexiStartupFileDialog.cpp.

◆ setAdditionalFilters()

void KexiStartupFileDialog::setAdditionalFilters ( const TQStringList &  mimeTypes)

Sets additional filters list, e.g. "text/x-csv".

Definition at line 106 of file KexiStartupFileDialog.cpp.

◆ setConfirmOverwrites()

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 99 of file KexiStartupFileDialog.h.

◆ setDefaultExtension()

void KexiStartupFileDialog::setDefaultExtension ( const TQString &  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 89 of file KexiStartupFileDialog.h.

◆ setExcludedFilters()

void KexiStartupFileDialog::setExcludedFilters ( const TQStringList &  mimeTypes)

Excludes filters list.

Definition at line 118 of file KexiStartupFileDialog.cpp.

◆ setFocus

void KexiStartupFileDialog::setFocus ( )
virtualslot

Definition at line 400 of file KexiStartupFileDialog.cpp.

◆ setLocationText()

void KexiStartupFileDialog::setLocationText ( const TQString &  fn)

just sets locationWidget()->setCurrentText(fn) (and something similar on win32)

Definition at line 387 of file KexiStartupFileDialog.cpp.

◆ setMode()

void KexiStartupFileDialog::setMode ( int  mode)

Definition at line 94 of file KexiStartupFileDialog.cpp.

◆ show

void KexiStartupFileDialog::show ( )
virtualslot

Definition at line 221 of file KexiStartupFileDialog.cpp.


The documentation for this class was generated from the following files: