Esempio n. 1
0
 public void New(Key_Erea key_erea)
 {
     Key_Erea_Clear(key_erea);
     key_erea.First_Keyword_Add();
     key_erea.heart.Source = new BitmapImage(new Uri("img/heart_off.png", UriKind.Relative));
     key_erea.Change_Size();
 }
Esempio n. 2
0
        public void Load(Key_Erea key_erea, String fname, Color_List color_list)
        {
            Key_Erea_Clear(key_erea);
            Pass pass = new Pass();

            DataContractSerializer serializer = new DataContractSerializer(typeof(Keys_Save));
            XmlReader xr  = XmlReader.Create(fname);
            Keys_Save tmp = (Keys_Save)serializer.ReadObject(xr);

            xr.Close();

            key_erea.WithHeart = tmp.WithHeart;
            key_erea.name      = tmp.name;

            if (key_erea.WithHeart)
            {
                key_erea.heart.Source = new BitmapImage(new Uri("img/heart_on.png", UriKind.Relative));
            }
            else
            {
                key_erea.heart.Source = new BitmapImage(new Uri("img/heart_off.png", UriKind.Relative));
            }

            key_erea.interval = tmp.interval;
            foreach (var skey_data in tmp.key.Select((v, i) => new { v, i }))
            {
                if (skey_data.i == 0)
                {
                    key_erea.First_Keyword_Add();
                }
                else
                {
                    key_erea.Add_Key();
                }
                key_erea.key[skey_data.i].IsEnabled = skey_data.v.IsEnabled;
                if (key_erea.key[skey_data.i].IsEnabled == false)
                {
                    key_erea.key[skey_data.i].use.Source = new BitmapImage(new Uri(Pass.img_key + "/" + Pass.colors[color_list.num] + "/use_off.png", UriKind.Relative));
                }
                foreach (var skeyword_data in skey_data.v.keyword.Select((v, i) => new { v, i }))
                {
                    if (skeyword_data.i != 0)
                    {
                        key_erea.key[skey_data.i].keyword[skeyword_data.i - 1].and.MouseLeftButtonDown -= key_erea.key[skey_data.i].And_Click;
                        key_erea.key[skey_data.i].keyword[skeyword_data.i - 1].Change_And();
                        key_erea.key[skey_data.i].Add_Key();
                    }
                    key_erea.key[skey_data.i].keyword[skeyword_data.i].IsReversal   = skeyword_data.v.IsReversal;
                    key_erea.key[skey_data.i].keyword[skeyword_data.i].kw_text.Text = skeyword_data.v.text;
                }
            }
        }