* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
*****************************************************************************/
-#ifndef _RECENTS_H_
-#define _RECENTS_H_
+#ifndef QVLC_RECENTS_H_
+#define QVLC_RECENTS_H_
#include "qt4.hpp"
#include <QObject>
-#include <QList>
-#include <QString>
-#include <QRegExp>
-#include <QSignalMapper>
+class QStringList;
+class QRegExp;
+class QSignalMapper;
-#define RECENTS_LIST_SIZE 8
+#define RECENTS_LIST_SIZE 10
class RecentsMRL : public QObject
{
Q_OBJECT
-signals:
- void updated();
-
public:
static RecentsMRL* getInstance( intf_thread_t* p_intf )
{
}
static void killInstance()
{
- if( instance ) delete instance;
+ delete instance;
instance = NULL;
}
- virtual ~RecentsMRL();
void addRecent( const QString & );
- QList<QString> recents();
+ QStringList recents();
+
QSignalMapper *signalMapper;
private:
RecentsMRL( intf_thread_t* _p_intf );
- void load();
- void save();
+ virtual ~RecentsMRL();
+
static RecentsMRL *instance;
- intf_thread_t* p_intf;
- QList<QString> *stack;
- bool isActive;
- QRegExp *filter;
+ intf_thread_t *p_intf;
+ QStringList *stack;
+ QRegExp *filter;
+ bool isActive;
+
+ void load();
+ void save();
public slots:
void clear();
};