From 11614c6f5610e84dc4bc417c5351bbe112e608b2 Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Mon, 31 Mar 2008 04:34:53 +0000 Subject: [PATCH] Load specifying a metrics group --- stepmania/src/OptionIconRow.h | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/stepmania/src/OptionIconRow.h b/stepmania/src/OptionIconRow.h index 21b6c47da4..eb574ca388 100644 --- a/stepmania/src/OptionIconRow.h +++ b/stepmania/src/OptionIconRow.h @@ -6,6 +6,7 @@ #include "ActorFrame.h" #include "OptionIcon.h" +#include "ThemeMetric.h" class PlayerOptions; struct lua_State; @@ -15,10 +16,12 @@ public: OptionIconRow(); ~OptionIconRow(); - void Load(); - virtual void LoadFromNode( const XNode* pNode ); + void Load( const RString &sMetricsGroup, PlayerNumber pn ); + virtual OptionIconRow *Copy() const; - void SetFromGameState( PlayerNumber pn ); + void SetFromGameState(); + + virtual void HandleMessage( const Message &msg ); // // Commands @@ -26,6 +29,13 @@ public: virtual void PushSelf( lua_State *L ); protected: + RString m_sMetricsGroup; + PlayerNumber m_pn; + + ThemeMetric SPACING_X; + ThemeMetric SPACING_Y; + ThemeMetric NUM_OPTION_ICONS; + vector m_vpOptionIcon; };