knewstuff.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KNEWSTUFF_H
00021 #define KNEWSTUFF_H
00022
00023 #include <qstring.h>
00024
00025 class QWidget;
00026
00027 namespace KNS {
00028 class Engine;
00029 class Entry;
00030 }
00031
00052 class KNewStuff
00053 {
00054 public:
00063 KNewStuff( const QString &type, QWidget *parentWidget = 0 );
00064 virtual ~KNewStuff();
00065
00069 QString type() const;
00070
00074 QWidget *parentWidget() const;
00075
00079 void download();
00080
00084 void upload();
00085
00089 void upload( const QString &fileName, const QString previewName );
00090
00102 virtual bool install( const QString &fileName ) = 0;
00112 virtual bool createUploadFile( const QString &fileName ) = 0;
00113
00119 virtual QString downloadDestination( KNS::Entry *entry );
00120
00121 private:
00122 KNS::Engine *mEngine;
00123 };
00124
00125 #endif
This file is part of the documentation for korganizer Library Version 3.2.1.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Sat Mar 6 17:18:31 2004 by
doxygen 1.3.6-20040222 written by
Dimitri van Heesch, © 1997-2003