Пример #1
0
        /// <summary>
        ///     Handles a double click event
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void TimeLineControl_DoubleClick(object sender, EventArgs e)
        {
            ModelEvent evt = GetEventUnderMouse();

            VariableUpdate variableUpdate = evt as VariableUpdate;

            if (variableUpdate != null)
            {
                EditorView.Window form = new EditorView.Window();
                TimeLineExpressionableTextChangeHandler handler = new TimeLineExpressionableTextChangeHandler(this,
                                                                                                              variableUpdate.Action);
                form.setChangeHandler(handler);
                GuiUtils.MdiWindow.AddChildWindow(form, DockAreas.Float);
            }

            Expect expect = evt as Expect;

            if (expect != null)
            {
                EditorView.Window form = new EditorView.Window();
                TimeLineExpressionableTextChangeHandler handler = new TimeLineExpressionableTextChangeHandler(this,
                                                                                                              expect.Expectation);
                form.setChangeHandler(handler);
                GuiUtils.MdiWindow.AddChildWindow(form, DockAreas.Float);
            }
        }
        /// <summary>
        ///     Handles a double click event
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void TimeLineControl_DoubleClick(object sender, EventArgs e)
        {
            ModelEvent evt = GetEventUnderMouse();

            VariableUpdate variableUpdate = evt as VariableUpdate;
            if (variableUpdate != null)
            {
                EditorView.Window form = new EditorView.Window();
                TimeLineExpressionableTextChangeHandler handler = new TimeLineExpressionableTextChangeHandler(this,
                    variableUpdate.Action);
                form.setChangeHandler(handler);
                GuiUtils.MdiWindow.AddChildWindow(form, DockAreas.Float);
            }

            Expect expect = evt as Expect;
            if (expect != null)
            {
                EditorView.Window form = new EditorView.Window();
                TimeLineExpressionableTextChangeHandler handler = new TimeLineExpressionableTextChangeHandler(this,
                    expect.Expectation);
                form.setChangeHandler(handler);
                GuiUtils.MdiWindow.AddChildWindow(form, DockAreas.Float);
            }
        }