Пример #1
0
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();
}
Пример #2
0
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();
}
Пример #3
0
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();
}
Пример #4
0
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();
}