1.1 --- a/core/MenuManager.cpp Sun May 13 05:24:01 2007 +0000
1.2 +++ b/core/MenuManager.cpp Sun May 13 05:51:30 2007 +0000
1.3 @@ -142,28 +142,12 @@
1.4
1.5 MenuManager::MenuManager()
1.6 {
1.7 - m_ShowMenu = -1;
1.8 - m_pDefaultStyle = NULL;
1.9 + m_Styles.push_back(&g_ValveMenuStyle);
1.10 + SetDefaultStyle(&g_ValveMenuStyle);
1.11 }
1.12
1.13 void MenuManager::OnSourceModAllInitialized()
1.14 {
1.15 - int num = g_SMAPI->GetUserMessageCount();
1.16 - if (num >= 1)
1.17 - {
1.18 - for (int i=0; i<num; i++)
1.19 - {
1.20 - if (strcmp(g_SMAPI->GetUserMessage(i, NULL), "ShowMenu") == 0)
1.21 - {
1.22 - m_ShowMenu = i;
1.23 - break;
1.24 - }
1.25 - }
1.26 - }
1.27 -
1.28 - /* :TODO: styles */
1.29 - m_Styles.push_back(&g_ValveMenuStyle);
1.30 - SetDefaultStyle(&g_ValveMenuStyle);
1.31 }
1.32
1.33 void MenuManager::OnSourceModAllShutdown()
1.34 @@ -203,6 +187,11 @@
1.35 return m_Styles[index];
1.36 }
1.37
1.38 +void MenuManager::AddStyle(IMenuStyle *style)
1.39 +{
1.40 + m_Styles.push_back(style);
1.41 +}
1.42 +
1.43 unsigned int MenuManager::GetStyleCount()
1.44 {
1.45 return (unsigned int)m_Styles.size();