Пример #1
0
        private void LoadCannedMessages()
        {
            BIServerConnector callback = BIServerConnector.SharedInstance;

            if (callback != null)
            {
                List <string> cannedMessageCategories = callback.cannedMessageCategories();
                if (cannedMessageCategories.Count == 0)
                {
                    return;
                }
                int i = 0;
                foreach (string categoryName in cannedMessageCategories)
                {
                    string categoryTag = "pCannedMessage_" + i;
                    List <KeyValuePair <string, string> > list = callback.cannedMessagesOfCategory(i);

                    bool editButtonVisible = false;
                    if (i == cannedMessageCategories.Count - 1)
                    {
                        editButtonVisible = true;
                    }

                    this.CreateSmileyPanel(categoryTag, list, editButtonVisible);
                    ToolStripMenuItem menuItem = new ToolStripMenuItem();
                    menuItem.Text   = categoryName;
                    menuItem.Name   = categoryTag;
                    menuItem.Tag    = categoryTag;
                    menuItem.Click += new System.EventHandler(this.ToolStripMenuItem_Click);
                    this.u_ToolStripDropDown.Items.Add(menuItem);
                    i++;
                }
            }
        }