Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

SlFileSelector Class Reference

#include </home/clem/local/src/opie/libslcompat/slfileselector.h>

Inheritance diagram for SlFileSelector:

Inheritance graph
[legend]
Collaboration diagram for SlFileSelector:

Collaboration graph
[legend]
List of all members.

Public Types

enum  SlFileSelectorViewType { ListView = 1, IconView }
enum  SlFileOverwirteMode { Overwrite = 1, NewName, Error }
enum  DesktopMode { HideDesktop = 1, ShowAll, FileTab }
enum  FocusMode { Auto = 1, ByTab, ByCommand }

Signals

void selectionChanged (const QFileInfo &file, bool isDevice)
void fileSelected (const QFileInfo &file)
void dirOpened (const QDir &dir)
void enabledPaste (bool)
void columnWidthChanged (int column, int oldSize, int newSize)
void itemRightPressed (const QFileInfo &file, const QPoint &pos)
void selectionLost ()

Public Member Functions

 SlFileSelector (const QString &dirPath, const QString &mimefilter, QWidget *parent, const char *name)
 SlFileSelector (const QString &currentFileName, SlFileSelectorViewType type, const QString &mimeFilter, SlFileListColumnConf &items, int sortColumn, bool sortAscending, SlFileSelectorFilter *filter=NULL, bool isRecursive=FALSE, QWidget *parent=NULL, const char *name=NULL, WFlags f=0)
 SlFileSelector (QWidget *parent=NULL, const char *name=NULL, WFlags f=0)
virtual ~SlFileSelector ()
void createFileList ()
void createFileList (QDir &)
int fileCount () const
const QFileInfoselected ()
void modifyItem (QFileInfo *, bool)
void createItem (QString &)
void deleteItem (const QString &)
void deleteItem ()
void updateItem (const QString &)
SlFileListItemsearchItem (const QString &)
void setSelected ()
void setSelected (const QString &)
void ensureItemVisible ()
SlFileListItemselectedItem ()
bool setSelectedNext (bool)
bool setSelectedPrev (bool)
const QString currentDir ()
void setSorting (int, bool)
int sortColumn () const
bool ascending () const
SlFileSelectorViewType viewType ()
void setColumnItem (SlFileListColumnConf &)
void setViewType (SlFileSelectorViewType)
void setListView ()
void setIconView ()
int columnWidth (int)
void setColumnWidth (int, int)
int columns () const
bool upDir ()
bool isTopDir ()
void setCurrentFile (const QString &)
const QString currentFile (bool isReal=FALSE)
const QStringListrecent () const
void setRecent (const QStringList &)
void setRecent (const QStringList &, bool isReplace)
void setRecentEnabled (bool)
const QStringListhistory () const
void setHistory (const QStringList &)
void setHistory (const QStringList &, bool isReplace)
bool isHistoryBackAvailable () const
bool isHistoryForwardAvailable () const
bool historyBack ()
bool historyForward ()
QPopupMenu * backHistoryPopupMenu () const
QPopupMenu * forwardHistoryPopupMenu () const
void setColumnConf (SlFileListColumnConf &)
void sendFileUpdateMessage (const QString &)
void updateView ()
void recreateIcon ()
void focusToNext ()
void focusToPrev ()
bool rename ()
bool newfolder ()
bool del ()
bool duplicate ()
bool cut ()
bool copy ()
bool paste ()
void setMimeFilter (const QString &)
void clearTmpFolder ()
void setRecursive (bool, bool)
bool recursive () const
void setFilter (SlFileSelectorFilter *)
SlFileSelectorFilterfilter ()
bool isEnablePaste ()
void setDesktopMode (DesktopMode mode)
void setEnabledSystemChannel (bool)
void showUpDirBtn (bool)
void showWritableFile (bool)
void setEnableSD (bool)
void setEnableCF (bool)
bool getEnableSD ()
bool getEnableCF ()
void sendKeyPressEvent (QKeyEvent *e)
void setScale (int scale)
int scale () const
SlMisc::SlListColumnInfos columnWidthInfos ()
void setFocusMode (FocusMode mode)
void adjustContentsSize ()
bool delFile (const QString &mymsg)
bool isIncludedFile (const QString &filename)

Static Public Member Functions

static const QString columnItemName (SlFileListItem::ColumnItem)
static const SlFileListColumnConf columnItemList ()
static bool copyFile (const QString &, const QString &, SlFileOverwirteMode m=Error, QString *resultName=NULL)
static bool copyFileCreateDir (const QString &srcName, const QString &dstName, SlFileOverwirteMode m=Error, QString *resultName=NULL)
static bool moveFile (const QString &, const QString &, SlFileOverwirteMode m=Error, QString *resultName=NULL)
static QString getCopyFileName (const QString &)
static bool deleteFile (const QString &)
static bool deleteDir (const QDir &)
static bool copyDir (const QString &srcName, const QString &dstName, SlFileOverwirteMode m=Error)
static bool moveDir (const QString &, const QString &, SlFileOverwirteMode m=Error)
static QString getCopyDirName (const QString &)
static bool makeDir (const QString &path)
static uint size (const QString &fName)
static uint fileFree (const QString &fName)
static void updateFile (const QString &filename)

Protected Member Functions

void focusInEvent (QFocusEvent *)
void show ()
void keyPressEvent (QKeyEvent *e)

Private Member Functions

void openDirInside (QDir &)
void createMyPda ()
void init ()
 SlFileSelector (const SlFileSelector &)
ulong focusWidgets () const
QWidget * nextFocus (QWidget *, bool) const
bool focusToTheWidget (QWidget *)

Private Attributes

SlFileSelectorPrivate * p

Member Enumeration Documentation

enum SlFileSelector::DesktopMode
 

Enumeration values:
HideDesktop 
ShowAll 
FileTab 

Definition at line 299 of file slfileselector.h.

enum SlFileSelector::FocusMode
 

Enumeration values:
Auto 
ByTab 
ByCommand 

Definition at line 330 of file slfileselector.h.

enum SlFileSelector::SlFileOverwirteMode
 

Enumeration values:
Overwrite 
NewName 
Error 

Definition at line 170 of file slfileselector.h.

enum SlFileSelector::SlFileSelectorViewType
 

Enumeration values:
ListView 
IconView 

Definition at line 162 of file slfileselector.h.


Constructor & Destructor Documentation

SlFileSelector::SlFileSelector const QString dirPath,
const QString mimefilter,
QWidget *  parent,
const char *  name
 

Definition at line 25 of file slfileselector.cpp.

SlFileSelector::SlFileSelector const QString currentFileName,
SlFileSelectorViewType  type,
const QString mimeFilter,
SlFileListColumnConf items,
int  sortColumn,
bool  sortAscending,
SlFileSelectorFilter filter = NULL,
bool  isRecursive = FALSE,
QWidget *  parent = NULL,
const char *  name = NULL,
WFlags  f = 0
 

SlFileSelector::SlFileSelector QWidget *  parent = NULL,
const char *  name = NULL,
WFlags  f = 0
 

SlFileSelector::~SlFileSelector  )  [virtual]
 

Definition at line 30 of file slfileselector.cpp.

SlFileSelector::SlFileSelector const SlFileSelector  )  [private]
 


Member Function Documentation

void SlFileSelector::adjustContentsSize  ) 
 

bool SlFileSelector::ascending  )  const
 

QPopupMenu* SlFileSelector::backHistoryPopupMenu  )  const
 

void SlFileSelector::clearTmpFolder  ) 
 

static const SlFileListColumnConf SlFileSelector::columnItemList  )  [static]
 

static const QString SlFileSelector::columnItemName SlFileListItem::ColumnItem   )  [static]
 

int SlFileSelector::columns  )  const
 

int SlFileSelector::columnWidth int   ) 
 

void SlFileSelector::columnWidthChanged int  column,
int  oldSize,
int  newSize
[signal]
 

SlMisc::SlListColumnInfos SlFileSelector::columnWidthInfos  ) 
 

bool SlFileSelector::copy  ) 
 

static bool SlFileSelector::copyDir const QString srcName,
const QString dstName,
SlFileOverwirteMode  m = Error
[static]
 

static bool SlFileSelector::copyFile const QString ,
const QString ,
SlFileOverwirteMode  m = Error,
QString resultName = NULL
[static]
 

static bool SlFileSelector::copyFileCreateDir const QString srcName,
const QString dstName,
SlFileOverwirteMode  m = Error,
QString resultName = NULL
[static]
 

void SlFileSelector::createFileList QDir  ) 
 

Definition at line 53 of file slfileselector.cpp.

void SlFileSelector::createFileList  ) 
 

Definition at line 48 of file slfileselector.cpp.

void SlFileSelector::createItem QString  ) 
 

void SlFileSelector::createMyPda  )  [private]
 

const QString SlFileSelector::currentDir  ) 
 

Definition at line 68 of file slfileselector.cpp.

const QString SlFileSelector::currentFile bool  isReal = FALSE  ) 
 

bool SlFileSelector::cut  ) 
 

bool SlFileSelector::del  ) 
 

static bool SlFileSelector::deleteDir const QDir  )  [static]
 

static bool SlFileSelector::deleteFile const QString  )  [static]
 

void SlFileSelector::deleteItem  ) 
 

void SlFileSelector::deleteItem const QString  ) 
 

bool SlFileSelector::delFile const QString mymsg  ) 
 

void SlFileSelector::dirOpened const QDir dir  )  [signal]
 

bool SlFileSelector::duplicate  ) 
 

void SlFileSelector::enabledPaste bool   )  [signal]
 

void SlFileSelector::ensureItemVisible  ) 
 

int SlFileSelector::fileCount  )  const
 

Returns:
the number of items for the current view

Reimplemented from Opie::Ui::OFileSelector.

static uint SlFileSelector::fileFree const QString fName  )  [static]
 

void SlFileSelector::fileSelected const QFileInfo file  )  [signal]
 

SlFileSelectorFilter* SlFileSelector::filter  ) 
 

void SlFileSelector::focusInEvent QFocusEvent *   )  [protected]
 

Definition at line 74 of file slfileselector.cpp.

void SlFileSelector::focusToNext  ) 
 

void SlFileSelector::focusToPrev  ) 
 

bool SlFileSelector::focusToTheWidget QWidget *   )  [private]
 

ulong SlFileSelector::focusWidgets  )  const [private]
 

QPopupMenu* SlFileSelector::forwardHistoryPopupMenu  )  const
 

static QString SlFileSelector::getCopyDirName const QString  )  [static]
 

static QString SlFileSelector::getCopyFileName const QString  )  [static]
 

bool SlFileSelector::getEnableCF  ) 
 

bool SlFileSelector::getEnableSD  ) 
 

const QStringList& SlFileSelector::history  )  const
 

bool SlFileSelector::historyBack  ) 
 

bool SlFileSelector::historyForward  ) 
 

void SlFileSelector::init  )  [private]
 

bool SlFileSelector::isEnablePaste  ) 
 

bool SlFileSelector::isHistoryBackAvailable  )  const
 

bool SlFileSelector::isHistoryForwardAvailable  )  const
 

bool SlFileSelector::isIncludedFile const QString filename  ) 
 

bool SlFileSelector::isTopDir  ) 
 

Definition at line 34 of file slfileselector.cpp.

void SlFileSelector::itemRightPressed const QFileInfo file,
const QPoint &  pos
[signal]
 

void SlFileSelector::keyPressEvent QKeyEvent *  e  )  [protected]
 

Definition at line 82 of file slfileselector.cpp.

static bool SlFileSelector::makeDir const QString path  )  [static]
 

void SlFileSelector::modifyItem QFileInfo ,
bool 
 

static bool SlFileSelector::moveDir const QString ,
const QString ,
SlFileOverwirteMode  m = Error
[static]
 

static bool SlFileSelector::moveFile const QString ,
const QString ,
SlFileOverwirteMode  m = Error,
QString resultName = NULL
[static]
 

bool SlFileSelector::newfolder  ) 
 

QWidget* SlFileSelector::nextFocus QWidget *  ,
bool 
const [private]
 

void SlFileSelector::openDirInside QDir  )  [private]
 

bool SlFileSelector::paste  ) 
 

const QStringList& SlFileSelector::recent  )  const
 

void SlFileSelector::recreateIcon  ) 
 

bool SlFileSelector::recursive  )  const
 

bool SlFileSelector::rename  ) 
 

int SlFileSelector::scale  )  const
 

SlFileListItem* SlFileSelector::searchItem const QString  ) 
 

const QFileInfo * SlFileSelector::selected  ) 
 

Convience function for the fileselector make sure to delete the DocLnk

See also:
DocLnk
Todo:
remove in ODP

Reimplemented from Opie::Ui::OFileSelector.

Definition at line 58 of file slfileselector.cpp.

SlFileListItem* SlFileSelector::selectedItem  ) 
 

void SlFileSelector::selectionChanged const QFileInfo file,
bool  isDevice
[signal]
 

void SlFileSelector::selectionLost  )  [signal]
 

void SlFileSelector::sendFileUpdateMessage const QString  ) 
 

void SlFileSelector::sendKeyPressEvent QKeyEvent *  e  ) 
 

void SlFileSelector::setColumnConf SlFileListColumnConf  ) 
 

void SlFileSelector::setColumnItem SlFileListColumnConf  ) 
 

void SlFileSelector::setColumnWidth int  ,
int 
 

void SlFileSelector::setCurrentFile const QString  ) 
 

Definition at line 63 of file slfileselector.cpp.

void SlFileSelector::setDesktopMode DesktopMode  mode  ) 
 

void SlFileSelector::setEnableCF bool   ) 
 

void SlFileSelector::setEnabledSystemChannel bool   ) 
 

void SlFileSelector::setEnableSD bool   ) 
 

void SlFileSelector::setFilter SlFileSelectorFilter  ) 
 

void SlFileSelector::setFocusMode FocusMode  mode  ) 
 

void SlFileSelector::setHistory const QStringList ,
bool  isReplace
 

void SlFileSelector::setHistory const QStringList  ) 
 

void SlFileSelector::setIconView  ) 
 

void SlFileSelector::setListView  ) 
 

void SlFileSelector::setMimeFilter const QString  ) 
 

void SlFileSelector::setRecent const QStringList ,
bool  isReplace
 

void SlFileSelector::setRecent const QStringList  ) 
 

void SlFileSelector::setRecentEnabled bool   ) 
 

void SlFileSelector::setRecursive bool  ,
bool 
 

void SlFileSelector::setScale int  scale  ) 
 

void SlFileSelector::setSelected const QString  ) 
 

Definition at line 43 of file slfileselector.cpp.

void SlFileSelector::setSelected  ) 
 

Definition at line 39 of file slfileselector.cpp.

bool SlFileSelector::setSelectedNext bool   ) 
 

bool SlFileSelector::setSelectedPrev bool   ) 
 

void SlFileSelector::setSorting int  ,
bool 
 

void SlFileSelector::setViewType SlFileSelectorViewType   ) 
 

void SlFileSelector::show  )  [protected]
 

Definition at line 78 of file slfileselector.cpp.

void SlFileSelector::showUpDirBtn bool   ) 
 

void SlFileSelector::showWritableFile bool   ) 
 

static uint SlFileSelector::size const QString fName  )  [static]
 

int SlFileSelector::sortColumn  )  const
 

static void SlFileSelector::updateFile const QString filename  )  [static]
 

void SlFileSelector::updateItem const QString  ) 
 

void SlFileSelector::updateView  ) 
 

bool SlFileSelector::upDir  ) 
 

SlFileSelectorViewType SlFileSelector::viewType  ) 
 


Member Data Documentation

SlFileSelectorPrivate* SlFileSelector::p [private]
 

Definition at line 401 of file slfileselector.h.


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:52:07 2005 for OPIE by  doxygen 1.4.2