Beispiel #1
0
        private void ResetToDefaultToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PuzzleToolkit inputToolkit = PuzzleToolkit.CreateDefaultPuzzleToolkit();

            InitToolkit(inputToolkit);
            UpdateToolkitListView();
        }
Beispiel #2
0
        void InitToolkit(PuzzleToolkit inputToolkit = null)
        {
            if (inputToolkit == null)
            {
                try
                {
                    inputToolkit = PuzzleToolkit.LoadFromFile(Path.Combine(Application.StartupPath, "toolkit/current.toolkit"));
                }
                catch
                {
                    inputToolkit = PuzzleToolkit.CreateDefaultPuzzleToolkit();
                    if (MessageBox.Show(Resources.Lang.Warnings_CorruptedToolkit, Resources.Lang.Warning, MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        inputToolkit.SaveToFile(Path.Combine(Application.StartupPath, "toolkit/current.toolkit"));
                    }
                }
            }
            toolkit = inputToolkit;
            ImageList imageList = new ImageList
            {
                ColorDepth = ColorDepth.Depth32Bit,
                ImageSize  = new Size(toolkitIconSize, toolkitIconSize)
            };

            ToolkitListView.LargeImageList = imageList;
            toolkitListViewItems           = new List <ListViewItem>();
            foreach (PuzzleToolkitItem item in toolkit.Items)
            {
                imageList.Images.Add(item.GetImage(toolkitIconSize, toolkitIconSize));
                ListViewItem listViewItem = new ListViewItem(item.Name, imageList.Images.Count - 1);
                listViewItem.Tag  = item;
                listViewItem.Name = item.Name;
                toolkitListViewItems.Add(listViewItem);
            }
        }