AtelierElieScripter.Dialogue.DialogueControl.InitializeMainChoices C# (CSharp) Method

InitializeMainChoices() private method

Initialize Main listview values
private InitializeMainChoices ( ) : void
return void
        void InitializeMainChoices()
        {
            ListViewItem listItem;
            listviewMainBlocks.BufferItems.Clear();

            for (int i = 0; i < 0x1F9; i++)
            {
                List<string> stringList = new List<string>();

                int blocksDone = dialogueModule.GetNoTextBlocksDone(i);
                int blocksNotes = dialogueModule.GetNoTextBlocksNotes(i);
                int blocksTotal = dialogueModule.GetNoTextBlockTotal(i);
                int blocksPerct = 100;
                try
                {
                    blocksPerct = (int)((blocksDone / blocksTotal) * 100);
                }
                catch (DivideByZeroException)
                {
                    // Do Nothing
                }

                stringList.Add(i.ToString());
                stringList.Add(blocksDone.ToString());
                stringList.Add(blocksNotes.ToString());
                stringList.Add(blocksPerct.ToString());
                stringList.Add(blocksTotal.ToString());

                listItem = new ListViewItem(stringList.ToArray());
                listItem.BackColor = Color.Gainsboro;
                listviewMainBlocks.BufferItems.Add(listItem);
            }

            // Clear and disable Textblock view area
            listviewTextBlocks.Items.Clear();
            DisableInputs();
        }