Пример #1
0
 public Wzd_NewEmu_Info(Wzd_NewEmu_Main parent, IPlatformImporter platformImporter)
 {
     InitializeComponent();
     platformComboBox.DisplayMember = "Name";
     var platforms = Dropdowns.GetPlatformList();
     foreach (Platform platform in platforms)
         platformComboBox.Items.Add(platform);
     txt_Title.Text = "New Emulator";
     this.parent = parent;
     this.platformImporter = platformImporter;
 }
 public Wzd_NewEmu_Config2(Wzd_NewEmu_Main parent)
 {
     InitializeComponent();
     this.parent = parent;
 }
Пример #3
0
 public Wzd_NewEmu_Start(Wzd_NewEmu_Main parent)
 {
     InitializeComponent();
     this.parent = parent;
 }
Пример #4
0
 public Wzd_NewEmu_Roms(Wzd_NewEmu_Main parent)
 {
     InitializeComponent();
     this.parent = parent;
     txt_Filter.Text = "*.*";
 }
Пример #5
0
        private void newEmuButton_Click(object sender, EventArgs e)
        {
            newEmu = null;
            using (Wzd_NewEmu_Main wzd = new Wzd_NewEmu_Main(platformImporter))
            {
                if (wzd.ShowDialog() == DialogResult.OK)
                    newEmu = wzd.NewEmulator;

                if (newEmu != null)
                {
                    updateEmulator();
                    updateProfile();
                    newEmu.Commit();

                    if (Importer != null)
                        Importer.Restart();
                    using (ThumbGroup thumbGroup = new ThumbGroup(newEmu))
                    {
                        if (wzd.Logo != null)
                        {
                            thumbGroup.Logo.SetSafeImage(wzd.Logo.Image);
                            thumbGroup.SaveThumb(ThumbType.Logo);
                        }
                        if (wzd.Fanart != null)
                        {
                            thumbGroup.Fanart.SetSafeImage(wzd.Fanart.Image);
                            thumbGroup.SaveThumb(ThumbType.Fanart);
                        }
                    }

                    ListViewItem item = new ListViewItem(newEmu.Title) { Tag = newEmu };
                    emulatorListView.Items.Add(item);
                    selectedListItem = item;
                    emulatorListView.SelectedItems.Clear();
                    if (selectedListItem != null)
                        selectedListItem.Selected = true;
                    else if (emulatorListView.Items.Count > 0)
                        emulatorListView.Items[0].Selected = true;
                    updateEmuPositions = true;
                }
            }
        }