// // CheatPane.xaml.cpp // Implementation of the CheatPane class // #include "pch.h" #include "CheatPane.xaml.h" #include "EmulatorFileHandler.h" #include "CheatData.h" #include "stringhelper.h" #include #include #include "AdControl.xaml.h" #include "App.xaml.h" using namespace std; using namespace VBA10; using namespace Platform; using namespace Windows::Foundation; using namespace Windows::Foundation::Collections; using namespace Windows::UI::Xaml; using namespace Windows::UI::Xaml::Controls; using namespace Windows::UI::Xaml::Controls::Primitives; using namespace Windows::UI::Xaml::Data; using namespace Windows::UI::Xaml::Input; using namespace Windows::UI::Xaml::Media; using namespace Windows::UI::Xaml::Navigation; using namespace Windows::UI::Popups; #define IS_HEX(a) (\ (a >= '0' && a <= '9') || (a >= 'a' && a <= 'f') || (a >= 'A' && a <= 'F')) // The User Control item template is documented at http://go.microsoft.com/fwlink/?LinkId=234236 CheatPane::CheatPane() { InitializeComponent(); //create ad control if (App::HasAds) { AdControl^ adControl = ref new AdControl(); LayoutRoot->Children->Append(adControl); adControl->SetValue(Grid::RowProperty, 2); } if (IsROMLoaded()) { svMain->Visibility = Windows::UI::Xaml::Visibility::Visible; txtNoROM->Visibility = Windows::UI::Xaml::Visibility::Collapsed; this->RefreshCheatList(); } else { svMain->Visibility = Windows::UI::Xaml::Visibility::Collapsed; txtNoROM->Visibility = Windows::UI::Xaml::Visibility::Visible; } } void CheatPane::RefreshCheatList(void) { //this->cheatList->ItemsSource = nullptr; //this->cheatList->ItemsSource = this->cheatCodes; cvsAllCheats->Source = ROMCheats; if (ROMCheats->Size > 0) { cheatList->Visibility = Windows::UI::Xaml::Visibility::Visible; txtNoCheat->Visibility = Windows::UI::Xaml::Visibility::Collapsed; } else { cheatList->Visibility = Windows::UI::Xaml::Visibility::Collapsed; txtNoCheat->Visibility = Windows::UI::Xaml::Visibility::Visible; } } void CheatPane::DeleteCheatButton_Click(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e) { Button ^button = safe_cast