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.2.