// (c) 2005 Christian Muehlhaeuser // (c) 2006 Seb Ruiz // License: GNU General Public License V2 #ifndef AMAROK_HTMLVIEW_H #define AMAROK_HTMLVIEW_H #include #include #include class KAction; class KTempFile; class HTMLView : public KHTMLPart { Q_OBJECT TQ_OBJECT public: HTMLView( TQWidget *parentWidget = 0, const char *widgetname = 0, const bool DNDEnabled = false, const bool JScriptEnabled = true ); ~HTMLView(); static TQString loadStyleSheet(); static void openURLRequest(const KURL &url ); void set( const TQString& data ); static void paletteChange(); private: static KTempFile *m_bgGradientImage; static KTempFile *m_headerGradientImage; static KTempFile *m_shadowGradientImage; static int m_instances; KAction *m_selectAll; KAction *m_copy; private slots: void enableCopyAction(); void selectAll(); void copyText(); }; #endif /* AMAROK_HTMLVIEW_H */