2 Skelton for retropc emulator
4 Author : K.Ohta <whatisthis.sowhat _at_ gmail.com>
10 #ifndef _CSP_QT_DIALOGS_H
11 #define _CSP_QT_DIALOGS_H
13 #include <QFileDialog>
18 typedef class DLL_PREFIX CSP_DiskParams : public QObject
21 Q_DISABLE_COPY(CSP_DiskParams)
23 // explicit CSP_DiskParams(QObject *parent = 0);
24 CSP_DiskParams(QObject *parent = 0) : QObject(parent){
29 void setDrive(int num) {drive = num & 7;}
30 int getDrive(void) { return drive;}
31 void setPlay(bool num) {play = num;}
32 bool isPlaying(void) { return play;}
33 void setRecMode(bool num) {play = num; }
34 int getRecMode(void) {
39 int do_open_disk(int, QString);
40 int do_close_disk(int);
41 int sig_open_cart(int, QString);
42 int do_close_cart(int);
43 int do_open_cmt(bool, QString);
45 int sig_open_binary_file(int, QString, bool);
46 int do_open_quick_disk(int, QString);
48 void _open_disk(const QString fname);
49 void _open_cart(const QString fname);
50 void _open_cmt(const QString fname);
51 void _open_binary(QString);
52 void _open_quick_disk(QString);
58 typedef class CSP_DiskDialog : public QFileDialog {
61 CSP_FileParams *param;
62 CSP_DiskDialog(QWidget *parent = 0) : QFileDialog(parent) {
63 param = new CSP_FileParams();