Пример #1
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        protected override NWidget CreateExampleControls()
        {
            NStackPanel      stack = new NStackPanel();
            NUniSizeBoxGroup group = new NUniSizeBoxGroup(stack);

            NNumericUpDown beginAngleUpDown = new NNumericUpDown();

            beginAngleUpDown.Value         = m_PieChart.BeginAngle;
            beginAngleUpDown.ValueChanged += OnBeginAngleUpDownValueChanged;
            stack.Add(NPairBox.Create("Begin Angle:", beginAngleUpDown));

            NNumericUpDown sweepAngleUpDown = new NNumericUpDown();

            sweepAngleUpDown.Value         = m_PieChart.SweepAngle;
            sweepAngleUpDown.Minimum       = -360;
            sweepAngleUpDown.Maximum       = 360;
            sweepAngleUpDown.ValueChanged += OnSweepAngleUpDownValueChanged;
            stack.Add(NPairBox.Create("Sweep Angle:", sweepAngleUpDown));

            NCheckBox enableLabelAdjustmentCheckBox = new NCheckBox("Enable Label Adjustment");

            enableLabelAdjustmentCheckBox.CheckedChanged += OnEnableLabelAdjustmentCheckBoxCheckedChanged;
            enableLabelAdjustmentCheckBox.Checked         = true;
            stack.Add(enableLabelAdjustmentCheckBox);

            return(group);
        }
        protected override NWidget CreateExampleContent()
        {
            NStackPanel stack = new NStackPanel();

            stack.HorizontalPlacement = Layout.ENHorizontalPlacement.Left;
            stack.VerticalPlacement   = Layout.ENVerticalPlacement.Top;
            stack.MinWidth            = 400;

            m_NameTextBox     = new NTextBox();
            m_AddressTextBox  = new NTextBox();
            m_MarriedCheckBox = new NCheckBox();
            m_GenderComboBox  = new NComboBox();
            m_GenderComboBox.Items.Add(new NComboBoxItem("Male"));
            m_GenderComboBox.Items.Add(new NComboBoxItem("Female"));
            m_GenderComboBox.SelectedIndex = 0;

            m_OtherTextBox = new NTextBox();

            stack.Add(new NPairBox(new NLabel("Name (string):"), m_NameTextBox, true));
            stack.Add(new NPairBox(new NLabel("Address (string):"), m_AddressTextBox, true));
            stack.Add(new NPairBox(new NLabel("Married (boolean):"), m_MarriedCheckBox, true));
            stack.Add(new NPairBox(new NLabel("Gender (singleton):"), m_GenderComboBox, true));
            stack.Add(new NPairBox(new NLabel("Other (string, non serialized):"), m_OtherTextBox, true));

            return(new NUniSizeBoxGroup(stack));
        }
Пример #3
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        protected override NWidget CreateExampleControls()
        {
            NStackPanel      stack = new NStackPanel();
            NUniSizeBoxGroup group = new NUniSizeBoxGroup(stack);

            NNumericUpDown beginAngleUpDown = new NNumericUpDown();

            beginAngleUpDown.ValueChanged += OnBeginAngleUpDownValueChanged;
            beginAngleUpDown.Value         = 90;
            stack.Add(NPairBox.Create("Begin Angle:", beginAngleUpDown));

            NComboBox titleAngleModeComboBox = new NComboBox();

            titleAngleModeComboBox.FillFromEnum <ENScaleLabelAngleMode>();
            titleAngleModeComboBox.SelectedIndexChanged += OnTitleAngleModeComboBoxSelectedIndexChanged;
            titleAngleModeComboBox.SelectedIndex         = (int)ENScaleLabelAngleMode.Scale;
            stack.Add(NPairBox.Create("Title Angle Mode:", titleAngleModeComboBox));

            NNumericUpDown titleAngleUpDown = new NNumericUpDown();

            titleAngleUpDown.ValueChanged += OnTitleAngleUpDownValueChanged;
            titleAngleUpDown.Value         = 0;
            stack.Add(NPairBox.Create("Title Angle:", titleAngleUpDown));

            NCheckBox allowLabelsToFlipCheckBox = new NCheckBox("Allow Labels to Flip");

            allowLabelsToFlipCheckBox.CheckedChanged += OnAllowLabelsToFlipCheckBoxCheckedChanged;
            allowLabelsToFlipCheckBox.Checked         = false;
            stack.Add(allowLabelsToFlipCheckBox);

            return(group);
        }
Пример #4
0
        public NExampleEventsLog()
        {
            Header.Content = NWidget.FromObject("Events");

            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            // log events
            m_LogEventCheck         = new NCheckBox("Log Events");
            m_LogEventCheck.Checked = true;
            stack.Add(m_LogEventCheck);

            // clear button
            NButton button = new NButton("Clear Events Log");

            button.Content.HorizontalPlacement = ENHorizontalPlacement.Center;
            button.Click += new Function <NEventArgs>(OnClearEventsLogButtonClicked);
            stack.Add(button);

            // list
            m_EventsListBox = new NListBox();
            stack.Add(m_EventsListBox);

            Content = stack;
        }
Пример #5
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        protected override NWidget CreateExampleControls()
        {
            NStackPanel      stack    = new NStackPanel();
            NUniSizeBoxGroup boxGroup = new NUniSizeBoxGroup(stack);

            m_EnableInitialPositioningCheckBox = new NCheckBox("Enable Initial Positioning");
            m_EnableInitialPositioningCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnEnableInitialPositioningCheckBoxCheckedChanged);
            stack.Add(m_EnableInitialPositioningCheckBox);

            m_RemoveOverlappedLabelsCheckBox = new NCheckBox("Remove Overlapped Labels");
            m_RemoveOverlappedLabelsCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnRemoveOverlappedLabelsCheckBoxCheckedChanged);
            stack.Add(m_RemoveOverlappedLabelsCheckBox);

            m_EnableLabelAdjustmentCheckBox = new NCheckBox("Enable Label Adjustment");
            m_EnableLabelAdjustmentCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnEnableLabelAdjustmentCheckBoxCheckedChanged);
            stack.Add(m_EnableLabelAdjustmentCheckBox);

            m_LocationsComboBox = new NComboBox();
            m_LocationsComboBox.Items.Add(new NComboBoxItem("Top"));
            m_LocationsComboBox.Items.Add(new NComboBoxItem("Top - Bottom"));
            m_LocationsComboBox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnLocationsComboBoxSelectedIndexChanged);
            stack.Add(m_LocationsComboBox);

            NButton generateDataButton = new NButton("Generate Data");

            generateDataButton.Click += new Function <NEventArgs>(OnGenerateDataButtonClick);
            stack.Add(generateDataButton);

            m_EnableInitialPositioningCheckBox.Checked = true;
            m_RemoveOverlappedLabelsCheckBox.Checked   = true;
            m_EnableLabelAdjustmentCheckBox.Checked    = true;
            m_LocationsComboBox.SelectedIndex          = 0;

            return(boxGroup);
        }
Пример #6
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        protected override NWidget CreateExampleControls()
        {
            NStackPanel      stack = new NStackPanel();
            NUniSizeBoxGroup group = new NUniSizeBoxGroup(stack);

            NCheckBox inflateMarginsCheckBox = new NCheckBox();

            inflateMarginsCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnInflateMarginsCheckBoxCheckedChanged);
            stack.Add(NPairBox.Create("Inflate Margins: ", inflateMarginsCheckBox));

            NCheckBox verticalAxisRoundToTick = new NCheckBox();

            verticalAxisRoundToTick.CheckedChanged += new Function <NValueChangeEventArgs>(OnverticalAxisRoundToTickCheckedChanged);
            stack.Add(NPairBox.Create("Left Axis Round To Tick: ", verticalAxisRoundToTick));

            NNumericUpDown pointSizeNumericUpDown = new NNumericUpDown();

            pointSizeNumericUpDown.ValueChanged += new Function <NValueChangeEventArgs>(OnPointSizeNumericUpDownValueChanged);
            stack.Add(NPairBox.Create("Point Size: ", pointSizeNumericUpDown));

            NComboBox pointShapeComboBox = new NComboBox();

            pointShapeComboBox.FillFromEnum <ENPointShape>();
            pointShapeComboBox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnPointShapeComboBoxSelectedIndexChanged);
            stack.Add(NPairBox.Create("Point Shape: ", pointShapeComboBox));

            return(group);
        }
Пример #7
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        protected override NWidget CreateExampleControls()
        {
            NStackPanel      stack    = new NStackPanel();
            NUniSizeBoxGroup boxGroup = new NUniSizeBoxGroup(stack);

            NCheckBox enableInitialPositioningCheckBox = new NCheckBox("Enable Initial Positioning");

            enableInitialPositioningCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnEnableInitialPositioningCheckBoxCheckedChanged);
            stack.Add(enableInitialPositioningCheckBox);

            NCheckBox enableLabelAdjustmentCheckBox = new NCheckBox("Enable Label Adjustment");

            enableLabelAdjustmentCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnEnableLabelAdjustmentCheckBoxCheckedChanged);
            stack.Add(enableLabelAdjustmentCheckBox);

            NButton generateDataButton = new NButton("Generate Data");

            generateDataButton.Click += new Function <NEventArgs>(OnGenerateDataButtonClick);
            stack.Add(generateDataButton);

            enableInitialPositioningCheckBox.Checked = true;
            enableLabelAdjustmentCheckBox.Checked    = true;

            return(boxGroup);
        }
Пример #8
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        protected override NWidget CreateExampleControls()
        {
            NStackPanel      stack    = new NStackPanel();
            NUniSizeBoxGroup boxGroup = new NUniSizeBoxGroup(stack);

            m_ShowFirstYSectionCheckBox = new NCheckBox("Show Y Section [20, 40]");
            stack.Add(m_ShowFirstYSectionCheckBox);
            m_ShowFirstYSectionCheckBox.Checked = true;

            m_ShowSecondYSectionCheckBox = new NCheckBox("Show Y Section [70, 90]");
            stack.Add(m_ShowSecondYSectionCheckBox);
            m_ShowSecondYSectionCheckBox.Checked = true;

            m_ShowFirstXSectionCheckBox = new NCheckBox("Show X Section [2, 8]");
            stack.Add(m_ShowFirstXSectionCheckBox);
            m_ShowFirstXSectionCheckBox.Checked = true;

            m_ShowSecondXSectionCheckBox = new NCheckBox("Show X Section [14, 18]");
            stack.Add(m_ShowSecondXSectionCheckBox);
            m_ShowSecondXSectionCheckBox.Checked = true;

            m_ShowFirstYSectionCheckBox.CheckedChanged  += new Function <NValueChangeEventArgs>(OnUpdateSections);
            m_ShowSecondYSectionCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnUpdateSections);
            m_ShowFirstXSectionCheckBox.CheckedChanged  += new Function <NValueChangeEventArgs>(OnUpdateSections);
            m_ShowSecondXSectionCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnUpdateSections);

            OnUpdateSections(null);

            return(boxGroup);
        }
Пример #9
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        protected override NWidget CreateExampleControls()
        {
            NStackPanel      stack    = new NStackPanel();
            NUniSizeBoxGroup boxGroup = new NUniSizeBoxGroup(stack);

            NButton changeXValuesButton = new NButton("Change X Values");

            changeXValuesButton.Click += new Function <NEventArgs>(OnChangeXValuesButtonClick);
            stack.Add(changeXValuesButton);

            NCheckBox xAxisRoundToTickCheckBox = new NCheckBox("X Axis Round To Tick");

            xAxisRoundToTickCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnXAxisRoundToTickCheckBoxCheckedChanged);
            stack.Add(xAxisRoundToTickCheckBox);

            NCheckBox invertXAxisCheckBox = new NCheckBox("Invert X Axis");

            invertXAxisCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnInvertXAxisCheckBoxCheckedChanged);
            stack.Add(invertXAxisCheckBox);

            NCheckBox invertYAxisCheckBox = new NCheckBox("Invert Y Axis");

            invertYAxisCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnInvertYAxisCheckBoxCheckedChanged);
            stack.Add(invertYAxisCheckBox);


            return(boxGroup);
        }
Пример #10
0
        protected override NWidget CreateExampleControls()
        {
            NStackPanel stack = new NStackPanel();

            NButton toggleTimerButton = new NButton("Stop Timer");

            toggleTimerButton.Click += OnToggleTimerButtonClick;
            toggleTimerButton.Tag    = 0;
            stack.Add(toggleTimerButton);

            NComboBox paletteColorModeCombo = new NComboBox();

            paletteColorModeCombo.FillFromEnum <ENPaletteColorMode>();
            paletteColorModeCombo.SelectedIndexChanged += OnPaletteColorModeComboSelectedIndexChanged;
            paletteColorModeCombo.SelectedIndex         = (int)ENPaletteColorMode.Spread;
            stack.Add(NPairBox.Create("Palette Color Mode:", paletteColorModeCombo));

            NCheckBox invertScaleCheckBox = new NCheckBox("Invert Scale");

            invertScaleCheckBox.CheckedChanged += OnInvertScaleCheckBoxCheckedChanged;
            invertScaleCheckBox.Checked         = false;
            stack.Add(invertScaleCheckBox);

            NCheckBox smoothPaletteCheckBox = new NCheckBox("Smooth Palette");

            smoothPaletteCheckBox.CheckedChanged += OnSmoothPaletteCheckBoxCheckedChanged;
            smoothPaletteCheckBox.Checked         = true;
            stack.Add(smoothPaletteCheckBox);

            return(stack);
        }
Пример #11
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        protected override NWidget CreateExampleControls()
        {
            NStackPanel      stack    = new NStackPanel();
            NUniSizeBoxGroup boxGroup = new NUniSizeBoxGroup(stack);

            NCheckBox displayDataPointsBetweenTicksCheckBox = new NCheckBox("Display Data Points Between Ticks");

            displayDataPointsBetweenTicksCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnDisplayDataPointsBetweenTicksCheckBoxCheckedChanged);
            displayDataPointsBetweenTicksCheckBox.Checked         = true;
            stack.Add(displayDataPointsBetweenTicksCheckBox);

            NCheckBox autoLabelsCheckBox = new NCheckBox("Auto Labels");

            autoLabelsCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnAutoLabelsCheckBoxCheckedChanged);
            autoLabelsCheckBox.Checked         = true;
            stack.Add(autoLabelsCheckBox);

            NCheckBox invertedCheckBox = new NCheckBox("Inverted");

            invertedCheckBox.CheckedChanged += OnInvertedCheckBoxCheckedChanged;
            invertedCheckBox.Checked         = false;
            stack.Add(invertedCheckBox);

            return(boxGroup);
        }
Пример #12
0
        protected override NWidget CreateExampleControls()
        {
            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            // Create the property editors
            NCheckBox enabledCheckBox = new NCheckBox("Enabled", true);

            enabledCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnEnabledCheckBoxCheckedChanged);
            stack.Add(enabledCheckBox);

            m_CaseSensitiveCheckBox = new NCheckBox("Case Sensitive", false);
            m_CaseSensitiveCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnCaseSensitiveCheckBoxCheckedChanged);
            stack.Add(m_CaseSensitiveCheckBox);

            NComboBox stringMacthModeComboBox = new NComboBox();

            stringMacthModeComboBox.FillFromEnum <ENStringMatchMode>();
            stringMacthModeComboBox.SelectedIndexChanged += OnStringMacthModeComboBoxSelectedIndexChanged;
            stack.Add(NPairBox.Create("String Match Mode:", stringMacthModeComboBox));

            // Add the events log
            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(stack);
        }
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        protected override NWidget CreateExampleControls()
        {
            NStackPanel      stack    = new NStackPanel();
            NUniSizeBoxGroup boxGroup = new NUniSizeBoxGroup(stack);

            NComboBox orientationComboBox = new NComboBox();

            orientationComboBox.FillFromEnum <ENCartesianChartOrientation>();
            orientationComboBox.SelectedIndex         = (int)m_Chart.Orientation;
            orientationComboBox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnOrientationComboBoxSelectedIndexChanged);
            stack.Add(NPairBox.Create("Orientation:", orientationComboBox));

            m_AngleModeComboBox = new NComboBox();
            m_AngleModeComboBox.FillFromEnum <ENScaleLabelAngleMode>();
            m_AngleModeComboBox.SelectedIndex         = (int)ENScaleLabelAngleMode.Scale;
            m_AngleModeComboBox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnAxisLabelChanged);
            stack.Add(NPairBox.Create("Angle Mode:", m_AngleModeComboBox));

            m_CustomAngleNumericUpDown               = new NNumericUpDown();
            m_CustomAngleNumericUpDown.Minimum       = 0;
            m_CustomAngleNumericUpDown.Maximum       = 360;
            m_CustomAngleNumericUpDown.Value         = 0;
            m_CustomAngleNumericUpDown.ValueChanged += new Function <NValueChangeEventArgs>(OnAxisLabelChanged);
            stack.Add(NPairBox.Create("Custom Angle:", m_CustomAngleNumericUpDown));

            m_AllowLabelsToFlipCheckBox                 = new NCheckBox("Allow Label To Flip");
            m_AllowLabelsToFlipCheckBox.Checked         = false;
            m_AllowLabelsToFlipCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnAxisLabelChanged);
            stack.Add(m_AllowLabelsToFlipCheckBox);

            return(boxGroup);
        }
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        protected override NWidget CreateExampleControls()
        {
            NStackPanel      stack = new NStackPanel();
            NUniSizeBoxGroup group = new NUniSizeBoxGroup(stack);

            NComboBox orientationComboBox = new NComboBox();

            orientationComboBox.FillFromEnum <ENCartesianChartOrientation>();
            orientationComboBox.SelectedIndex         = (int)m_Chart.Orientation;
            orientationComboBox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnOrientationComboBoxSelectedIndexChanged);
            stack.Add(NPairBox.Create("Orientation:", orientationComboBox));

            NCheckBox snapToMajorTicksCheckBox = new NCheckBox("Snap To Major Ticks");

            snapToMajorTicksCheckBox.CheckedChanged += OnSnapToMajorTicksCheckBoxCheckedChanged;
            stack.Add(snapToMajorTicksCheckBox);

            NCheckBox invertScaleCheckBox = new NCheckBox("Invert Scale");

            invertScaleCheckBox.CheckedChanged += OnInvertScaleCheckBoxCheckedChanged;
            stack.Add(invertScaleCheckBox);

            NCheckBox showScrollbarsWhenZoomedCheckBox = new NCheckBox("Show Scrollbars When Zoomed");

            showScrollbarsWhenZoomedCheckBox.Checked         = true;
            showScrollbarsWhenZoomedCheckBox.CheckedChanged += OnShowScrollbarsWhenZoomedCheckBoxCheckedChanged;
            stack.Add(showScrollbarsWhenZoomedCheckBox);

            return(group);
        }
Пример #15
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        protected override NWidget CreateExampleControls()
        {
            NStackPanel      stack = new NStackPanel();
            NUniSizeBoxGroup group = new NUniSizeBoxGroup(stack);

            NComboBox orientationComboBox = new NComboBox();

            orientationComboBox.FillFromEnum <ENCartesianChartOrientation>();
            orientationComboBox.SelectedIndex         = (int)m_Chart.Orientation;
            orientationComboBox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnOrientationComboBoxSelectedIndexChanged);
            stack.Add(NPairBox.Create("Orientation:", orientationComboBox));

            NCheckBox snapToMajorTicksCheckBox = new NCheckBox("Snap To Major Ticks");

            snapToMajorTicksCheckBox.CheckedChanged += OnSnapToMajorTicksCheckBoxCheckedChanged;
            stack.Add(snapToMajorTicksCheckBox);

            NCheckBox autoHideCheckBox = new NCheckBox("Auto Hide");

            autoHideCheckBox.CheckedChanged += OnAutoHideCheckBoxCheckedChanged;
            stack.Add(autoHideCheckBox);

            NCheckBox invertScaleCheckBox = new NCheckBox("Invert Scale");

            invertScaleCheckBox.CheckedChanged += OnInvertScaleCheckBoxCheckedChanged;
            stack.Add(invertScaleCheckBox);

            m_HorizontalValueLabel = new NLabel();
            stack.Add(NPairBox.Create("Horizontal Value:", m_HorizontalValueLabel));

            m_VerticalValueLabel = new NLabel();
            stack.Add(NPairBox.Create("Vertical Value:", m_VerticalValueLabel));

            return(group);
        }
Пример #16
0
        protected override NWidget CreateExampleControls()
        {
            NList <NPropertyEditor> editors = NDesigner.GetDesigner(m_ColorPicker).CreatePropertyEditors(
                m_ColorPicker,
                NHsbColorPicker.SelectedColorProperty,
                NHsbColorPicker.HuePositionProperty,
                NHsbColorPicker.SpacingProperty
                );

            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.Last;
            stack.FitMode  = ENStackFitMode.Last;

            NCheckBox updateWhileDraggingCheckBox = new NCheckBox("Update While Dragging", true);

            updateWhileDraggingCheckBox.CheckedChanged += OnUpdateWhileDraggingCheckBoxCheckedChanged;
            stack.Add(updateWhileDraggingCheckBox);

            for (int i = 0; i < editors.Count; i++)
            {
                stack.Add(editors[i]);
            }

            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(new NUniSizeBoxGroup(stack));
        }
Пример #17
0
        protected override NWidget CreateExampleControls()
        {
            NStackPanel stack = (NStackPanel)base.CreateExampleControls();

            // Add a check box for each tool of the schedule view
            NStackPanel toolsStack = new NStackPanel();

            for (int i = 0; i < m_ScheduleView.Interactor.Count; i++)
            {
                NTool     tool     = m_ScheduleView.Interactor[i];
                NCheckBox checkBox = new NCheckBox(tool.ToString(), tool.Enabled);
                checkBox.Tag             = tool;
                checkBox.CheckedChanged += OnCheckBoxCheckedChanged;
                toolsStack.Add(checkBox);
            }

            stack.Add(new NGroupBox("Tools", toolsStack));

            // Add a setting for the mouse button event of the Click Select tool
            NStackPanel clickSelectStack = new NStackPanel();

            NScheduleClickSelectTool clickSelectTool = (NScheduleClickSelectTool)m_ScheduleView.Interactor.GetTool(
                NScheduleClickSelectTool.NScheduleClickSelectToolSchema);

            clickSelectStack.Add(NDesigner.GetDesigner(clickSelectTool).CreatePropertyEditor(
                                     clickSelectTool, NScheduleClickSelectTool.MouseButtonEventProperty));

            stack.Add(new NGroupBox("Click Select Tool", clickSelectStack));

            return(stack);
        }
Пример #18
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        protected override NWidget CreateExampleControls()
        {
            NStackPanel      stack    = new NStackPanel();
            NUniSizeBoxGroup boxGroup = new NUniSizeBoxGroup(stack);

            NComboBox stackModeComboBox = new NComboBox();

            stackModeComboBox.Items.Add(new NComboBoxItem("Stacked"));
            stackModeComboBox.Items.Add(new NComboBoxItem("Stacked Percent"));
            stackModeComboBox.SelectedIndex         = 0;
            stackModeComboBox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnStackModeComboBoxSelectedIndexChanged);
            stack.Add(NPairBox.Create("Stack Mode: ", stackModeComboBox));

            NCheckBox showDataLabelsCheckBox = new NCheckBox("Show Data Labels");

            showDataLabelsCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnShowDataLabelsCheckedChanged);
            stack.Add(showDataLabelsCheckBox);

            m_Area1LabelFormatCombox = CreateLabelsCombo();
            m_Area1LabelFormatCombox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnArea1LabelFormatComboxSelectedIndexChanged);
            stack.Add(NPairBox.Create("Area 1 Label Format: ", m_Area1LabelFormatCombox));

            m_Area2LabelFormatCombox = CreateLabelsCombo();
            m_Area2LabelFormatCombox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnArea2LabelFormatComboxSelectedIndexChanged);
            stack.Add(NPairBox.Create("Area 2 Label Format: ", m_Area2LabelFormatCombox));

            m_Area3LabelFormatCombox = CreateLabelsCombo();
            m_Area3LabelFormatCombox.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnArea3LabelFormatComboxSelectedIndexChanged);
            stack.Add(NPairBox.Create("Area 3 Label Format: ", m_Area3LabelFormatCombox));

            showDataLabelsCheckBox.Checked = true;

            return(boxGroup);
        }
Пример #19
0
        protected override NWidget CreateExampleControls()
        {
            NStackPanel stack = new NStackPanel();

            stack.FitMode  = ENStackFitMode.Last;
            stack.FillMode = ENStackFillMode.Last;

            // capture touch check
            m_CaptureTouchCheck = new NCheckBox("Capture Touch");
            stack.Add(m_CaptureTouchCheck);

            // handle touch events check
            m_HandleTouchEventsCheck = new NCheckBox("Handle Touch Events");
            stack.Add(m_HandleTouchEventsCheck);

            // track move events
            m_LogMoveEventsCheck = new NCheckBox("Track Move Events");
            stack.Add(m_LogMoveEventsCheck);

            // Create clear canvas button
            NButton clearCanvasButton = new NButton("Clear Canvas");

            clearCanvasButton.Click += clearCanvas_Click;
            stack.Add(clearCanvasButton);

            // Create the events log
            m_EventsLog = new NExampleEventsLog();
            stack.Add(m_EventsLog);

            return(stack);
        }
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        protected override NWidget CreateExampleControls()
        {
            NStackPanel      stack    = new NStackPanel();
            NUniSizeBoxGroup boxGroup = new NUniSizeBoxGroup(stack);

            stack.Add(new NLabel("Vertical Axis"));
            NCheckBox verticalAxisUsePositionCheckBox = new NCheckBox("Use Position");

            verticalAxisUsePositionCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnVerticalAxisUsePositionCheckBoxCheckedChanged);
            stack.Add(verticalAxisUsePositionCheckBox);

            m_VerticalAxisPositionValueUpDown = new NNumericUpDown();
            m_VerticalAxisPositionValueUpDown.ValueChanged += new Function <NValueChangeEventArgs>(OnVerticalAxisPositionValueUpDownValueChanged);
            stack.Add(NPairBox.Create("Position Value:", m_VerticalAxisPositionValueUpDown));

            stack.Add(new NLabel("Horizontal Axis"));
            NCheckBox horizontalAxisUsePositionCheckBox = new NCheckBox("Use Position");

            horizontalAxisUsePositionCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnHorizontalAxisUsePositionCheckBoxCheckedChanged);
            stack.Add(horizontalAxisUsePositionCheckBox);

            m_HorizontalAxisPositionValueUpDown = new NNumericUpDown();
            m_HorizontalAxisPositionValueUpDown.ValueChanged += new Function <NValueChangeEventArgs>(OnHorizontalAxisPositionValueUpDownValueChanged);
            stack.Add(NPairBox.Create("Position Value:", m_HorizontalAxisPositionValueUpDown));

            verticalAxisUsePositionCheckBox.Checked   = true;
            horizontalAxisUsePositionCheckBox.Checked = true;

            return(boxGroup);
        }
Пример #21
0
        protected override NWidget CreateExampleControls()
        {
            NStackPanel stack = new NStackPanel();

            stack.FillMode = ENStackFillMode.None;
            stack.FitMode  = ENStackFitMode.None;

            m_OperatorCombo = new NComboBox();
            m_OperatorCombo.Items.Add(new NComboBoxItem("Union"));
            m_OperatorCombo.Items.Add(new NComboBoxItem("Intersect"));
            m_OperatorCombo.Items.Add(new NComboBoxItem("Subtract"));
            m_OperatorCombo.Items.Add(new NComboBoxItem("Exclusive OR"));
            m_OperatorCombo.SelectedIndex         = 0;
            m_OperatorCombo.SelectedIndexChanged += new Function <NValueChangeEventArgs>(OnAreaOperatorComboSelectedIndexChanged);
            stack.Add(m_OperatorCombo);

            // random path creation
            NButton randomRectButton = new NButton("Random Rectangle");

            randomRectButton.Click += new Function <NEventArgs>(OnRandomRectButtonClick);
            stack.Add(randomRectButton);

            NButton randomEllipseButton = new NButton("Random Ellipse");

            randomEllipseButton.Click += new Function <NEventArgs>(OnRandomEllipseButtonClick);
            stack.Add(randomEllipseButton);

            NButton randomTriangleButton = new NButton("Random Triangle");

            randomTriangleButton.Click += new Function <NEventArgs>(OnRandomTriangleButtonClick);
            stack.Add(randomTriangleButton);

            NButton clearButton = new NButton("Clear");

            clearButton.Click += new Function <NEventArgs>(OnClearButtonClick);
            stack.Add(clearButton);

            m_ShowInputPathInteriors                 = new NCheckBox("Show Input Path Interiors");
            m_ShowInputPathInteriors.Checked         = true;
            m_ShowInputPathInteriors.CheckedChanged += new Function <NValueChangeEventArgs>(OnShowInputPathInteriorsCheckedChanged);
            stack.Add(m_ShowInputPathInteriors);

            m_ShowInputPathOutlines                 = new NCheckBox("Show Input Path Outlines");
            m_ShowInputPathOutlines.Checked         = true;
            m_ShowInputPathOutlines.CheckedChanged += new Function <NValueChangeEventArgs>(OnShowInputPathOutlinesCheckedChanged);
            stack.Add(m_ShowInputPathOutlines);

            m_ShowOutputPathOutline                 = new NCheckBox("Show Output Path Outline");
            m_ShowOutputPathOutline.Checked         = true;
            m_ShowOutputPathOutline.CheckedChanged += new Function <NValueChangeEventArgs>(OnShowInputPathInteriorsCheckedChanged);
            stack.Add(m_ShowOutputPathOutline);

            m_ShowOutputPathInterior                 = new NCheckBox("Show Output Path Interior");
            m_ShowOutputPathInterior.Checked         = true;
            m_ShowOutputPathInterior.CheckedChanged += new Function <NValueChangeEventArgs>(OnShowInputPathInteriorsCheckedChanged);
            stack.Add(m_ShowOutputPathInterior);

            return(stack);
        }
Пример #22
0
 protected override NWidget CreateExampleContent()
 {
     m_CheckBox = new NCheckBox("Check Box");
     m_CheckBox.HorizontalPlacement = ENHorizontalPlacement.Left;
     m_CheckBox.VerticalPlacement   = ENVerticalPlacement.Top;
     m_CheckBox.CheckedChanged     += new Function <NValueChangeEventArgs>(OnCheckedChanged);
     return(m_CheckBox);
 }
Пример #23
0
        public NPluginCheckBox(string pluginName)
        {
            PluginName = pluginName;
            checkBox   = new NCheckBox(PluginName, true);
            checkBox.CheckedChanged += NPluginCheckBox_CheckedChanged;

            Core.Bot.I.ChatProcessor.ActivePlugin(PluginName);
        }
Пример #24
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        protected override NWidget CreateExampleControls()
        {
            NStackPanel      stack    = new NStackPanel();
            NUniSizeBoxGroup boxGroup = new NUniSizeBoxGroup(stack);

            NNumericUpDown originXUpDown = new NNumericUpDown();

            originXUpDown.ValueChanged += OnOriginXUpDownValueChanged;
            originXUpDown.Value         = 0;
            stack.Add(NPairBox.Create("Origin X:", originXUpDown));

            NNumericUpDown originYUpDown = new NNumericUpDown();

            originYUpDown.ValueChanged += OnOriginYUpDownValueChanged;
            originYUpDown.Value         = 0;
            stack.Add(NPairBox.Create("Origin Y:", originYUpDown));

            NNumericUpDown GridStepXUpDown = new NNumericUpDown();

            GridStepXUpDown.ValueChanged += OnGridStepXUpDownValueChanged;
            GridStepXUpDown.Value         = 1.0;
            stack.Add(NPairBox.Create("Grid Step X:", GridStepXUpDown));

            NNumericUpDown GridStepYUpDown = new NNumericUpDown();

            GridStepYUpDown.ValueChanged += OnGridStepYUpDownValueChanged;
            GridStepYUpDown.Value         = 1.0;
            stack.Add(NPairBox.Create("Grid Step Y:", GridStepYUpDown));

            NComboBox contourDisplayModeCombo = new NComboBox();

            contourDisplayModeCombo.FillFromEnum <ENContourDisplayMode>();
            contourDisplayModeCombo.SelectedIndexChanged += OnContourDisplayModeComboSelectedIndexChanged;
            contourDisplayModeCombo.SelectedIndex         = (int)ENContourDisplayMode.Contour;
            stack.Add(NPairBox.Create("Contour Display Mode:", contourDisplayModeCombo));

            NComboBox contourColorModeCombo = new NComboBox();

            contourColorModeCombo.FillFromEnum <ENContourColorMode>();
            contourColorModeCombo.SelectedIndexChanged += OnContourColorModeComboSelectedIndexChanged;
            contourColorModeCombo.SelectedIndex         = (int)ENContourColorMode.Uniform;
            stack.Add(NPairBox.Create("Contour Color Mode:", contourColorModeCombo));

            NCheckBox showFillCheckBox = new NCheckBox("Show Fill");

            showFillCheckBox.CheckedChanged += OnShowFillCheckBoxCheckedChanged;
            showFillCheckBox.Checked         = true;
            stack.Add(showFillCheckBox);

            NCheckBox smoothPaletteCheckBox = new NCheckBox("Smooth Palette");

            smoothPaletteCheckBox.CheckedChanged += OnSmoothPaletteCheckBoxCheckedChanged;
            smoothPaletteCheckBox.Checked         = true;
            stack.Add(smoothPaletteCheckBox);

            return(boxGroup);
        }
Пример #25
0
        protected override NWidget CreateExampleControls()
        {
            NCheckBox checkBox = new NCheckBox("Enabled", true);

            checkBox.VerticalPlacement = ENVerticalPlacement.Top;
            checkBox.CheckedChanged   += new Function <NValueChangeEventArgs>(OnEnabledCheckBoxCheckedChanged);

            return(checkBox);
        }
Пример #26
0
        protected override NWidget CreateExampleControls()
        {
            NStackPanel stack = new NStackPanel();

            NCheckBox enableSpellCheck = new NCheckBox("Enable Spell Check");

            enableSpellCheck.Click += new Function <NEventArgs>(OnEnableSpellCheckButtonClick);
            stack.Add(enableSpellCheck);

            return(stack);
        }
Пример #27
0
        void OnShowDataLabelsCheckedChanged(NValueChangeEventArgs arg)
        {
            NCheckBox showDataLabelsCheckBox = (NCheckBox)arg.TargetNode;

            m_Area1.DataLabelStyle.Visible = showDataLabelsCheckBox.Checked;
            m_Area2.DataLabelStyle.Visible = showDataLabelsCheckBox.Checked;
            m_Area3.DataLabelStyle.Visible = showDataLabelsCheckBox.Checked;

            m_Area1LabelFormatCombox.Enabled = showDataLabelsCheckBox.Checked;
            m_Area2LabelFormatCombox.Enabled = showDataLabelsCheckBox.Checked;
            m_Area3LabelFormatCombox.Enabled = showDataLabelsCheckBox.Checked;
        }
Пример #28
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        protected override NWidget CreateExampleControls()
        {
            NStackPanel      stack    = new NStackPanel();
            NUniSizeBoxGroup boxGroup = new NUniSizeBoxGroup(stack);

            NCheckBox useTwoLegendsCheckBox = new NCheckBox("Use Two Legends");

            useTwoLegendsCheckBox.Checked         = true;
            useTwoLegendsCheckBox.CheckedChanged += OnUseTwoLegendsCheckBoxCheckedChanged;
            stack.Add(useTwoLegendsCheckBox);

            return(boxGroup);
        }
Пример #29
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        protected override NWidget CreateExampleControls()
        {
            NStackPanel      stack = new NStackPanel();
            NUniSizeBoxGroup group = new NUniSizeBoxGroup(stack);

            NCheckBox showHighLowLine = new NCheckBox("Show High Low Line");

            showHighLowLine.CheckedChanged += new Function <NValueChangeEventArgs>(OnShowHighLowLineCheckedChanged);
            stack.Add(showHighLowLine);
            showHighLowLine.Checked = true;

            return(group);
        }
Пример #30
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        protected override NWidget CreateExampleControls()
        {
            NStackPanel      stack    = new NStackPanel();
            NUniSizeBoxGroup boxGroup = new NUniSizeBoxGroup(stack);

            NCheckBox enableWorkCalendarCheckBox = new NCheckBox("Enable Work Calendar");

            enableWorkCalendarCheckBox.CheckedChanged += new Function <NValueChangeEventArgs>(OnEnableWorkCalendarCheckBoxCheckedChanged);
            enableWorkCalendarCheckBox.Checked         = true;
            stack.Add(enableWorkCalendarCheckBox);

            return(boxGroup);
        }