themable HelpDisplay

This commit is contained in:
Glenn Maynard
2003-11-17 01:39:34 +00:00
parent dad045d51b
commit 99ceac29e8
3 changed files with 15 additions and 11 deletions
+12 -10
View File
@@ -15,24 +15,26 @@
#include "PrefsManager.h"
#include "RageLog.h"
#include "ThemeManager.h"
#include "ActorUtil.h"
const float TIP_SHOW_TIME = 3.5f;
#define TIP_SHOW_TIME THEME->GetMetricF(m_sName,"TipShowTime")
HelpDisplay::HelpDisplay()
{
LOG->Trace( "HelpDisplay::HelpDisplay()" );
m_textTip.LoadFromFont( THEME->GetPathToF("HelpDisplay") );
m_textTip.SetEffectDiffuseBlink();
m_textTip.EnableShadow( false );
this->AddChild( &m_textTip );
m_iCurTipIndex = 0;
m_fSecsUntilSwitch = TIP_SHOW_TIME;
m_fSecsUntilSwitch = 0;
}
void HelpDisplay::Load()
{
m_textTip.SetName( "Tip" );
m_textTip.LoadFromFont( THEME->GetPathToF("HelpDisplay") );
ON_COMMAND( m_textTip );
this->AddChild( &m_textTip );
m_fSecsUntilSwitch = TIP_SHOW_TIME;
}
void HelpDisplay::SetTips( const CStringArray &arrayTips )
{
+1
View File
@@ -19,6 +19,7 @@ class HelpDisplay : public ActorFrame
{
public:
HelpDisplay();
void Load();
void SetTips( const CStringArray &arrayTips );
virtual void Update( float fDeltaTime );
+2 -1
View File
@@ -82,7 +82,8 @@ void MenuElements::Load( CString sClassName )
UtilOnCommand( m_autoFooter, "MenuElements" );
this->AddChild( m_autoFooter );
m_textHelp->SetName( "Help" );
m_textHelp->SetName( "HelpDisplay", "Help" );
m_textHelp->Load();
UtilOnCommand( m_textHelp, "MenuElements" );
CStringArray asHelpTips;
split( THEME->GetMetric(m_sName,"HelpText"), "\n", asHelpTips );