// // C++ Interface: %{MODULE} // // Description: // // // Author: Roie Kerstein , (C) 2004 // // Copyright: See COPYING file that comes with this distribution // // #ifndef ADDBOOKMARKSPLUGIN_H #define ADDBOOKMARKSPLUGIN_H #include "addbookmarksprefssettings.h" #include #include #include #include #include #include /** @author Roie Kerstein */ class BookmarksPlugin : public Kopete::Plugin { TQ_OBJECT public: BookmarksPlugin(TQObject *parent, const char *name, const TQStringList &args); private: typedef struct S_URLANDNAME{ KURL url; TQString sender; } URLandName; typedef TQMap JobsToURLsMap; JobsToURLsMap m_map; BookmarksPrefsSettings m_settings; void addKopeteBookmark( const KURL& url, const TQString& sender ); KURL::List* extractURLsFromString( const TQString& text ); KBookmarkGroup getKopeteFolder(); KBookmarkGroup getFolder( KBookmarkGroup group, const TQString& folder ); TQTextCodec* getPageEncoding( const TQByteArray& data ); public slots: void slotBookmarkURLsInMessage(Kopete::Message & msg); void slotReloadSettings(); private slots: void slotAddKopeteBookmark( TDEIO::Job *transfer, const TQByteArray &data ); }; typedef KGenericFactory BookmarksPluginFactory; #endif