#ifndef LYRICS_H #define LYRICS_H #include #include #include #include #include #include #include #include "cmodule.h" class HistoryManager; class Lyrics : public TDEMainWindow, public Plugin { TQ_OBJECT public: Lyrics(); ~Lyrics(); void go(const KURL &); void setProviders( TQValueVector &sites ); public slots: void viewLyrics(int index = -1); void back(); void forward(); protected: bool queryClose(); protected slots: void changeUI(int, bool); void openURLRequest( const KURL &, const KParts::URLArgs & ); void loadingURL(TDEIO::Job *); void loadedURL(); void attach(bool); void newSong(); void goTo(); private: int menuID; TDEAction *back_act, *forward_act; TDEToggleAction *follow_act; TDEToggleAction *attach_act; TDESelectAction *site_act; TDEHTMLPart *htmlpart; TQValueVector mSites; HistoryManager *history; bool active; }; #endif