diff --git a/src/menu.h b/src/menu.h index fca81771..0e802e7d 100644 --- a/src/menu.h +++ b/src/menu.h @@ -120,7 +120,7 @@ namespace NCurses void Move(size_t from, size_t to); bool isBold(int id = -1); - void BoldOption(int, bool); + void BoldOption(int index, bool bold); virtual void Select(int id, bool value); virtual void Static(int id, bool value); @@ -300,7 +300,7 @@ template void NCurses::Menu::InsertSeparator(size_t pos) template void NCurses::Menu::DeleteOption(size_t pos) { - if (itsOptions.empty()) + if (itsOptionsPtr->empty()) return; if (itsOptionsPtr == &itsFilteredOptions) { @@ -323,15 +323,15 @@ template void NCurses::Menu::DeleteOption(size_t pos) template void NCurses::Menu::IntoSeparator(size_t pos) { - delete itsOptions.at(pos); - itsOptions[pos] = 0; + delete itsOptionsPtr->at(pos); + (*itsOptionsPtr)[pos] = 0; } template void NCurses::Menu::BoldOption(int index, bool bold) { - if (!itsOptions.at(index)) + if (!itsOptionsPtr->at(index)) return; - itsOptions[index]->isBold = bold; + (*itsOptionsPtr)[index]->isBold = bold; } template void NCurses::Menu::Swap(size_t one, size_t two)