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);
55 #if defined(USE_FLOPPY_DISK)
56 void _open_disk(int drv, const QString fname);
57 void do_update_recent_disk(int);
58 int set_d88_slot(int drive, int num);
59 int set_recent_disk(int, int);
61 #if defined(USE_HARD_DISK)
62 void _open_hard_disk(int drv, const QString fname);
63 void do_update_recent_hard_disk(int);
64 int set_recent_hard_disk(int, int);
66 #if defined(USE_DEBUGGER)
67 void OnOpenDebugger(int n);
68 void OnCloseDebugger(void);
70 void on_actionExit_triggered();
71 void do_release_emu_resources(void);
72 void delete_joy_thread(void);
73 void do_set_mouse_enable(bool flag);
74 void do_toggle_mouse(void);
75 void rise_movie_dialog(void);
76 void do_update_inner_fd(int drv, QStringList base, class Action_Control **action_select_media_list,
77 QStringList lst, int num, bool use_d88_menus);
78 void do_update_inner_bubble(int drv, QStringList base, class Action_Control **action_select_media_list,
79 QStringList lst, int num, bool use_d88_menus);
82 int sig_movie_set_width(int);
83 int sig_movie_set_height(int);
85 //virtual void redraw_status_bar(void);