Esempio n. 1
0
        private void addRotorComponent(object sender, RoutedEventArgs e)
        {
            RotorComponent c = new RotorComponent(new string[] { "" });

            componentList.Add(c);
            addRotor(c);
        }
Esempio n. 2
0
        private void StringSetChanged(object sender, TextChangedEventArgs e)
        {
            TextBox        tb        = (TextBox)sender;
            int            index     = nameCanvas.Children.IndexOf((UIElement)tb.Parent);
            int            position  = tb.SelectionStart;
            RotorComponent component = (RotorComponent)componentList.getList()[index];

            component.StringSet = tb.Text;
            if (!component.StringSet.Equals(tb.Text))
            {
                tb.Text           = component.StringSet;
                e.Handled         = true;
                tb.SelectionStart = position - 1;
            }
        }
Esempio n. 3
0
        private void addRotor(NameComponent component)
        {
            RotorComponent com    = (RotorComponent)component;
            Canvas         canvas = createNameComponent(componentList.getList().IndexOf(com));
            Label          label  = new Label();

            label.Content = "String set: ";
            TextBox stringSetBox = new TextBox();

            AddComponentsToCanvas(canvas, stringSetBox, label);

            stringSetBox.Width        = 350;
            stringSetBox.TextChanged += StringSetChanged;

            Canvas.SetLeft(label, 5);
            Canvas.SetLeft(stringSetBox, 85);

            nameCanvas.Children.Add(canvas);
            initialiseTextBox(stringSetBox, com.StringSet);
            EnlargeCanvas(nameCanvas, 40);
        }