コード例 #1
0
 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();
 }
コード例 #2
0
        public void Init(AKarta karta)
        {
            ScrollViewer sv = new ScrollViewer()
            {
                Content = karta.sp
            };

            this.karta.Content = sv;
        }
コード例 #3
0
ファイル: KartaVyber.xaml.cs プロジェクト: Legomaniak/PPLCG
 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();
 }
コード例 #4
0
        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);
                    }
                }
            }
        }
コード例 #5
0
ファイル: KartaOkno.xaml.cs プロジェクト: Legomaniak/PPLCG
 public void Init(AKarta karta)
 {
     ScrollViewer sv = new ScrollViewer() { Content = karta.sp };
     this.karta.Content = sv;
 }