new screen (media library), some fixes etc.

This commit is contained in:
unknown
2008-08-08 20:40:04 +02:00
parent 52f5976af8
commit 7783f9b3f5
13 changed files with 480 additions and 53 deletions

View File

@@ -140,6 +140,30 @@ void Menu::MakeStatic(int index, IS_STATIC stat)
}
}
string Menu::GetCurrentOption() const
{
try
{
return itsOptions.at(itsHighlight);
}
catch (std::out_of_range)
{
return "";
}
}
string Menu::GetOption(int i) const
{
try
{
return itsOptions.at(i-1);
}
catch (std::out_of_range)
{
return "";
}
}
void Menu::DeleteOption(int no)
{
try
@@ -211,7 +235,10 @@ void Menu::Refresh()
for (int i = itsBeginning; i < last; i++)
{
if (i == itsHighlight && itsHighlightEnabled)
{
Reverse(1);
SetColor(itsHighlightColor);
}
if (itsBold[i])
Bold(1);
@@ -260,7 +287,10 @@ void Menu::Refresh()
line++;
if (i == itsHighlight && itsHighlightEnabled)
{
Reverse(0);
SetColor(itsBaseColor);
}
if (itsBold[i])
Bold(0);
}