Example #1
0
        public void InitList()
        {
            int y = 0;

            for (int i = 0; i < 30; i++)
            {
                MTGListElement mtgListElement = new MTGListElement();
                if (i % 2 == 0)
                {
                    mtgListElement.setBackColour(Color.Cyan);
                }
                mtgListElement.Location = new System.Drawing.Point(1, -1 + y);
                mtgListElement.Name     = mtgListElement.Name + 1;
                mtgListElement.TabIndex = i;

                CardEntryStruct entry = new CardEntryStruct();
                entry.ClearCardEntry();
                entry.id   = (uint)i + 1;
                entry.name = "Some " + i;
                mtgListElement.setEntryElement((uint)i, entry);
                mtgListElement.clickDelegate = new MTGListElement.ReturnEnrtyDelegate(onClickFromList);

                listPanel.Controls.Add(mtgListElement);

                y += mtgListElement.Height;
            }
        }
Example #2
0
        private void ConcludeEdition(CardEntryStruct entry)
        {
            CardEntryStruct retEntry = new CardEntryStruct();

            retEntry.ClearCardEntry();
            retEntry.copy(entry);
            SetFillableMode(false);
            ClearForm();
            if (retEntry.numberOfCards == 0)
            {
                ++retEntry.numberOfCards;
            }
            if (clickAcceptOrCancelDelegate != null)
            {
                clickAcceptOrCancelDelegate(retEntry);
            }
        }
Example #3
0
        private void editCancelButton_Click(object sender, EventArgs e)
        {
            if (m_fillMode) // Cancel Button
            {
                dynamic emptyEntry = new CardEntryStruct();
                emptyEntry.ClearCardEntry();

                ConcludeEdition(emptyEntry);
            }
            else // Edit Button
            {
                SetFillableMode(true);
                if (clickChangeEntryDelegate != null)
                {
                    clickChangeEntryDelegate(true);
                }
            }
        }