<HTML> <HEAD> <TITLE>Source: kmimesourcefactory.h</TITLE> <META NAME="Generator" CONTENT="KDOC "> </HEAD> <BODY bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#000099" alink= "#ffffff"> <TABLE WIDTH="100%" BORDER="0"> <TR> <TD> <TABLE BORDER="0"> <TR><TD valign="top" align="left" cellspacing="10"> <h1>Source: kmimesourcefactory.h</h1> </TD> <TD valign="top" align="right" colspan="1"></TD></TR> </TABLE> <HR> <TABLE BORDER="0"> </TABLE> </TD> <TD align="right"><TABLE BORDER="0"><TR><TD><small><A HREF="index-long.html">Annotated List</A></small></TD></TR> <TR><TD><small><A HREF="header-list.html">Files</A></small></TD></TR> <TR><TD><small><A HREF="all-globals.html">Globals</A></small></TD></TR> <TR><TD><small><A HREF="hier.html">Hierarchy</A></small></TD></TR> <TR><TD><small><A HREF="index.html">Index</A></small></TD></TR> </TABLE></TD></TR></TABLE> <pre> /* This file is part of the KDE libraries Copyright (c) 1999 Preston Brown <pbrown@kde.org> Copyright (C) 1997 Matthias Kalle Dalheimer <kalle@kde.org> This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; see the file COPYING.LIB. If not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef KMIMESOURCEFACTORY_H #define KMIMESOURCEFACTORY_H #include <qmime.h> #include <kglobal.h> /** * An extension to @ref QMimeSourceFactory that uses @ref KIconLoader to * find images. * * Normally you don't have to instantiate this class at all, @ref KApplication does that for * you automagically and sets @ref QMimeSourceFactory::setDefaultFactory. * * @version $Id: kmimesourcefactory.h,v 1.5 2000/08/15 05:26:01 waba Exp $ * @author Peter Putzer <putzer@kde.org> */ class KMimeSourceFactory : public QMimeSourceFactory { public: /** * Constructor. * * @param loader is the iconloader used to find images. */ KMimeSourceFactory (KIconLoader* loader = KGlobal::iconLoader()); /** * Destructor. */ virtual ~KMimeSourceFactory(); /** * This function is maps an absolute or relative name for a resource to * the absolute one. * * To load an icon, prepend the @p category name before the @p icon name, in the style * of <category>|<icon>. * * Example: * <pre> "<img src=\"user|ksysv_start\"/>", "<img src="\desktop|trash\">", ... * </pre> * * @param abs_or_rel_name is the absolute or relative pathname. * @param context is the path of the context object for the queried resource. Almost always empty. */ virtual QString makeAbsolute (const QString& abs_or_rel_name, const QString& context) const; private: class KMimeSourceFactoryPrivate; KMimeSourceFactoryPrivate* d; }; #endif // KMIMESOURCEFACTORY_H </pre> <HR> <table> <tr><td><small>Generated by: qateam on updates.mandrakesoft.com on Mon Dec 30 16:08:56 2002, using kdoc 2.0a53.</small></td></tr> </table> </BODY> </HTML>