void InfoBox::Refresh() { if (ut_running) { if (update_Thread>0) { d.interruptFlag=true; d.updateFlag=true; } } else { ((Application1 *)be_app)->GetImageSize(); UpdateSizes(); } }
Renderer::Renderer(int w, int h) { UpdateSizes(w, h); Setup2DMatrix(); projection_matrix_ = sht::math::Identity4(); view_matrix_ = sht::math::Identity4(); model_matrix_ = sht::math::Identity4(); Defaults(); }
void CServerList::RefreshList_internal() { m_need_refresh_fr = u32(-1); SaveCurItem (); m_list[LST_SERVER].Clear(); ClearSrvItems (); u32 NumServersFound = browser().GetServersCount(); g_gs_browser = m_GSBrowser; m_tmp_srv_lst.resize (NumServersFound); for (u32 i=0; i<NumServersFound; i++) m_tmp_srv_lst[i] = i; if (0 == xr_strcmp(m_sort_func, "server_name")) std::sort(m_tmp_srv_lst.begin(), m_tmp_srv_lst.end(), sort_by_ServerName); else if (0 == xr_strcmp(m_sort_func, "map")) std::sort(m_tmp_srv_lst.begin(), m_tmp_srv_lst.end(), sort_by_Map); else if (0 == xr_strcmp(m_sort_func, "game_type")) std::sort(m_tmp_srv_lst.begin(), m_tmp_srv_lst.end(), sort_by_GameType); else if (0 == xr_strcmp(m_sort_func, "player")) std::sort(m_tmp_srv_lst.begin(), m_tmp_srv_lst.end(), sort_by_Players); else if (0 == xr_strcmp(m_sort_func, "ping")) std::sort(m_tmp_srv_lst.begin(), m_tmp_srv_lst.end(), sort_by_Ping); else if (0 == xr_strcmp(m_sort_func, "version")) std::sort(m_tmp_srv_lst.begin(), m_tmp_srv_lst.end(), sort_by_Version); for (u32 i=0; i<NumServersFound; i++) { ServerInfo NewServerInfo; browser().GetServerInfoByIndex (&NewServerInfo, m_tmp_srv_lst[i]); AddServerToList (&NewServerInfo); } UpdateSizes(); RestoreCurItem(); };
void CServerList::InitFromXml(CUIXml& xml_doc, LPCSTR path) { CUIXmlInit::InitWindow (xml_doc, path, 0, this); string256 buf; CUIXmlInit::InitListWnd (xml_doc, strconcat(sizeof(buf),buf,path,":list"), 0, &m_list[LST_SERVER]); m_fListH[0] = m_list[LST_SERVER].GetHeight(); m_fListH[1] = xml_doc.ReadAttribFlt(buf,0,"height2"); CUIXmlInit::InitListWnd (xml_doc, strconcat(sizeof(buf),buf,path,":list_server_properties"), 0, &m_list[LST_SRV_PROP]); CUIXmlInit::InitListWnd (xml_doc, strconcat(sizeof(buf),buf,path,":list_players_list"), 0, &m_list[LST_PLAYERS]); CUIXmlInit::InitFrameWindow (xml_doc, strconcat(sizeof(buf),buf,path,":frame"), 0, &m_frame[LST_SERVER]); CUIXmlInit::InitFrameWindow (xml_doc, strconcat(sizeof(buf),buf,path,":list_server_properties:frame"), 0, &m_frame[LST_SRV_PROP]); CUIXmlInit::InitFrameWindow (xml_doc, strconcat(sizeof(buf),buf,path,":list_players_list:frame"), 0, &m_frame[LST_PLAYERS]); CUIXmlInit::InitFont (xml_doc, strconcat(sizeof(buf),buf,path,":list_item:text"), 0, m_itemInfo.color, m_itemInfo.font); CUIXmlInit::InitEditBox (xml_doc, strconcat(sizeof(buf),buf,path,":edit_gs_filter"), 0, &m_edit_gs_filter); m_fEditPos[0] = m_edit_gs_filter.GetWndPos().y; m_fEditPos[1] = xml_doc.ReadAttribFlt(buf,0,"y2"); CUIXmlInit::InitFrameLine (xml_doc, strconcat(sizeof(buf),buf,path,":cap_server_properties"), 0, &m_header2[0]); CUIXmlInit::InitFrameLine (xml_doc, strconcat(sizeof(buf),buf,path,":cap_players_list"), 0, &m_header2[1]); CUIXmlInit::InitFrameLine (xml_doc, strconcat(sizeof(buf),buf,path,":cap_frags"), 0, &m_header2[2]); CUIXmlInit::InitFrameLine (xml_doc, strconcat(sizeof(buf),buf,path,":cap_death"), 0, &m_header2[3]); m_itemInfo.size.icon = xml_doc.ReadAttribFlt( strconcat(sizeof(buf),buf, path, ":sizes"), 0, "icon"); m_itemInfo.size.server = xml_doc.ReadAttribFlt( buf, 0, "server"); m_itemInfo.size.map = xml_doc.ReadAttribFlt( buf, 0, "map"); m_itemInfo.size.game = xml_doc.ReadAttribFlt( buf, 0, "game"); m_itemInfo.size.players = xml_doc.ReadAttribFlt( buf, 0, "players"); m_itemInfo.size.ping = xml_doc.ReadAttribFlt( buf, 0, "ping"); m_itemInfo.size.version = xml_doc.ReadAttribFlt( buf, 0, "version"); // init header elements for (int i = 0; i<LST_COLUMN_COUNT; i++) { CUIXmlInit::Init3tButtonEx (xml_doc,strconcat(sizeof(buf),buf,path,":header"), 0, &m_header[i]); CUIXmlInit::InitFrameLine (xml_doc,strconcat(sizeof(buf),buf,path,":header_frames"), 0, &m_header_frames[i]); } m_header[0].Enable (false); InitHeader (); UpdateSizes (); UpdateVisibility (); }
void CServerList::AfterDisappear() { UpdateSizes (); UpdateVisibility (); }
void CServerList::BeforeAppear() { UpdateSizes (); UpdateVisibility (); }