OSDN Git Service

[UI][Qt] (Maybe, maybe) Fix FTBFSs.
[csp-qt/common_source_project-fm7.git] / source / src / qt / common / emu_thread.h
index 2c65c02..9c83511 100644 (file)
@@ -43,7 +43,7 @@ class EmuThreadClass : public EmuThreadClassBase {
        Q_OBJECT
 protected:
        char dbg_prev_command[MAX_COMMAND_LEN];
-
+  
        void button_pressed_mouse_sub(Qt::MouseButton button);
        void button_released_mouse_sub(Qt::MouseButton button);
        void get_qd_string(void);
@@ -52,6 +52,13 @@ protected:
        void get_cd_string(void);
        void get_bubble_string(void);
 
+       const _TCHAR *get_emu_message(void);
+       double get_emu_frame_rate(void);
+       int get_message_count(void);
+       void dec_message_count(void);
+       const _TCHAR *get_device_name(void);
+       bool get_power_state(void);
+
 public:
        EmuThreadClass(META_MainWindow *rootWindow, USING_FLAGS *p, QObject *parent = 0);
        ~EmuThreadClass();
@@ -61,7 +68,6 @@ public:
 
 public slots:
        void doWork(const QString &param);
-       void print_framerate(int frames);
        
        void do_set_display_size(int w, int h, int ww, int wh);
        void moved_mouse(int, int);
@@ -69,24 +75,26 @@ public slots:
        void do_write_protect_disk(int drv, bool flag);
        void do_close_disk(int);
        void do_open_disk(int, QString, int);
-       void do_play_tape(QString name);
-       void do_rec_tape(QString name);
-       void do_close_tape(void);
-       void do_cmt_push_play(void);
-       void do_cmt_push_stop(void);
-       void do_cmt_push_fast_forward(void);
-       void do_cmt_push_fast_rewind(void);
-       void do_cmt_push_apss_forward(void);
-       void do_cmt_push_apss_rewind(void);
+       void do_close_hard_disk(int);
+       void do_open_hard_disk(int, QString);
+       void do_play_tape(int drv, QString name);
+       void do_rec_tape(int drv, QString name);
+       void do_close_tape(int drv);
+       void do_cmt_push_play(int drv);
+       void do_cmt_push_stop(int drv);
+       void do_cmt_push_fast_forward(int drv);
+       void do_cmt_push_fast_rewind(int drv);
+       void do_cmt_push_apss_forward(int drv);
+       void do_cmt_push_apss_rewind(int drv);
        void do_write_protect_quickdisk(int drv, bool flag);
        void do_close_quickdisk(int drv);
        void do_open_quickdisk(int drv, QString path);
        void do_close_cart(int drv);
        void do_open_cart(int drv, QString path);
-       void do_close_laser_disc(void);
-       void do_open_laser_disc(QString path);
-       void do_eject_cdrom(void);
-       void do_open_cdrom(QString path);
+       void do_close_laser_disc(int drv);
+       void do_open_laser_disc(int drv, QString path);
+       void do_eject_cdrom(int drv);
+       void do_open_cdrom(int drv, QString path);
        void do_load_binary(int drv, QString path);
        void do_save_binary(int drv, QString path);
        void do_write_protect_bubble_casette(int drv, bool flag);
@@ -94,9 +102,12 @@ public slots:
        void do_open_bubble_casette(int, QString, int);
        void do_start_auto_key(QString text);
        void do_stop_auto_key(void);
-
-       void do_call_debugger_command(QString s);
+       void set_romakana(bool flag);
        void do_close_debugger(void);
+
+signals:
+       int sig_set_draw_fps(double);
+       int sig_draw_one_turn(bool);
 };
 
 QT_END_NAMESPACE