]> Shamusworld >> Repos - virtualjaguar/blobdiff - src/gui/filepicker.h
Fixes for fullscreen mode, initial stab at multiple controller configs
[virtualjaguar] / src / gui / filepicker.h
index 16edee964c614c6b6348c09879dc54821e35123e..e6a7c02a326499f8ff98a74fa3cabcf708de9234 100644 (file)
@@ -3,7 +3,6 @@
 //
 
 #include <QtGui>
-#include "types.h"
 
 // Forward declarations
 class QListWidget;
@@ -18,16 +17,28 @@ class FilePickerWindow: public QWidget
 
        public:
                FilePickerWindow(QWidget * parent = 0);
+               QString GetSelectedPrettyName(void);
+               void ScanSoftwareFolder(bool allow = false);
 
        public slots:
                void AddFileToList(unsigned long index);
                void AddFileToList2(unsigned long index, QString, QImage *, unsigned long size);
+               void AddFileToList3(unsigned long index, QString, QImage *, unsigned long size, bool, unsigned long, unsigned long);
                void UpdateSelection(const QModelIndex &, const QModelIndex &);
+               void LoadButtonPressed(void);
+               void CatchDoubleClick(const QModelIndex &);
+
+       signals:
+               void RequestLoad(QString);
+               void FilePickerHiding(void);
 
        protected:
+               void keyPressEvent(QKeyEvent *);
 //             void PopulateList(void);
 
        private:
+               QString currentFile;
+               QString prettyFilename;
                QListWidget * fileList2;
                FileThread * fileThread;
                FileListModel * model;
@@ -35,4 +46,5 @@ class FilePickerWindow: public QWidget
                QLabel * cartImage;
                QLabel * title;
                QLabel * data;
+               QPushButton * insertCart;
 };