private void button_Click(object sender, RoutedEventArgs e) { if (doplek.IsChecked.Value) { Karta = new KartaDoplnek(new PPLCG.DataDoplnek()); } else if (hrdina.IsChecked.Value) { Karta = new KartaHrdina(new PPLCG.DataHrdina()); } else if (lokace.IsChecked.Value) { Karta = new KartaLokace(new PPLCG.DataLokace()); } else if (nepritel.IsChecked.Value) { Karta = new KartaNepritel(new PPLCG.DataNepritel()); } else if (spojenec.IsChecked.Value) { Karta = new KartaSpojenec(new PPLCG.DataSpojenec()); } else if (udalost.IsChecked.Value) { Karta = new KartaUdalost(new PPLCG.DataUdalost()); } else if (zrada.IsChecked.Value) { Karta = new KartaZrada(new PPLCG.DataZrada()); } DialogResult = true; Close(); }
public void Init(AKarta karta) { ScrollViewer sv = new ScrollViewer() { Content = karta.sp }; this.karta.Content = sv; }
private void button_Click(object sender, RoutedEventArgs e) { if (doplek.IsChecked.Value) Karta = new KartaDoplnek(new PPLCG.DataDoplnek()); else if (hrdina.IsChecked.Value) Karta = new KartaHrdina(new PPLCG.DataHrdina()); else if (lokace.IsChecked.Value) Karta = new KartaLokace(new PPLCG.DataLokace()); else if (nepritel.IsChecked.Value) Karta = new KartaNepritel(new PPLCG.DataNepritel()); else if (spojenec.IsChecked.Value) Karta = new KartaSpojenec(new PPLCG.DataSpojenec()); else if (udalost.IsChecked.Value) Karta = new KartaUdalost(new PPLCG.DataUdalost()); else if (zrada.IsChecked.Value) Karta = new KartaZrada(new PPLCG.DataZrada()); DialogResult = true; Close(); }
private void LoadKarty(string cesta) { if (!Directory.Exists(cesta)) { return; } string[] data = Directory.GetFiles(cesta); Karty.Clear(); foreach (string s in data) { if (s.Contains(".pk")) { //FileStream f = File.Create(s); Nini.Config.IniConfigSource source = new Nini.Config.IniConfigSource(s); PPLCG.DataKarta dataKarta = new PPLCG.DataKarta(); AKarta k = null; Nini.Config.IConfig config = source.Configs["Karta"]; if (config != null) { dataKarta.Load(config); } switch (dataKarta.Typ) { case PPLCG.ETypy.Doplnek: PPLCG.DataDoplnek dd = new PPLCG.DataDoplnek(); dd.Load(config); k = new KartaDoplnek(dd); break; case PPLCG.ETypy.Hrdina: PPLCG.DataHrdina dh = new PPLCG.DataHrdina(); dh.Load(config); k = new KartaHrdina(dh); break; case PPLCG.ETypy.Lokace: PPLCG.DataLokace dl = new PPLCG.DataLokace(); dl.Load(config); k = new KartaLokace(dl); break; case PPLCG.ETypy.Nepritel: PPLCG.DataNepritel dn = new PPLCG.DataNepritel(); dn.Load(config); k = new KartaNepritel(dn); break; case PPLCG.ETypy.Spojenec: PPLCG.DataSpojenec ds = new PPLCG.DataSpojenec(); ds.Load(config); k = new KartaSpojenec(ds); break; case PPLCG.ETypy.Udalost: PPLCG.DataUdalost du = new PPLCG.DataUdalost(); du.Load(config); k = new KartaUdalost(du); break; case PPLCG.ETypy.Zrada: PPLCG.DataZrada dz = new PPLCG.DataZrada(); dz.Load(config); k = new KartaZrada(dz); break; } if (k != null) { Karty.Add(k); listBox1.Items.Add(k.Karta.Id); } } } }