]> Shamusworld >> Repos - virtualjaguar/blobdiff - src/gui/filepicker.h
Various improvements to the GUI, including Power and Pause buttons, Load
[virtualjaguar] / src / gui / filepicker.h
index ec02cba811a355f63350f9d37e9cd9257e5ea44f..5ffafded0f254d24eeab2c2d107d0f91fc205d6c 100644 (file)
@@ -3,3 +3,44 @@
 //
 
 #include <QtGui>
+#include "types.h"
+
+// Forward declarations
+class QListWidget;
+class FileThread;
+class FileListModel;
+class QListView;
+
+class FilePickerWindow: public QWidget
+{
+       // Once we have signals/slots, we need this...
+       Q_OBJECT
+
+       public:
+               FilePickerWindow(QWidget * parent = 0);
+               QString GetSelectedPrettyName(void);
+
+       public slots:
+               void AddFileToList(unsigned long index);
+               void AddFileToList2(unsigned long index, QString, QImage *, unsigned long size);
+               void UpdateSelection(const QModelIndex &, const QModelIndex &);
+               void LoadButtonPressed(void);
+
+       signals:
+               void RequestLoad(QString);
+
+       protected:
+//             void PopulateList(void);
+
+       private:
+               QString currentFile;
+               QString prettyFilename;
+               QListWidget * fileList2;
+               FileThread * fileThread;
+               FileListModel * model;
+               QListView * fileList;
+               QLabel * cartImage;
+               QLabel * title;
+               QLabel * data;
+               QPushButton * insertCart;
+};