Exemplo n.º 1
0
    private void SetEmoticonData()
    {
        this.m_nlbEmoticon.Clear();
        BATTLE_EMOTICON_Manager instance = BATTLE_EMOTICON_Manager.GetInstance();

        if (instance == null)
        {
            return;
        }
        for (int i = 0; i < 9; i++)
        {
            BATTLE_EMOTICON data = instance.GetData((eBATTLE_EMOTICON)i);
            if (data != null)
            {
                NewListItem newListItem = new NewListItem(this.m_nlbEmoticon.ColumnNum, true, string.Empty);
                object      data2;
                if (this.IsRadioAlarmMode())
                {
                    data2 = i;
                }
                else
                {
                    data2 = data;
                }
                newListItem.SetListItemData(0, string.Empty, data2, new EZValueChangedDelegate(this.OnClickEmoticonListBox), null);
                newListItem.SetListItemData(1, data.m_szTexture, null, null, null);
                newListItem.SetListItemData(2, NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(data.m_szTextKey), null, null, null);
                this.m_nlbEmoticon.Add(newListItem);
            }
        }
        this.m_nlbEmoticon.RepositionItems();
    }
 public static BATTLE_EMOTICON_Manager GetInstance()
 {
     if (BATTLE_EMOTICON_Manager.Instance == null)
     {
         BATTLE_EMOTICON_Manager.Instance = new BATTLE_EMOTICON_Manager(CDefinePath.BATTLE_EMOTICON_URL);
     }
     return(BATTLE_EMOTICON_Manager.Instance);
 }