blob: 9454604b72e74d21d401cb24fb73821194d669bd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
#ifndef LYRICS_H
#define LYRICS_H
#include <noatun/plugin.h>
#include <noatun/player.h>
#include <noatun/app.h>
#include <kmainwindow.h>
#include <qvaluevector.h>
#include <khtml_part.h>
#include <kaction.h>
#include "cmodule.h"
class HistoryManager;
class Lyrics : public KMainWindow, public Plugin {
Q_OBJECT
public:
Lyrics();
~Lyrics();
void go(const KURL &);
void setProviders( QValueVector<SearchProvider> &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(KIO::Job *);
void loadedURL();
void attach(bool);
void newSong();
void goTo();
private:
int menuID;
KAction *back_act, *forward_act;
KToggleAction *follow_act;
KToggleAction *attach_act;
KSelectAction *site_act;
KHTMLPart *htmlpart;
QValueVector<SearchProvider> mSites;
HistoryManager *history;
bool active;
};
#endif
|