/* * kntsrcfilepropsdlg.h * * Copyright (c) 2001 Frerich Raabe * * This program 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. For licensing and distribution details, check the * accompanying file 'COPYING'. */ #ifndef KNTSRCFILEPROPSDLG_H #define KNTSRCFILEPROPSDLG_H #include #include #include class KntSrcFilePropsDlgWidget; class TQListBoxItem; namespace RSS { class Loader; class Document; } using RSS::Loader; using RSS::Document; using RSS::Status; class KntSrcFilePropsFactory : public KLibFactory { Q_OBJECT public: virtual TQObject *createObject(TQObject * = 0, const char * = 0, const char * = TQOBJECT_OBJECT_NAME_STRING, const TQStringList & = TQStringList()); }; class KntSrcFilePropsDlg : public KPropsDlgPlugin { Q_OBJECT public: KntSrcFilePropsDlg(KPropertiesDialog *); protected slots: void slotOpenURL(const TQString &); void slotConstructUI(Loader *loader, Document doc, Status status); void slotGotIcon(const KURL &, const TQPixmap &); void slotClickedArticle(TQListBoxItem *); private: KntSrcFilePropsDlgWidget *m_child; }; #endif // KNTSRCFILEPROPSDLG_H