OSDN Git Service

[UI][Qt][EMU]Menu: Make around quick-disk new signal framework.
[csp-qt/common_source_project-fm7.git] / source / src / qt / gui / menu_quickdisk.cpp
1 /*
2  * Qt / DIsk Menu, Utilities
3  * (C) 2015 K.Ohta <whatisthis.sowhat _at_ gmail.com>
4  *   LIcense: GPLv2
5  *   History: Jan 10, 2015 (MAYBE) : Initial.
6  *            Nov 13, 2015 : Integrate to Menu_MetaClass.
7  */
8
9 #include "commonclasses.h"
10 #include "mainwidget_base.h"
11 #include "menu_quickdisk.h"
12
13 #include "qt_dialogs.h"
14 #include "emu_thread_tmpl.h"
15
16 Menu_QDClass::Menu_QDClass(QMenuBar *root_entry, QString desc, std::shared_ptr<USING_FLAGS> p, QWidget *parent, int drv, int base_drv) : Menu_MetaClass(root_entry, desc, p, parent, drv, base_drv)
17 {
18         use_write_protect = true;
19         use_d88_menus = false;
20 }
21
22 Menu_QDClass::~Menu_QDClass()
23 {
24 }
25
26 void Menu_QDClass::create_pulldown_menu_device_sub(void)
27 {
28 }
29
30 void Menu_QDClass::connect_via_emu_thread(EmuThreadClassBase *p)
31 {
32         if(p == nullptr) return;
33         connect(action_eject, SIGNAL(triggered()), p, SLOT(do_close_quick_disk()), Qt::QueuedConnection);
34         connect(this, SIGNAL(sig_write_protect_media(int, bool)), p, SLOT(do_write_protect_quick_disk(int, bool)), Qt::QueuedConnection);
35 }
36
37 void Menu_QDClass::connect_menu_device_sub(void)
38 {
39         connect(this, SIGNAL(sig_open_media(int, QString)), p_wid, SLOT(do_open_quick_disk_ui(int, QString)));
40
41         connect(this, SIGNAL(sig_set_recent_media(int, int)), p_wid, SLOT(set_recent_quick_disk(int, int)));
42         //connect(this, SIGNAL(sig_write_protect_media(int, bool)), p_wid, SLOT(do_emu_write_protect_quick_disk(int, bool)));
43
44 }
45
46 void Menu_QDClass::retranslate_pulldown_menu_device_sub(void)
47 {
48
49 }