void CWatchTable::UpdateWatch() { for (int i = 0; i < (int)PowerPC::watches.GetWatches().size(); ++i) { m_CachedWatchHasChanged[i] = (m_CachedWatch[i] != GetWatchValue(i + 1)); m_CachedWatch[i] = GetWatchValue(i + 1); } }
void CWatchTable::UpdateWatch() { for (int i = 0; i < static_cast<int>(PowerPC::debug_interface.GetWatches().size()); ++i) { m_CachedWatchHasChanged[i] = (m_CachedWatch[i] != GetWatchValue(i + 1)); m_CachedWatch[i] = GetWatchValue(i + 1); } }
static wxString GetValueByRowCol(int row, int col) { if (row == 0) { // Column Labels switch (col) { case 0: return _("Label"); case 1: return _("Address"); case 2: return _("Hexadecimal"); case 3: // i18n: The base 10 numeral system. Not related to non-integer numbers return _("Decimal"); case 4: // i18n: Data type used in computing return _("String"); default: return wxEmptyString; } } else if (row <= static_cast<int>(PowerPC::debug_interface.GetWatches().size())) { if (Core::IsRunning()) { switch (col) { case 0: return wxString::Format("%s", GetWatchName(row)); case 1: return wxString::Format("%08x", GetWatchAddr(row)); case 2: return wxString::Format("%08x", GetWatchValue(row)); case 3: return wxString::Format("%u", GetWatchValue(row)); case 4: { u32 addr = GetWatchAddr(row); if (PowerPC::HostIsRAMAddress(addr)) return PowerPC::HostGetString(addr, 32).c_str(); else return wxEmptyString; } default: return wxEmptyString; } } } return wxEmptyString; }
static wxString GetValueByRowCol(int row, int col) { if (row == 0) { // Column Labels switch (col) { case 0: return _("Label"); case 1: return _("Address"); case 2: return _("Hexadecimal"); case 3: return _("Decimal"); case 4: // i18n: Data type used in computing return _("String"); default: return wxEmptyString; } } else if (row <= (int)PowerPC::watches.GetWatches().size()) { if (Core::IsRunning()) { switch (col) { case 0: return wxString::Format("%s", GetWatchName(row)); case 1: return wxString::Format("%08x", GetWatchAddr(row)); case 2: return wxString::Format("%08x", GetWatchValue(row)); case 3: return wxString::Format("%u", GetWatchValue(row)); case 4: { u32 addr = GetWatchAddr(row); if (PowerPC::HostIsRAMAddress(addr)) return PowerPC::HostGetString(addr, 32).c_str(); else return wxEmptyString; } default: return wxEmptyString; } } } return wxEmptyString; }