static void OnFilterNameButtonRight(gcc_unused WndButton &button) { const TCHAR * name_filter = WaypointNameAllowedCharacters(_T("")); name_filter_index++; if (name_filter_index > (int)(_tcslen(name_filter) - 2)) name_filter_index = -1; NameButtonUpdateChar(); }
static void OnFilterNameButtonLeft(gcc_unused WndButton &button) { const TCHAR * name_filter = WaypointNameAllowedCharacters(_T("")); if (name_filter_index == -1) name_filter_index = (int)(_tcslen(name_filter)-1); else name_filter_index--; NameButtonUpdateChar(); }
static void NameButtonUpdateChar() { const TCHAR *name_filter = WaypointNameAllowedCharacters(_T("")); if (name_filter_index == -1) { dialog_state.name.clear(); } else { dialog_state.name[0u] = name_filter[name_filter_index]; dialog_state.name[1u] = _T('\0'); } UpdateNameButtonCaption(); UpdateList(); }
static void NameButtonUpdateChar() { const TCHAR *name_filter = WaypointNameAllowedCharacters(_T("")); if (name_filter_index == -1) { filter_data.name[0] = '\0'; name_button->SetCaption(_T("*")); } else { filter_data.name[0] = name_filter[name_filter_index]; filter_data.name[1] = '\0'; name_button->SetCaption(filter_data.name); } UpdateList(); }