Exemplo n.º 1
0
        public MainWindow()
        {
            InitializeComponent();

            Loaded += MainWindow_Loaded;
            _mode   = ModeEditor.Entire;
        }
Exemplo n.º 2
0
        private void ToggleButton_OnChecked(object sender, RoutedEventArgs e)
        {
            try
            {
                PopupSwitch.IsOpen = false;

                if (Equals(sender, RadioButtonEntire))
                {
                    _mode = ModeEditor.Entire;
                    return;
                }

                if (Equals(sender, RadioButtonSubQuery))
                {
                    _mode = ModeEditor.SubQuery;
                    return;
                }

                _mode = ModeEditor.Expression;
            }
            finally
            {
                ApplyText();
            }
        }
Exemplo n.º 3
0
        private C1Brush GetBackground()
        {
            var brush = ModeEditor.GetBrush();
            var stops = mceMultiColor.GetGradientStops().ToArray();

            if (ModeType == BrushType.RadialGradient)
            {
                stops = stops.Reverse().ToArray();
            }
            brush.GradientStops.Clear();
            foreach (var stop in stops)
            {
                brush.GradientStops.Add(stop);
            }

            return(brush);
        }
Exemplo n.º 4
0
        private void tsmiExpression_CheckedChanged(object sender, EventArgs e)
        {
            ToolStripMenuItem menuItem = (ToolStripMenuItem)sender;

            if (QueryHasError)
            {
                tsmiExpression.CheckedChanged -= tsmiExpression_CheckedChanged;
                menuItem.Checked = !menuItem.Checked;
                tsmiExpression.CheckedChanged += tsmiExpression_CheckedChanged;
                return;
            }
            if (!menuItem.Checked)
            {
                return;
            }
            tsmiSubQuery.Checked = false;
            tsmiEntire.Checked   = false;
            _mode = ModeEditor.Expression;
            ApplyText();
        }