1818
1919namespace PokemonAutomation {
2020
21- const char * PRO_CONTROLLER_MAPPING_PATH = " /NintendoSwitch/Layout-ProController.png" ;
22- const char * JOYCON_VERTICAL_MAPPING_PATH = " /NintendoSwitch/Layout-JoyconVertical.png" ;
23- const char * JOYCON_HORIZONTAL_MAPPING_PATH = " /NintendoSwitch/Layout-JoyconHorizontal.png" ;
21+ const char * NS1_PRO_CONTROLLER_MAPPING_PATH = " /NintendoSwitch/Layout-ProController.png" ;
22+ const char * NS1_JOYCON_VERTICAL_MAPPING_PATH = " /NintendoSwitch/Layout-JoyconVertical.png" ;
23+ const char * NS1_JOYCON_HORIZONTAL_MAPPING_PATH = " /NintendoSwitch/Layout-JoyconHorizontal.png" ;
24+
25+ const char * NS2_PRO_CONTROLLER_MAPPING_PATH = " /NintendoSwitch2/Layout-ProController.png" ;
2426
2527
2628ButtonDiagram::ButtonDiagram (QWidget* parent)
@@ -29,28 +31,35 @@ ButtonDiagram::ButtonDiagram(QWidget* parent)
2931 setWindowTitle (" Controller Keyboard Mapping" );
3032
3133 QMenuBar* menu = menuBar ();
32- QMenu* pro_controller = menu->addMenu (" Pro Controller" );
33- QMenu* joycon_vertical = menu->addMenu (" Joycon (Vertical)" );
34- QMenu* joycon_horizontal = menu->addMenu (" Joycon (Horizontal)" );
34+ QMenu* ns1_pro_controller = menu->addMenu (" NS1: Pro Controller" );
35+ QMenu* ns1_joycon_vertical = menu->addMenu (" NS1: Joycon (Vertical)" );
36+ QMenu* ns1_joycon_horizontal = menu->addMenu (" NS1: Joycon (Horizontal)" );
37+ QMenu* ns2_pro_controller = menu->addMenu (" NS2: Pro Controller" );
3538
3639// pro_controller->addAction("asdfadf");
3740
3841 connect (
39- pro_controller, &QMenu::aboutToShow,
42+ ns1_pro_controller, &QMenu::aboutToShow,
43+ this , [this ](){
44+ set_image (NS1_PRO_CONTROLLER_MAPPING_PATH);
45+ }
46+ );
47+ connect (
48+ ns1_joycon_vertical, &QMenu::aboutToShow,
4049 this , [this ](){
41- set_image (PRO_CONTROLLER_MAPPING_PATH );
50+ set_image (NS1_JOYCON_VERTICAL_MAPPING_PATH );
4251 }
4352 );
4453 connect (
45- joycon_vertical , &QMenu::aboutToShow,
54+ ns1_joycon_horizontal , &QMenu::aboutToShow,
4655 this , [this ](){
47- set_image (JOYCON_VERTICAL_MAPPING_PATH );
56+ set_image (NS1_JOYCON_HORIZONTAL_MAPPING_PATH );
4857 }
4958 );
5059 connect (
51- joycon_horizontal , &QMenu::aboutToShow,
60+ ns2_pro_controller , &QMenu::aboutToShow,
5261 this , [this ](){
53- set_image (JOYCON_HORIZONTAL_MAPPING_PATH );
62+ set_image (NS2_PRO_CONTROLLER_MAPPING_PATH );
5463 }
5564 );
5665
@@ -67,7 +76,7 @@ ButtonDiagram::ButtonDiagram(QWidget* parent)
6776
6877 resize (800 , 600 + menu->sizeHint ().height ());
6978
70- set_image (PRO_CONTROLLER_MAPPING_PATH );
79+ set_image (NS2_PRO_CONTROLLER_MAPPING_PATH );
7180
7281 add_window (*this );
7382}
0 commit comments