2 * Common Source Project/ Qt
3 * (C) 2015 K.Ohta <whatisthis.sowhat _at_ gmail.com>
4 * Qt: Menu->Emulator->Define Strings
5 * History: Feb 23, 2016 : Initial
11 #include "dropdown_keyset.h"
12 #include "dropdown_jsbutton.h"
13 #include "dropdown_jspage.h"
14 #include "dropdown_joystick.h"
16 CSP_DropDownJoysticks::CSP_DropDownJoysticks(QWidget *parent, QStringList *lst) : QWidget(parent)
20 layout = new QHBoxLayout(this);
23 tabBox = new QTabWidget(this);
24 for(i = 0; i < 4; i++) {
27 pages[i] = new CSP_DropDownJSPage(this, lst, i);
29 tmps = QString::fromUtf8("Joystick") + ns;
30 tabBox->addTab(pages[i], tmps);
32 layout->addWidget(tabBox);
33 this->setLayout(layout);
37 CSP_DropDownJoysticks::~CSP_DropDownJoysticks()
41 void CSP_DropDownJoysticks::do_set_js_button(int jsnum, int button_num, int assigned_value)
43 if((button_num < 0) || (button_num >= 16)) return;
44 if((jsnum < 0) || (jsnum >= 4)) return;
45 //printf("Select: %d %d %d\n", jsnum, button_num, assigned_value);
46 config.joy_buttons[jsnum][button_num] = assigned_value;
49 void CSP_DropDownJoysticks::do_set_js_button_idx(int jsnum, int button_num, int assigned_value)
51 if((button_num < 0) || (button_num >= 16)) return;
52 if((jsnum < 0) || (jsnum >= 4)) return;
53 //printf("Select_Idx: %d %d %d\n", jsnum, button_num, assigned_value);
54 config.joy_buttons[jsnum][button_num] = assigned_value;