Example #1
0
        private void Init()
        {
            // Ustaw stany poczÄ…tkowe wpisane z pliku
            FileStream FileInput = new FileStream("KalkulatorUstawienia.xml", FileMode.Open);
            XmlReader  xml       = XmlReader.Create(FileInput);

            while (xml.Read())
            {
                if (xml.Name == "InitialState")
                {
                    while (xml.Read())
                    {
                        if (xml.Name == "CurrentEquationState" && xml.NodeType != XmlNodeType.EndElement)
                        {
                            xml.Read();
                            CurrentEquationState = xml.Value;
                        }
                        else if (xml.Name == "CurrentNumberBaseSystem" && xml.NodeType != XmlNodeType.EndElement)
                        {
                            xml.Read();
                            CurrentNumberBaseSystem = (NumberBaseSystem)Int32.Parse(xml.Value);
                        }
                        else if (xml.Name == "CurrentFontSize" && xml.NodeType != XmlNodeType.EndElement)
                        {
                            xml.Read();
                            CurrentFontSize = (FontSizes)Int32.Parse(xml.Value);
                        }
                        else if (xml.Name == "CurrentFontColor" && xml.NodeType != XmlNodeType.EndElement)
                        {
                            xml.Read();
                            CurrentFontColor = new BrushConverter().ConvertFromString(xml.Value) as SolidColorBrush;
                        }
                        else if (xml.Name == "CurrentWordLength" && xml.NodeType != XmlNodeType.EndElement)
                        {
                            xml.Read();
                            CurrentWordLength = (WordLengths)Enum.Parse(typeof(WordLengths), xml.Value);
                        }
                    }
                }
            }
            xml.Close();
            FileInput.Close();
            m_fSearchWithMinus = true;
        }
Example #2
0
        /* Zmiana dlugosci uzywanego slowa */
        public TextInformation ChangeWordLength()
        {
            switch (CurrentWordLength)
            {
            case WordLengths.QWORD:
                CurrentWordLength = WordLengths.DWORD;
                break;

            case WordLengths.DWORD:
                CurrentWordLength = WordLengths.WORD;
                break;

            case WordLengths.WORD:
                CurrentWordLength = WordLengths.BYTE;
                break;

            case WordLengths.BYTE:
                CurrentWordLength = WordLengths.QWORD;
                break;
            }
            ChangeNumberBaseSystem(ConvertNumberToDecimal(CurrentEquationState.ExtractLastNumberFromString(m_fSearchWithMinus)), NumberBaseSystem.Decimal, CurrentNumberBaseSystem);
            return(new TextInformation(CurrentWordLength.ToString(), FontSizes.VerySmall, Brushes.Blue));
        }