akregator/src
addfeeddialog.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef AKREGATORADDFEEDDIALOG_H
00026 #define AKREGATORADDFEEDDIALOG_H
00027
00028 #include "addfeedwidgetbase.h"
00029
00030 #include <kdialogbase.h>
00031
00032 using namespace RSS;
00033
00034
00035
00036 namespace Akregator
00037 {
00038
00039 class Feed;
00040
00041 class AddFeedWidget : public AddFeedWidgetBase
00042 {
00043 Q_OBJECT
00044 public:
00045 AddFeedWidget(QWidget *parent = 0, const char *name = 0);
00046 ~AddFeedWidget();
00047 };
00048
00049 class AddFeedDialog : public KDialogBase
00050 {
00051 Q_OBJECT
00052 public:
00053 AddFeedDialog(QWidget *parent = 0, const char *name = 0);
00054 ~AddFeedDialog();
00055
00056 void setURL(const QString& t);
00057 Feed *feed;
00058
00059 public slots:
00060 void slotOk( );
00061 void fetchCompleted(Feed *);
00062 void fetchDiscovery(Feed *);
00063 void fetchError(Feed *);
00064
00065 private slots:
00066 void textChanged(const QString&);
00067
00068 private:
00069 AddFeedWidget *widget;
00070 QString feedURL;
00071 };
00072 }
00073
00074 #endif
|