Changeset View
Changeset View
Standalone View
Standalone View
source/gui/COList.cpp
Show All 24 Lines | |||||
#include "soundmanager/ISoundManager.h" | #include "soundmanager/ISoundManager.h" | ||||
const float SORT_SPRITE_DIM = 16.0f; | const float SORT_SPRITE_DIM = 16.0f; | ||||
const CPos COLUMN_SHIFT = CPos(0, 4); | const CPos COLUMN_SHIFT = CPos(0, 4); | ||||
COList::COList(CGUI* pGUI) | COList::COList(CGUI* pGUI) | ||||
: CList(pGUI), IGUIObject(pGUI) | : CList(pGUI), IGUIObject(pGUI) | ||||
{ | { | ||||
} | |||||
void COList::AddSettings() | |||||
{ | |||||
AddSetting(GUIST_CGUISpriteInstance, "sprite_heading"); | AddSetting(GUIST_CGUISpriteInstance, "sprite_heading"); | ||||
AddSetting(GUIST_bool, "sortable"); // The actual sorting is done in JS for more versatility | AddSetting(GUIST_bool, "sortable"); // The actual sorting is done in JS for more versatility | ||||
AddSetting(GUIST_CStr, "selected_column"); | AddSetting(GUIST_CStr, "selected_column"); | ||||
AddSetting(GUIST_int, "selected_column_order"); | AddSetting(GUIST_int, "selected_column_order"); | ||||
AddSetting(GUIST_CGUISpriteInstance, "sprite_asc"); // Show the order of sorting | AddSetting(GUIST_CGUISpriteInstance, "sprite_asc"); // Show the order of sorting | ||||
AddSetting(GUIST_CGUISpriteInstance, "sprite_desc"); | AddSetting(GUIST_CGUISpriteInstance, "sprite_desc"); | ||||
AddSetting(GUIST_CGUISpriteInstance, "sprite_not_sorted"); | AddSetting(GUIST_CGUISpriteInstance, "sprite_not_sorted"); | ||||
CList::AddSettings(); | |||||
} | } | ||||
void COList::SetupText() | void COList::SetupText() | ||||
{ | { | ||||
if (!GetGUI()) | if (!GetGUI()) | ||||
return; | return; | ||||
CGUIList* pList; | CGUIList* pList; | ||||
▲ Show 20 Lines • Show All 445 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator