fix filename self-references
[vlc.git] / modules / gui / qt4 / recents.hpp
index d850519..30bd7c9 100644 (file)
@@ -1,5 +1,5 @@
 /*****************************************************************************
- * recents.cpp : Recents MRL (menu)
+ * recents.hpp : Recents MRL (menu)
  *****************************************************************************
  * Copyright © 2006-2008 the VideoLAN team
  * $Id$
 #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
 {
@@ -47,25 +46,28 @@ public:
     }
     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();
 };