1 #ifndef _CSP_QT_MAINWIDGET_H
2 #define _CSP_QT_MAINWIDGET_H
4 #include "mainwidget_base.h"
5 #include "simd_types.h"
17 #ifndef _SCREEN_MODE_NUM
18 #define _SCREEN_MODE_NUM 32
20 //extern USING_FLAGS *using_flags;
22 class Ui_MainWindow : public Ui_MainWindowBase
28 Ui_MainWindow(USING_FLAGS *p, CSP_Logger *logger, QWidget *parent = 0);
31 void set_window(int mode);
32 // Belows are able to re-implement.
33 //virtual void retranslateUi(void);
34 //void retranslateUI_Help(void);
36 void StopEmuThread(void);
37 void LaunchEmuThread(void);
39 void StopJoyThread(void);
40 void LaunchJoyThread(void);
42 void OnWindowMove(void);
43 void OnWindowRedraw(void);
44 void OnMainWindowClosed(void);
45 #if defined(USE_NOTIFY_POWER_OFF)
46 bool GetPowerState(void);
48 int GetBubbleBankNum(int drv);
49 int GetBubbleCurrentBankNum(int drv);
50 bool GetBubbleCasetteIsProtected(int drv);
51 QString GetBubbleB77FileName(int drv);
52 QString GetBubbleB77BubbleName(int drv, int num);
53 QString get_system_version();
54 QString get_build_date();
57 #if defined(USE_FLOPPY_DISK)
58 void _open_disk(int drv, const QString fname);
59 void do_update_recent_disk(int);
60 int set_d88_slot(int drive, int num);
61 int set_recent_disk(int, int);
63 #if defined(USE_HARD_DISK)
64 void _open_hard_disk(int drv, const QString fname);
65 void do_update_recent_hard_disk(int);
66 int set_recent_hard_disk(int, int);
68 #if defined(USE_DEBUGGER)
69 void OnOpenDebugger(int n);
70 void OnCloseDebugger(void);
72 void on_actionExit_triggered();
73 void do_release_emu_resources(void);
74 void delete_joy_thread(void);
75 void do_set_mouse_enable(bool flag);
76 void do_toggle_mouse(void);
77 void rise_movie_dialog(void);
78 void do_update_inner_fd(int drv, QStringList base, class Action_Control **action_select_media_list,
79 QStringList lst, int num, bool use_d88_menus);
80 void do_update_inner_bubble(int drv, QStringList base, class Action_Control **action_select_media_list,
81 QStringList lst, int num, bool use_d88_menus);
84 int sig_movie_set_width(int);
85 int sig_movie_set_height(int);
87 //virtual void redraw_status_bar(void);