diff --git a/src/gba/ereader.cpp b/src/gba/ereader.cpp index f4428a59..e9d07513 100644 --- a/src/gba/ereader.cpp +++ b/src/gba/ereader.cpp @@ -1,6 +1,6 @@ #include #include -#include +#include #include #include "GBA.h" diff --git a/src/wx/CMakeLists.txt b/src/wx/CMakeLists.txt index 70c7c2c0..a6d708e9 100644 --- a/src/wx/CMakeLists.txt +++ b/src/wx/CMakeLists.txt @@ -177,7 +177,7 @@ if(APPLE) SET(CMAKE_EXECUTABLE_SUFFIX .app) # this should set ROM file types correctly SET_PROPERTY(TARGET wxvbam APPEND PROPERTY MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/wxplist.in) - file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/icons/wxvbam.icns) + file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/icons/wxvbam.icns DESTINATION ${CMAKE_CURRENT_SOURCE_DIR}) SET(MACOSX_BUNDLE_ICON_FILE wxvbam.icns) SET_SOURCE_FILES_PROPERTIES(wxvbam.icns PROPERTIES MACOSX_PACKAGE_LOCATION Resources) endif(APPLE) diff --git a/src/wx/cmdevents.cpp b/src/wx/cmdevents.cpp index fc66ef21..72da88a9 100644 --- a/src/wx/cmdevents.cpp +++ b/src/wx/cmdevents.cpp @@ -2356,8 +2356,6 @@ EVT_HANDLER(VSync, "Wait for vertical sync") update_opts(); } -#ifndef NO_LINK - void MainFrame::EnableNetworkMenu() { cmd_enable &= ~CMDEN_LINK_ANY; @@ -2388,6 +2386,7 @@ void SetLinkTypeMenu(const char *type, int value) EVT_HANDLER_MASK(LanLink, "Start Network link", CMDEN_LINK_ANY) { +#ifndef NO_LINK LinkMode mode = GetLinkMode(); if (mode != LINK_DISCONNECTED) { @@ -2401,9 +2400,11 @@ EVT_HANDLER_MASK(LanLink, "Start Network link", CMDEN_LINK_ANY) wxLogError(_("Network is not supported in local mode.")); return; } + wxDialog *dlg = GetXRCDialog("NetLink"); ShowModal(dlg); panel->SetFrameTitle(); +#endif } EVT_HANDLER(LinkType0Nothing, "Link nothing") @@ -2454,6 +2455,8 @@ EVT_HANDLER(LinkProto, "Local host IPC") EVT_HANDLER(LinkConfigure, "Link options...") { +#ifndef NO_LINK + wxDialog *dlg = GetXRCDialog("LinkConfig"); if (ShowModal(dlg) != wxID_OK) return; @@ -2463,9 +2466,9 @@ EVT_HANDLER(LinkConfigure, "Link options...") update_opts(); EnableNetworkMenu(); -} #endif +} diff --git a/src/wx/guiinit.cpp b/src/wx/guiinit.cpp index 659cdff9..663d8e36 100644 --- a/src/wx/guiinit.cpp +++ b/src/wx/guiinit.cpp @@ -2255,8 +2255,17 @@ bool MainFrame::BindControls() } #endif #ifdef NO_LINK - if (cmdtab[i].cmd_id == XRCID("LinkConfigure") || - cmdtab[i].cmd_id == XRCID("LanLink")) { + if (cmdtab[i].cmd_id == XRCID("LanLink") || + cmdtab[i].cmd_id == XRCID("LinkType0Nothing") || + cmdtab[i].cmd_id == XRCID("LinkType1Cable") || + cmdtab[i].cmd_id == XRCID("LinkType2Wireless") || + cmdtab[i].cmd_id == XRCID("LinkType3GameCube") || + cmdtab[i].cmd_id == XRCID("LinkType4Gameboy") || + cmdtab[i].cmd_id == XRCID("LinkAuto") || + cmdtab[i].cmd_id == XRCID("SpeedOn") || + cmdtab[i].cmd_id == XRCID("LinkProto") || + cmdtab[i].cmd_id == XRCID("LinkConfigure") + ) { if (mi) mi->GetMenu()->Remove(mi); cmdtab[i].cmd_id = XRCID("NOOP"); @@ -2829,13 +2838,9 @@ bool MainFrame::BindControls() addbier(lab, true); /// Boot ROM getfp("BootRom", gopts.gb_bios); - addbe(fp); getlab("BootRomLab"); - addbe(lab); getfp("CBootRom", gopts.gbc_bios); - addbe(fp); getlab("CBootRomLab"); - addbe(lab); /// Custom Colors //getcbi("Color", gbColorOption); wxFarRadio *r = NULL; @@ -2910,9 +2915,7 @@ bool MainFrame::BindControls() /// Boot ROM getfp("BootRom", gopts.gba_bios); - addbe(fp); getlab("BootRomLab"); - addbe(lab); /// Game Overrides getgbaw("GameSettings"); @@ -3031,7 +3034,6 @@ bool MainFrame::BindControls() /// Game Boy wxPanel *p; p = SafeXRCCTRL(d, "GBEnhanceSoundDep"); - addbe(p); getsl("GBEcho", gopts.gb_echo); getsl("GBStereo", gopts.gb_stereo); diff --git a/src/wx/opts.cpp b/src/wx/opts.cpp index 7ae3fea9..2d223f7a 100644 --- a/src/wx/opts.cpp +++ b/src/wx/opts.cpp @@ -213,7 +213,9 @@ opt_desc opts[] = { INTOPT ("preferences/gbPaletteOption", "", wxTRANSLATE("The palette to use"), gbPaletteOption, 0, 2), INTOPT ("preferences/gdbBreakOnLoad", "DebugGDBBreakOnLoad", wxTRANSLATE("Break into GDB after loading the game."), gdbBreakOnLoad, 0, 1), INTOPT ("preferences/gdbPort", "DebugGDBPort", wxTRANSLATE("Port to connect GDB to."), gdbPort, 0, 65535), +#ifndef NO_LINK INTOPT ("preferences/LinkNumPlayers", "", wxTRANSLATE("Number of players in network"), linkNumPlayers, 2, 4), +#endif INTOPT ("preferences/maxScale", "", wxTRANSLATE("Maximum scale factor (0 = no limit)"), maxScale, 0, 100), INTOPT ("preferences/pauseWhenInactive", "PauseWhenInactive", wxTRANSLATE("Pause game when main window loses focus"), pauseWhenInactive, 0, 1), INTOPT ("preferences/rtcEnabled", "RTC", wxTRANSLATE("Enable RTC (vba-over.ini override is rtcEnabled"), rtcEnabled, 0, 1), diff --git a/src/wx/viewsupt.cpp b/src/wx/viewsupt.cpp index be09c3bd..ea598717 100644 --- a/src/wx/viewsupt.cpp +++ b/src/wx/viewsupt.cpp @@ -1,6 +1,6 @@ #include "wxvbam.h" #include "viewsupt.h" -#include "..\common\ConfigManager.h" +#include "../common/ConfigManager.h" namespace Viewers {