kio Library API Documentation

KDirLister Class Reference

The dir lister deals with the kiojob used to list and update a directory and has signals for the user of this class (e.g. Helper class for the kiojob used to list and update a directory. More...

#include <kdirlister.h>

Inheritance diagram for KDirLister:

Inheritance graph
[legend]
Collaboration diagram for KDirLister:

Collaboration graph
[legend]
List of all members.

Public Types

enum  WhichItems { AllItems = 0, FilteredItems = 1 }
 Used by items() and itemsForDir() to specify whether you want all items for a directory or just the filtered ones. More...


Signals

void started (const KURL &_url)
 Tell the view that we started to list _url.

void completed ()
 Tell the view that listing is finished.

void completed (const KURL &_url)
 Tell the view that the listing of the directory _url is finished.

void canceled ()
 Tell the view that the user canceled the listing.

void canceled (const KURL &_url)
 Tell the view that the listing of the directory _url was canceled.

void redirection (const KURL &_url)
 Signal a redirection.

void redirection (const KURL &oldUrl, const KURL &newUrl)
 Signal a redirection.

void clear ()
 Signal to clear all items.

void clear (const KURL &_url)
 Signal to empty the directory _url.

void newItems (const KFileItemList &items)
 Signal new items.

void itemsFilteredByMime (const KFileItemList &items)
 Send a list of items filtered-out by mime-type.

void deleteItem (KFileItem *_fileItem)
 Signal an item to remove.

void refreshItems (const KFileItemList &items)
 Signal an item to refresh (its mimetype/icon/name has changed).

void infoMessage (const QString &msg)
 Emitted to display information about running jobs.

void percent (int percent)
 Progress signal showing the overall progress of the KDirLister.

void totalSize (KIO::filesize_t size)
 Emitted when we know the size of the jobs.

void processedSize (KIO::filesize_t size)
 Regularly emitted to show the progress of this KDirLister.

void speed (int bytes_per_second)
 Emitted to display information about the speed of the jobs.


Public Member Functions

 KDirLister (bool _delayedMimeTypes=false)
 Create a directory lister.

virtual ~KDirLister ()
 Destroy the directory lister.

virtual bool openURL (const KURL &_url, bool _keep=false, bool _reload=false)
 Run the directory lister on the given url.

virtual void stop ()
 Stop listing all directories currently being listed.

virtual void stop (const KURL &_url)
 Stop listing the given directory.

bool autoUpdate () const
 Checks whether KDirWatch will automatically update directories.

virtual void setAutoUpdate (bool enable)
 Enable/disable automatic directory updating, when a directory changes (using KDirWatch).

bool autoErrorHandlingEnabled () const
 Check whether auto error handling is enabled.

void setAutoErrorHandlingEnabled (bool enable, QWidget *parent)
 Enable or disable auto error handling is enabled.

bool showingDotFiles () const
 Checks whether hidden files (files beginning with a dot) will be shown.

virtual void setShowingDotFiles (bool _showDotFiles)
 Changes the "is viewing dot files" setting.

bool dirOnlyMode () const
 Checks whether the KDirLister only lists directories or all files.

virtual void setDirOnlyMode (bool dirsOnly)
 Call this to list only directories.

const KURLurl () const
 Returns the URL that is listed by this KDirLister.

virtual void emitChanges ()
 Actually emit the changes made with setShowingDotFiles, setDirOnlyMode, setNameFilter and setMimeFilter.

virtual void updateDirectory (const KURL &_dir)
 Update the directory _dir.

bool isFinished () const
 Returns true if no io operation is currently in progress.

KFileItemrootItem () const
 Returns the file item of the URL.

virtual KFileItemfindByURL (const KURL &_url) const
 Find an item by its URL.

KFileItemfind (const KURL &_url) const
virtual KFileItemfindByName (const QString &name) const
 Find an item by its name.

virtual void setNameFilter (const QString &filter)
 Set a name filter to only list items matching this name, e.g.

const QStringnameFilter () const
 Returns the current name filter, as set via setNameFilter().

virtual void setMimeFilter (const QStringList &mimeList)
 Set mime-based filter to only list items matching the given mimetypes.

void setMimeExcludeFilter (const QStringList &mimeList)
 Filtering should be done with KFileFilter.

virtual void clearMimeFilter ()
 Clears the mime based filter.

const QStringListmimeFilters () const
 Returns the list of mime based filters, as set via setMimeFilter().

bool matchesFilter (const QString &name) const
 Checks whether name matches a filter in the list of name filters.

bool matchesMimeFilter (const QString &mime) const
 Checks whether mime matches a filter in the list of mime types.

void setMainWindow (QWidget *window)
 Pass the main window this object is associated with this is used for caching authentication data.

QWidgetmainWindow ()
 Returns the main window associated with this object.

KFileItemList items (WhichItems which=FilteredItems) const
 Returns the items listed for the current url().

KFileItemList itemsForDir (const KURL &dir, WhichItems which=FilteredItems) const
 Returns the items listed for the given dir.


Protected Types

enum  Changes {
  NONE = 0, NAME_FILTER = 1, MIME_FILTER = 2, DOT_FILES = 4,
  DIR_ONLY_MODE = 8
}

Protected Member Functions

virtual bool matchesFilter (const KFileItem *) const
 Called for every new item before emitting newItems().

virtual bool matchesMimeFilter (const KFileItem *) const
 Called for every new item before emitting newItems().

virtual bool doNameFilter (const QString &name, const QPtrList< QRegExp > &filters) const
 Called by the public matchesFilter() to do the actual filtering.

virtual bool doMimeFilter (const QString &mime, const QStringList &filters) const
 Called by the public matchesMimeFilter() to do the actual filtering.

bool doMimeExcludeFilter (const QString &mimeExclude, const QStringList &filters) const
virtual bool validURL (const KURL &) const
 Checks if an url is malformed or not and displays an error message if it is and autoErrorHandling is set to true.

virtual void handleError (KIO::Job *)
 Reimplement to customize error handling.

virtual void virtual_hook (int id, void *data)

Friends

class KDirListerPrivate
class KDirListerCache

Detailed Description

The dir lister deals with the kiojob used to list and update a directory and has signals for the user of this class (e.g. Helper class for the kiojob used to list and update a directory.

konqueror view or kdesktop) to create/destroy its items when asked.

This class is independent from the graphical representation of the dir (icon container, tree view, ...) and it stores the items (as KFileItems).

Typical usage :

Advanced usage : call openURL with _keep = true to list directories without forgetting the ones previously read (e.g. for a tree view)

Definition at line 54 of file kdirlister.h.


Member Enumeration Documentation

enum KDirLister::WhichItems
 

Used by items() and itemsForDir() to specify whether you want all items for a directory or just the filtered ones.

Definition at line 350 of file kdirlister.h.


Constructor & Destructor Documentation

KDirLister::KDirLister bool  _delayedMimeTypes = false  ) 
 

Create a directory lister.

Parameters:
_delayedMimeTypes if true, mime types will be fetched on demand. If false, they will always be fetched immediately

Definition at line 1512 of file kdirlister.cpp.

References setAutoErrorHandlingEnabled(), setAutoUpdate(), setDirOnlyMode(), and setShowingDotFiles().

KDirLister::~KDirLister  )  [virtual]
 

Destroy the directory lister.

Definition at line 1526 of file kdirlister.cpp.

References stop().


Member Function Documentation

bool KDirLister::openURL const KURL _url,
bool  _keep = false,
bool  _reload = false
[virtual]
 

Run the directory lister on the given url.

This method causes KDirLister to emit _all_ the items of _url, in any case. Depending on _keep either clear() or clear(const KURL &) will be emitted first.

The newItems() signal may be emitted more than once to supply you with KFileItems, up until the signal completed() is emitted (and isFinished() returns true).

Parameters:
_url the directory URL.
_keep if true the previous directories aren't forgotten (they are still watched by kdirwatch and their items are kept for this KDirLister). This is useful for e.g. a treeview.
_reload indicates wether to use the cache (false) or to reread the directory from the disk. Use only when opening a dir not yet listed by this lister without using the cache. Otherwise use updateDirectory.
Returns:
true if successful, false otherwise (e.g. invalid _url)

Definition at line 1535 of file kdirlister.cpp.

References emitChanges(), KURL::prettyURL(), and validURL().

Referenced by KFileTreeBranch::populate(), KDirOperator::rereadDir(), and KDirOperator::setURL().

void KDirLister::stop  )  [virtual]
 

Stop listing all directories currently being listed.

Emits canceled() if there was at least one job running. Emits canceled( const KURL& ) for each stopped job if there are at least two dirctories being watched by KDirLister.

Definition at line 1554 of file kdirlister.cpp.

Referenced by KDirOperator::close(), and ~KDirLister().

void KDirLister::stop const KURL _url  )  [virtual]
 

Stop listing the given directory.

Emits canceled() if the killed job was the last running one. Emits canceled( const KURL& ) for the killed job if there are at least two directories being watched by KDirLister. No signal is emitted if there was no job running for _url.

Parameters:
_url the directory URL

Definition at line 1560 of file kdirlister.cpp.

References KURL::prettyURL().

bool KDirLister::autoUpdate  )  const
 

Checks whether KDirWatch will automatically update directories.

This is enabled by default.

Returns:
true if KDirWatch is used to automatically update directories.

Definition at line 1566 of file kdirlister.cpp.

void KDirLister::setAutoUpdate bool  enable  )  [virtual]
 

Enable/disable automatic directory updating, when a directory changes (using KDirWatch).

Parameters:
enable true to enable, false to disable

Definition at line 1571 of file kdirlister.cpp.

Referenced by KDirLister(), and KDirOperator::setDirLister().

bool KDirLister::autoErrorHandlingEnabled  )  const
 

Check whether auto error handling is enabled.

If enabled, it will show an error dialog to the user when an error occurs. It is turned on by default.

Returns:
true if auto error handling is enabled, false otherwise
See also:
setAutoErrorHandlingEnabled()

Definition at line 1608 of file kdirlister.cpp.

void KDirLister::setAutoErrorHandlingEnabled bool  enable,
QWidget parent
 

Enable or disable auto error handling is enabled.

If enabled, it will show an error dialog to the user when an error occurs. It is turned on by default.

Parameters:
enable true to enable auto error handling, false to disable
parent the parent widget for the error dialogs, can be 0 for top-level
See also:
autoErrorHandlingEnabled()

Definition at line 1613 of file kdirlister.cpp.

Referenced by KDirLister().

bool KDirLister::showingDotFiles  )  const
 

Checks whether hidden files (files beginning with a dot) will be shown.

By default this option is disabled (hidden files will be not shown).

Returns:
true if dot files are shown, false otherwise
See also:
setShowingDotFiles()

Definition at line 1580 of file kdirlister.cpp.

void KDirLister::setShowingDotFiles bool  _showDotFiles  )  [virtual]
 

Changes the "is viewing dot files" setting.

Calls updateDirectory() if setting changed. By default this option is disabled (hidden files will not be shown).

Parameters:
_showDotFiles true to enable showing hidden files, false to disable
See also:
showingDotFiles()

Definition at line 1585 of file kdirlister.cpp.

Referenced by KDirLister(), KFileTreeBranch::KFileTreeBranch(), and KDirOperator::readConfig().

bool KDirLister::dirOnlyMode  )  const
 

Checks whether the KDirLister only lists directories or all files.

By default this option is disabled (all files will be shown).

Returns:
true if setDirOnlyMode(true) was called

Definition at line 1594 of file kdirlister.cpp.

void KDirLister::setDirOnlyMode bool  dirsOnly  )  [virtual]
 

Call this to list only directories.

By default this option is disabled (all files will be shown).

Parameters:
dirsOnly true to list only directories

Definition at line 1599 of file kdirlister.cpp.

Referenced by KDirLister(), KFileTreeView::setDirOnlyMode(), and KDirOperator::setMode().

const KURL & KDirLister::url  )  const
 

Returns the URL that is listed by this KDirLister.

It might be different from the one given with openURL(). if there was a redirection. If you called openURL() with _keep == true, this is the first url opened (in e.g. a treeview this is the root).

Returns:
the url used by this instance to list the files.

Definition at line 1619 of file kdirlister.cpp.

Referenced by items().

void KDirLister::emitChanges  )  [virtual]
 

Actually emit the changes made with setShowingDotFiles, setDirOnlyMode, setNameFilter and setMimeFilter.

Definition at line 1624 of file kdirlister.cpp.

References QPtrListIterator::current(), deleteItem(), doMimeFilter(), doNameFilter(), QValueList< KURL >::Iterator(), and KGlobal::staticQString().

Referenced by openURL(), and KDirOperator::updateDir().

void KDirLister::updateDirectory const KURL _dir  )  [virtual]
 

Update the directory _dir.

This method causes KDirLister to _only_ emit the items of _dir that actually changed compared to the current state in the cache and updates the cache.

The current implementation calls updateDirectory automatically for local files, using KDirWatch (if autoUpdate() is true), but it might be useful to force an update manually.

Parameters:
_dir the directory URL

Definition at line 1713 of file kdirlister.cpp.

bool KDirLister::isFinished  )  const
 

Returns true if no io operation is currently in progress.

Returns:
true if finished, false otherwise

Definition at line 1718 of file kdirlister.cpp.

KFileItem * KDirLister::rootItem  )  const
 

Returns the file item of the URL.

Returns:
the file item for url() itself (".")

Definition at line 1723 of file kdirlister.cpp.

KFileItem * KDirLister::findByURL const KURL _url  )  const [virtual]
 

Find an item by its URL.

Parameters:
_url the item URL
Returns:
the pointer to the KFileItem

Definition at line 1728 of file kdirlister.cpp.

Referenced by KFileTreeBranch::findTVIByURL().

KFileItem * KDirLister::findByName const QString name  )  const [virtual]
 

Find an item by its name.

Parameters:
name the item name
Returns:
the pointer to the KFileItem

Definition at line 1733 of file kdirlister.cpp.

Referenced by KDirOperator::setCurrentItem().

void KDirLister::setNameFilter const QString filter  )  [virtual]
 

Set a name filter to only list items matching this name, e.g.

"*.cpp".

You can set more than one filter by separating them with whitespace, e.g "*.cpp *.h". Note: the direcory is not automatically reloaded.

Parameters:
filer the new filter, QString::null to disable filtering
See also:
matchesFilter

Definition at line 1748 of file kdirlister.cpp.

References QStringList::split().

Referenced by KDirOperator::clearFilter(), and KDirOperator::setNameFilter().

const QString & KDirLister::nameFilter  )  const
 

Returns the current name filter, as set via setNameFilter().

Returns:
the current name filter, can be QString::null if filtering is turned off

Definition at line 1769 of file kdirlister.cpp.

Referenced by KDirOperator::nameFilter().

void KDirLister::setMimeFilter const QStringList mimeList  )  [virtual]
 

Set mime-based filter to only list items matching the given mimetypes.

NOTE: setting the filter does not automatically reload direcory. Also calling this function will not affect any named filter already set.

Parameters:
mimeList a list of mime-types.
See also:
clearMimeFilter

matchesMimeFilter

Definition at line 1774 of file kdirlister.cpp.

Referenced by KDirOperator::setMimeFilter().

void KDirLister::setMimeExcludeFilter const QStringList mimeList  ) 
 

Filtering should be done with KFileFilter.

This will be implemented in a later revision of KDirLister. This method may be removed then.

Set mime-based exclude filter to only list items not matching the given mimetypes

NOTE: setting the filter does not automatically reload direcory. Also calling this function will not affect any named filter already set.

Parameters:
mimeList a list of mime-types.
See also:
clearMimeFilter

matchesMimeFilter

Since:
3.1

Definition at line 1788 of file kdirlister.cpp.

void KDirLister::clearMimeFilter  )  [virtual]
 

Clears the mime based filter.

See also:
setMimeFilter

Definition at line 1798 of file kdirlister.cpp.

Referenced by KDirOperator::clearFilter().

const QStringList & KDirLister::mimeFilters  )  const
 

Returns the list of mime based filters, as set via setMimeFilter().

Returns:
the list of mime based filters. Empty, when no mime filter is set.

Definition at line 1810 of file kdirlister.cpp.

Referenced by KDirOperator::mimeFilter().

bool KDirLister::matchesFilter const QString name  )  const
 

Checks whether name matches a filter in the list of name filters.

Returns:
true if name matches a filter in the list, otherwise false.
See also:
setNameFilter

Definition at line 1815 of file kdirlister.cpp.

References doNameFilter(), and KStdAccel::name().

Referenced by itemsForDir(), and matchesFilter().

bool KDirLister::matchesMimeFilter const QString mime  )  const
 

Checks whether mime matches a filter in the list of mime types.

Parameters:
mime the mimetype to find in the filter list.
Returns:
true if name matches a filter in the list, otherwise false.
See also:
setMimeFilter.

Definition at line 1820 of file kdirlister.cpp.

References doMimeFilter().

Referenced by itemsForDir(), and matchesMimeFilter().

void KDirLister::setMainWindow QWidget window  ) 
 

Pass the main window this object is associated with this is used for caching authentication data.

Parameters:
window the window to associate with, 0 to disassociate
Since:
3.1

Definition at line 2094 of file kdirlister.cpp.

QWidget * KDirLister::mainWindow  ) 
 

Returns the main window associated with this object.

Returns:
the associated main window, or 0 if there is none
Since:
3.1

Definition at line 2099 of file kdirlister.cpp.

KFileItemList KDirLister::items WhichItems  which = FilteredItems  )  const
 

Returns the items listed for the current url().

This method will NOT start listing a directory, you should only call this when receiving the finished() signal.

The items in the KFileItemList are references to the items used by KDirLister, so e.g. an item gets destroyed when the deleteItem() signal is emitted.

Parameters:
which specifies whether the returned list will contain all entries or only the ones that passed the nameFilter(), mimeFilter(), etc. Note that the latter causes iteration over all the items, filtering them. If this is too slow for you, use the newItems() signal, sending out filtered items in chunks.
Returns:
the items listed for the current url().
Since:
3.1

Definition at line 2104 of file kdirlister.cpp.

References itemsForDir(), and url().

KFileItemList KDirLister::itemsForDir const KURL dir,
WhichItems  which = FilteredItems
const
 

Returns the items listed for the given dir.

This method will NOT start listing dir, you should only call this when receiving the finished() signal.

The items in the KFileItemList are references to the items used by KDirLister, so e.g. an item gets destroyed when the deleteItem() signal is emitted.

Parameters:
dir specifies the url for which the items should be returned. This is only useful if you use KDirLister with multiple URLs i.e. using bool keep = true in openURL().
which specifies whether the returned list will contain all entries or only the ones that passed the nameFilter, mimeFilter, etc. Note that the latter causes iteration over all the items, filtering them. If this is too slow for you, use the newItems() signal, sending out filtered items in chunks.
Returns:
the items listed for the current url().
Since:
3.1

Definition at line 2109 of file kdirlister.cpp.

References QPtrList::append(), QPtrListIterator::current(), KFileItem::isDir(), matchesFilter(), and matchesMimeFilter().

Referenced by items().

void KDirLister::started const KURL _url  )  [signal]
 

Tell the view that we started to list _url.

NOTE: this does _not_ imply that there is really a job running! I.e. KDirLister::jobs() may return an empty list. In this case the items are taken from the cache.

The view knows that openURL should start it, so it might seem useless, but the view also needs to know when an automatic update happens.

Parameters:
_url the URL to list

Referenced by KFileTreeBranch::KFileTreeBranch().

void KDirLister::completed  )  [signal]
 

Tell the view that listing is finished.

There are no jobs running anymore.

Referenced by KFileTreeBranch::KFileTreeBranch().

void KDirLister::completed const KURL _url  )  [signal]
 

Tell the view that the listing of the directory _url is finished.

There might be other running jobs left. This signal is only emitted if KDirLister is watching more than one directory.

Parameters:
_url the directory URL

void KDirLister::canceled  )  [signal]
 

Tell the view that the user canceled the listing.

No running jobs are left.

Referenced by KFileTreeBranch::KFileTreeBranch().

void KDirLister::canceled const KURL _url  )  [signal]
 

Tell the view that the listing of the directory _url was canceled.

There might be other running jobs left. This signal is only emitted if KDirLister is watching more than one directory.

Parameters:
_url the directory URL

void KDirLister::redirection const KURL _url  )  [signal]
 

Signal a redirection.

Only emitted if there's just one directory to list, i.e. most probably openURL() has been called with == false.

Parameters:
_url the new URL

Referenced by KFileTreeBranch::KFileTreeBranch().

void KDirLister::redirection const KURL oldUrl,
const KURL newUrl
[signal]
 

Signal a redirection.

Parameters:
oldUrl the original URL
newUrl the new URL

void KDirLister::clear  )  [signal]
 

Signal to clear all items.

It must always be connected to this signal to avoid doubled items!

Referenced by KFileTreeBranch::KFileTreeBranch().

void KDirLister::clear const KURL _url  )  [signal]
 

Signal to empty the directory _url.

It is only emitted if the lister is holding more than one directory.

Parameters:
_url the directory that will be emptied

void KDirLister::newItems const KFileItemList items  )  [signal]
 

Signal new items.

Parameters:
items a list of new items

Referenced by KFileTreeBranch::KFileTreeBranch().

void KDirLister::itemsFilteredByMime const KFileItemList items  )  [signal]
 

Send a list of items filtered-out by mime-type.

Parameters:
items the list of filtered items

void KDirLister::deleteItem KFileItem _fileItem  )  [signal]
 

Signal an item to remove.

ATTENTION: if _fileItem == rootItem() the directory this lister is holding was deleted and you HAVE to release especially the rootItem() of this lister, otherwise your app will CRASH!! The clear() signals have been emitted already.

Parameters:
the fileItem to delete

Referenced by emitChanges(), and KFileTreeBranch::KFileTreeBranch().

void KDirLister::refreshItems const KFileItemList items  )  [signal]
 

Signal an item to refresh (its mimetype/icon/name has changed).

Note: KFileItem::refresh has already been called on those items.

Parameters:
items the items to refresh

void KDirLister::infoMessage const QString msg  )  [signal]
 

Emitted to display information about running jobs.

Examples of message are "Resolving host", "Connecting to host...", etc.

Parameters:
msg the info message

void KDirLister::percent int  percent  )  [signal]
 

Progress signal showing the overall progress of the KDirLister.

This allows using a progress bar very easily. (see KProgress)

Parameters:
percent the progress in percent

void KDirLister::totalSize KIO::filesize_t  size  )  [signal]
 

Emitted when we know the size of the jobs.

Parameters:
size the total size in bytes

void KDirLister::processedSize KIO::filesize_t  size  )  [signal]
 

Regularly emitted to show the progress of this KDirLister.

Parameters:
size the processed size in bytes

void KDirLister::speed int  bytes_per_second  )  [signal]
 

Emitted to display information about the speed of the jobs.

Parameters:
bytes_per_second the speed in bytes/s

bool KDirLister::matchesFilter const KFileItem  )  const [protected, virtual]
 

Called for every new item before emitting newItems().

You may reimplement this method in a subclass to implement your own filtering. The default implementation filters out ".." and everything not matching the name filter(s)

Returns:
true if the item is "ok". false if the item shall not be shown in a view, e.g. files not matching a pattern *.cpp (KFileItem::isHidden())
See also:
matchesFilter

setNameFilter

Definition at line 1827 of file kdirlister.cpp.

References KFileItem::isDir(), matchesFilter(), KGlobal::staticQString(), and KFileItem::text().

bool KDirLister::matchesMimeFilter const KFileItem  )  const [protected, virtual]
 

Called for every new item before emitting newItems().

You may reimplement this method in a subclass to implement your own filtering. The default implementation filters out ".." and everything not matching the name filter(s)

Returns:
true if the item is "ok". false if the item shall not be shown in a view, e.g. files not matching a pattern *.cpp (KFileItem::isHidden())
See also:
matchesMimeFilter

setMimeFilter

Definition at line 1844 of file kdirlister.cpp.

References matchesMimeFilter(), and KFileItem::mimetype().

bool KDirLister::doNameFilter const QString name,
const QPtrList< QRegExp > &  filters
const [protected, virtual]
 

Called by the public matchesFilter() to do the actual filtering.

Those methods may be reimplemented to customize filtering.

Parameters:
name the name to filter
filers a list of regular expressions for filtering

Definition at line 1850 of file kdirlister.cpp.

References QPtrListIterator::current(), and KStdAccel::name().

Referenced by emitChanges(), and matchesFilter().

bool KDirLister::doMimeFilter const QString mime,
const QStringList filters
const [protected, virtual]
 

Called by the public matchesMimeFilter() to do the actual filtering.

Those methods may be reimplemented to customize filtering.

Parameters:
mime the mime type to filter
filters the list of mime types to filter

Definition at line 1859 of file kdirlister.cpp.

Referenced by emitChanges(), and matchesMimeFilter().

bool KDirLister::validURL const KURL  )  const [protected, virtual]
 

Checks if an url is malformed or not and displays an error message if it is and autoErrorHandling is set to true.

Returns:
true if url is valid, otherwise false.

Definition at line 1886 of file kdirlister.cpp.

References KMessageBox::error(), KURL::isMalformed(), and KURL::prettyURL().

Referenced by openURL().

void KDirLister::handleError KIO::Job  )  [protected, virtual]
 

Reimplement to customize error handling.

Definition at line 1903 of file kdirlister.cpp.

References KIO::Job::showErrorDialog().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for kdelibs Version 3.1.5.
Documentation copyright © 1996-2002 the KDE developers.
Generated on Wed Jan 28 13:15:55 2004 by doxygen 1.3.4 written by Dimitri van Heesch, © 1997-2001