00001
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
00045 public:
00046 AddFeedWidget(TQWidget *parent = 0, const char *name = 0);
00047 ~AddFeedWidget();
00048 };
00049
00050 class AddFeedDialog : public KDialogBase
00051 {
00052 Q_OBJECT
00053
00054 public:
00055 AddFeedDialog(TQWidget *parent = 0, const char *name = 0);
00056 ~AddFeedDialog();
00057
00058 void setURL(const TQString& t);
00059 Feed *feed;
00060
00061 public slots:
00062 void slotOk( );
00063 void fetchCompleted(Feed *);
00064 void fetchDiscovery(Feed *);
00065 void fetchError(Feed *);
00066
00067 private slots:
00068 void textChanged(const TQString&);
00069
00070 private:
00071 AddFeedWidget *widget;
00072 TQString feedURL;
00073 };
00074 }
00075
00076 #endif