diff options
| author | bushing <bushing@gmail.com> | 2008-12-08 05:30:24 +0000 |
|---|---|---|
| committer | bushing <bushing@gmail.com> | 2008-12-08 05:30:24 +0000 |
| commit | 49cfded60bb5b444d1828190eacc52bbb49a9cb8 (patch) | |
| tree | 0823218c1f2f6eec307dadbdec18c5632625f052 /Source/Core/DolphinWX/Src/PatchAddEdit.cpp | |
| parent | 901fe7c00fec5e2aaf55d184edbcb6d092345d52 (diff) | |
set svn:eol-style=native for **.cpp
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@1442 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source/Core/DolphinWX/Src/PatchAddEdit.cpp')
| -rw-r--r-- | Source/Core/DolphinWX/Src/PatchAddEdit.cpp | 218 |
1 files changed, 109 insertions, 109 deletions
diff --git a/Source/Core/DolphinWX/Src/PatchAddEdit.cpp b/Source/Core/DolphinWX/Src/PatchAddEdit.cpp index 3bab617774..e1328f6a7f 100644 --- a/Source/Core/DolphinWX/Src/PatchAddEdit.cpp +++ b/Source/Core/DolphinWX/Src/PatchAddEdit.cpp @@ -1,109 +1,109 @@ -// Copyright (C) 2003-2008 Dolphin Project.
-
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, version 2.0.
-
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License 2.0 for more details.
-
-// A copy of the GPL 2.0 should have been included with the program.
-// If not, see http://www.gnu.org/licenses/
-
-// Official SVN repository and contact information can be found at
-// http://code.google.com/p/dolphin-emu/
-
-#include "PatchAddEdit.h"
-
-extern std::vector<PatchEngine::Patch> onFrame;
-
-BEGIN_EVENT_TABLE(CPatchAddEdit, wxDialog)
- EVT_CLOSE(CPatchAddEdit::OnClose)
- EVT_SPIN(ID_ENTRY_SELECT, CPatchAddEdit::ChangeEntry)
-END_EVENT_TABLE()
-
-CPatchAddEdit::CPatchAddEdit(int _selection, wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& position, const wxSize& size, long style)
- : wxDialog(parent, id, title, position, size, style)
-{
- selection = _selection;
- CreateGUIControls(selection);
-}
-
-CPatchAddEdit::~CPatchAddEdit()
-{
-}
-
-void CPatchAddEdit::CreateGUIControls(int _selection)
-{
- std::string currentName = onFrame.at(_selection).name;
- std::vector<PatchEngine::PatchEntry> currentEntries = onFrame.at(_selection).entries;
-
- wxBoxSizer* sEditPatch = new wxBoxSizer(wxVERTICAL);
- wxStaticText* EditPatchNameText = new wxStaticText(this, ID_EDITPATCH_NAME_TEXT, _("Name:"), wxDefaultPosition, wxDefaultSize);
- EditPatchName = new wxTextCtrl(this, ID_EDITPATCH_NAME, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0);
- EditPatchName->SetValue(wxString::FromAscii(currentName.c_str()));
- wxStaticText* EditPatchOffsetText = new wxStaticText(this, ID_EDITPATCH_OFFSET_TEXT, _("Offset:"), wxDefaultPosition, wxDefaultSize);
- EditPatchOffset = new wxTextCtrl(this, ID_EDITPATCH_OFFSET, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0);
- EditPatchOffset->SetValue(wxString::Format(wxT("%08X"), currentEntries.at(0).address));
- EntrySelection = new wxSpinButton(this, ID_ENTRY_SELECT, wxDefaultPosition, wxDefaultSize, wxVERTICAL);
- EntrySelection->SetRange(0, (int)currentEntries.size()-1);
- wxArrayString wxArrayStringFor_EditPatchType;
- for (int i = 0; i < 3; ++i)
- wxArrayStringFor_EditPatchType.Add(wxString::FromAscii(PatchEngine::PatchTypeStrings[i]));
- EditPatchType = new wxRadioBox(this, ID_EDITPATCH_TYPE, _("Type"), wxDefaultPosition, wxDefaultSize, wxArrayStringFor_EditPatchType, 3, wxRA_SPECIFY_COLS, wxDefaultValidator);
- EditPatchType->SetSelection((int)currentEntries.at(0).type);
- wxStaticText* EditPatchValueText = new wxStaticText(this, ID_EDITPATCH_VALUE_TEXT, _("Value:"), wxDefaultPosition, wxDefaultSize);
- EditPatchValue = new wxTextCtrl(this, ID_EDITPATCH_VALUE, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0);
- EditPatchValue->SetValue(wxString::Format(wxT("%08X"), currentEntries.at(0).value));
-
- wxBoxSizer* sEditPatchName = new wxBoxSizer(wxHORIZONTAL);
- sEditPatchName->Add(EditPatchNameText, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
- sEditPatchName->Add(EditPatchName, 1, wxEXPAND|wxALL, 5);
- sEditPatch->Add(sEditPatchName, 0, wxEXPAND);
- wxStaticBoxSizer* sbEntry = new wxStaticBoxSizer(wxVERTICAL, this, _("Entry"));
- wxGridBagSizer* sgEntry = new wxGridBagSizer(0, 0);
- sgEntry->AddGrowableCol(1);
- sgEntry->Add(EditPatchType, wxGBPosition(0, 0), wxGBSpan(1, 2), wxEXPAND|wxALL, 5);
- sgEntry->Add(EditPatchOffsetText, wxGBPosition(1, 0), wxGBSpan(1, 1), wxALIGN_CENTER_VERTICAL|wxALL, 5);
- sgEntry->Add(EditPatchOffset, wxGBPosition(1, 1), wxGBSpan(1, 1), wxEXPAND|wxALL, 5);
- sgEntry->Add(EditPatchValueText, wxGBPosition(2, 0), wxGBSpan(1, 1), wxALIGN_CENTER_VERTICAL|wxALL, 5);
- sgEntry->Add(EditPatchValue, wxGBPosition(2, 1), wxGBSpan(1, 1), wxEXPAND|wxALL, 5);
- sgEntry->Add(EntrySelection, wxGBPosition(0, 2), wxGBSpan(3, 1), wxEXPAND|wxALL, 5);
- sbEntry->Add(sgEntry, 0, wxEXPAND);
- sEditPatch->Add(sbEntry, 0, wxEXPAND|wxALL, 5);
- wxBoxSizer* sEditPatchButtons = new wxBoxSizer(wxHORIZONTAL);
- wxButton* bOK = new wxButton(this, wxID_OK, _("OK"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator);
- wxButton* bCancel = new wxButton(this, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator);
- sEditPatchButtons->Add(0, 0, 1, wxEXPAND, 5);
- sEditPatchButtons->Add(bOK, 0, wxALL, 5);
- sEditPatchButtons->Add(bCancel, 0, wxALL, 5);
- sEditPatch->Add(sEditPatchButtons, 0, wxEXPAND, 5);
- this->SetSizer(sEditPatch);
- sEditPatch->Layout();
-
- /*if (this->ShowModal() == wxID_OK)
- {
- onFrame.at(selection).name = std::string(EditPatchName->GetValue().mb_str());
- unsigned long value;
- if (EditPatchOffset->GetValue().ToULong(&value, 16))
- onFrame.at(selection).entries.at(0).address = value;
- onFrame.at(selection).entries.at(0).type = (PatchEngine::PatchType)EditPatchType->GetSelection();
- if (EditPatchValue->GetValue().ToULong(&value, 16))
- onFrame.at(selection).entries.at(0).value = value;
- }*/
-}
-
-void CPatchAddEdit::OnClose(wxCloseEvent& WXUNUSED (event))
-{
- Destroy();
-}
-
-void CPatchAddEdit::ChangeEntry(wxSpinEvent& event)
-{
- PatchEngine::PatchEntry pE = onFrame.at(selection).entries.at(event.GetPosition());
- EditPatchOffset->SetValue(wxString::Format(wxT("%08X"), pE.address));
- EditPatchType->SetSelection(pE.type);
- EditPatchValue->SetValue(wxString::Format(wxT("%08X"), pE.value));
-}
+// Copyright (C) 2003-2008 Dolphin Project. + +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, version 2.0. + +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License 2.0 for more details. + +// A copy of the GPL 2.0 should have been included with the program. +// If not, see http://www.gnu.org/licenses/ + +// Official SVN repository and contact information can be found at +// http://code.google.com/p/dolphin-emu/ + +#include "PatchAddEdit.h" + +extern std::vector<PatchEngine::Patch> onFrame; + +BEGIN_EVENT_TABLE(CPatchAddEdit, wxDialog) + EVT_CLOSE(CPatchAddEdit::OnClose) + EVT_SPIN(ID_ENTRY_SELECT, CPatchAddEdit::ChangeEntry) +END_EVENT_TABLE() + +CPatchAddEdit::CPatchAddEdit(int _selection, wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& position, const wxSize& size, long style) + : wxDialog(parent, id, title, position, size, style) +{ + selection = _selection; + CreateGUIControls(selection); +} + +CPatchAddEdit::~CPatchAddEdit() +{ +} + +void CPatchAddEdit::CreateGUIControls(int _selection) +{ + std::string currentName = onFrame.at(_selection).name; + std::vector<PatchEngine::PatchEntry> currentEntries = onFrame.at(_selection).entries; + + wxBoxSizer* sEditPatch = new wxBoxSizer(wxVERTICAL); + wxStaticText* EditPatchNameText = new wxStaticText(this, ID_EDITPATCH_NAME_TEXT, _("Name:"), wxDefaultPosition, wxDefaultSize); + EditPatchName = new wxTextCtrl(this, ID_EDITPATCH_NAME, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); + EditPatchName->SetValue(wxString::FromAscii(currentName.c_str())); + wxStaticText* EditPatchOffsetText = new wxStaticText(this, ID_EDITPATCH_OFFSET_TEXT, _("Offset:"), wxDefaultPosition, wxDefaultSize); + EditPatchOffset = new wxTextCtrl(this, ID_EDITPATCH_OFFSET, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); + EditPatchOffset->SetValue(wxString::Format(wxT("%08X"), currentEntries.at(0).address)); + EntrySelection = new wxSpinButton(this, ID_ENTRY_SELECT, wxDefaultPosition, wxDefaultSize, wxVERTICAL); + EntrySelection->SetRange(0, (int)currentEntries.size()-1); + wxArrayString wxArrayStringFor_EditPatchType; + for (int i = 0; i < 3; ++i) + wxArrayStringFor_EditPatchType.Add(wxString::FromAscii(PatchEngine::PatchTypeStrings[i])); + EditPatchType = new wxRadioBox(this, ID_EDITPATCH_TYPE, _("Type"), wxDefaultPosition, wxDefaultSize, wxArrayStringFor_EditPatchType, 3, wxRA_SPECIFY_COLS, wxDefaultValidator); + EditPatchType->SetSelection((int)currentEntries.at(0).type); + wxStaticText* EditPatchValueText = new wxStaticText(this, ID_EDITPATCH_VALUE_TEXT, _("Value:"), wxDefaultPosition, wxDefaultSize); + EditPatchValue = new wxTextCtrl(this, ID_EDITPATCH_VALUE, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0); + EditPatchValue->SetValue(wxString::Format(wxT("%08X"), currentEntries.at(0).value)); + + wxBoxSizer* sEditPatchName = new wxBoxSizer(wxHORIZONTAL); + sEditPatchName->Add(EditPatchNameText, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5); + sEditPatchName->Add(EditPatchName, 1, wxEXPAND|wxALL, 5); + sEditPatch->Add(sEditPatchName, 0, wxEXPAND); + wxStaticBoxSizer* sbEntry = new wxStaticBoxSizer(wxVERTICAL, this, _("Entry")); + wxGridBagSizer* sgEntry = new wxGridBagSizer(0, 0); + sgEntry->AddGrowableCol(1); + sgEntry->Add(EditPatchType, wxGBPosition(0, 0), wxGBSpan(1, 2), wxEXPAND|wxALL, 5); + sgEntry->Add(EditPatchOffsetText, wxGBPosition(1, 0), wxGBSpan(1, 1), wxALIGN_CENTER_VERTICAL|wxALL, 5); + sgEntry->Add(EditPatchOffset, wxGBPosition(1, 1), wxGBSpan(1, 1), wxEXPAND|wxALL, 5); + sgEntry->Add(EditPatchValueText, wxGBPosition(2, 0), wxGBSpan(1, 1), wxALIGN_CENTER_VERTICAL|wxALL, 5); + sgEntry->Add(EditPatchValue, wxGBPosition(2, 1), wxGBSpan(1, 1), wxEXPAND|wxALL, 5); + sgEntry->Add(EntrySelection, wxGBPosition(0, 2), wxGBSpan(3, 1), wxEXPAND|wxALL, 5); + sbEntry->Add(sgEntry, 0, wxEXPAND); + sEditPatch->Add(sbEntry, 0, wxEXPAND|wxALL, 5); + wxBoxSizer* sEditPatchButtons = new wxBoxSizer(wxHORIZONTAL); + wxButton* bOK = new wxButton(this, wxID_OK, _("OK"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator); + wxButton* bCancel = new wxButton(this, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator); + sEditPatchButtons->Add(0, 0, 1, wxEXPAND, 5); + sEditPatchButtons->Add(bOK, 0, wxALL, 5); + sEditPatchButtons->Add(bCancel, 0, wxALL, 5); + sEditPatch->Add(sEditPatchButtons, 0, wxEXPAND, 5); + this->SetSizer(sEditPatch); + sEditPatch->Layout(); + + /*if (this->ShowModal() == wxID_OK) + { + onFrame.at(selection).name = std::string(EditPatchName->GetValue().mb_str()); + unsigned long value; + if (EditPatchOffset->GetValue().ToULong(&value, 16)) + onFrame.at(selection).entries.at(0).address = value; + onFrame.at(selection).entries.at(0).type = (PatchEngine::PatchType)EditPatchType->GetSelection(); + if (EditPatchValue->GetValue().ToULong(&value, 16)) + onFrame.at(selection).entries.at(0).value = value; + }*/ +} + +void CPatchAddEdit::OnClose(wxCloseEvent& WXUNUSED (event)) +{ + Destroy(); +} + +void CPatchAddEdit::ChangeEntry(wxSpinEvent& event) +{ + PatchEngine::PatchEntry pE = onFrame.at(selection).entries.at(event.GetPosition()); + EditPatchOffset->SetValue(wxString::Format(wxT("%08X"), pE.address)); + EditPatchType->SetSelection(pE.type); + EditPatchValue->SetValue(wxString::Format(wxT("%08X"), pE.value)); +} |
