summaryrefslogtreecommitdiffstats
path: root/noatun-plugins/lyrics/historymanager.h
blob: 8a2f423b747777bd986947c61809a2cf50912da9 (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
#ifndef _HISTORY_MANAGER_H
#define _HISTORY_MANAGER_H

#include <kurl.h>
#include <tqvaluestack.h>
#include <tqobject.h>

class HistoryManager : public TQObject {
  Q_OBJECT
  
  public:
    HistoryManager(TQObject *parent = NULL);
    ~HistoryManager();
    KURL back();
    KURL forward();
    void addURL(const KURL &);
    enum Buttons {
      Back,
      Forward
    };
  signals:
    void uiChanged(int, bool);
  protected:
    TQValueStack<KURL> back_stack;
    TQValueStack<KURL> forward_stack;
    KURL currentURL;
};
  
#endif