class ResourceFinder


Full namefun::ResourceFinder
Definition#include <fun/ResourceFinder.h>
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Types

Public Methods

Protected Methods


Detailed Description

typedef QMap<QString,QString> QStringStringMap

QStringStringMap

friend QString  operator += (ResourceFinder &finder, const QString &path)

operator +=

calls finder.addPath( path );

 ResourceFinder ( QString path = QString(), QString ext = QString(), QString pathsep = QString(":") )

ResourceFinder

Creates object with the given path/extension list.

 ~ResourceFinder ()

~ResourceFinder

[virtual]

QString  getPath ()

getPath

[virtual]

Returns a ":"-separated string of all paths added via add/setPath().

void  setPath ( QString p )

setPath

[virtual]

Sets the path to p. It may be a ":"-delimited string.

void  addPath ( QString p )

addPath

[virtual]

Adds p to our path. May be ":"-delimited

void  setPathSeparator ( QString pathsep )

setPathSeparator

QString  getPathSeparator ()

getPathSeparator

[const]

void  addExtension ( QString ext )

addExtension

[virtual]

Adds a "search extension." Sample: finder.addExtension( ".txt:README" ); Will now try all path combinations with the rightmost characters matching ext. Be sure to include a period if you want that searched.

void  setExtensions ( QString ext )

setExtensions

[virtual]

like addExtension(), but overwrites extension list.

QString  getExtensions ()

getExtensions

[virtual]

Returns the ":"-delimited listed of file extensions to search.

QString  find ( QString resourcename )

find

Returns the full path of the given resource, provided it could be found in all paths or with all extensions added. Note that this might return a relative path.

ResourceFinder::QStringStringMap &  hitCache ()

hitCache

[protected]

returns the "hit cache" - those items found by find().

QString  cached ( QString key )

cached

[protected]


Generated by: stephan on cheyenne on Mon Aug 11 14:06:52 2003, using kdoc 2.0a54.