void VstoDocumentOnSelectionChange(object sender, SelectionEventArgs e)
 {
     using (var selection = e.Selection.WithComCleanup())
     {
         wikipediaResultsViewModel.Search(selection.Resource.Text);
     }
 }
        private void activeList_SelectedItemChanged(Control control, SelectionEventArgs <ResourcePack> e)
        {
            e.Handled              = true;
            removeButton.Visible   = e.NewItem != null;
            moveUpButton.Visible   = e.NewItem != null;
            moveDownButton.Visible = e.NewItem != null;

            if (e.NewItem != null)
            {
                loadedPacksList.SelectedItem = null;
                SetPackInfo(e.NewItem);
            }
            else
            {
                if (loadedPacksList.SelectedItem == null)
                {
                    SetPackInfo(null);
                }
            }
        }
Beispiel #3
0
        /// <summary>
        /// Overridden to ensure when deleting bezier bends, the correct number is actually removed.
        /// </summary>
        /// <remarks>
        /// This method doe the following:
        /// - for each middle control point of a bezier control triple, it also selects both other control points
        /// - if there are bezier control points selected where the middle control point is NOT selected, they are deselected.
        /// So in effect, either a complete triple is removed (when the middle point is selected), or nothing (when ONLY one of the outer points is selected)
        /// Exception: When only two control points are left, both are deleted together
        /// </remarks>
        protected override void OnDeletingSelection(SelectionEventArgs <IModelItem> args)
        {
            var selectedCurveBends = args.Selection.OfType <IBend>()
                                     .Where(b => b.Owner.Style is yWorks.Graph.Styles.BezierEdgeStyle && b.Owner.Bends.Count % 3 == 2 &&
                                            b.GetIndex() % 3 == 2).ToList();

            foreach (var selectedCurveBend in selectedCurveBends)
            {
                args.Selection.SetSelected(selectedCurveBend.Owner.Bends[selectedCurveBend.GetIndex() - 1], true);
                args.Selection.SetSelected(selectedCurveBend.Owner.Bends[selectedCurveBend.GetIndex() + 1], true);
            }
            //Remove remaining single control points from the list...
            var singularControlPoints
                = args.Selection.OfType <IBend>()
                  .Where(b => b.Owner.Style is yWorks.Graph.Styles.BezierEdgeStyle && b.Owner.Bends.Count % 3 == 2 &&
                         (
                             (b.GetIndex() == 0) ||
                             (b.GetIndex() == b.Owner.Bends.Count - 1) ||
                             (b.GetIndex() % 3 == 1 &&
                              !args.Selection.IsSelected(b.Owner.Bends[b.GetIndex() + 1])) ||
                             (b.GetIndex() % 3 == 0 && !args.Selection.IsSelected(b.Owner.Bends[b.GetIndex() + -1]))
                         )
                         )
                  .ToList();

            foreach (var singularControlPoint in singularControlPoints)
            {
                if (singularControlPoint.Owner.Bends.Count > 2)
                {
                    args.Selection.SetSelected(singularControlPoint, false);
                }
                else
                {
                    //Special case: Remove both of the last control points
                    args.Selection.SetSelected(singularControlPoint.Owner.Bends[0], true);
                    args.Selection.SetSelected(singularControlPoint.Owner.Bends[1], true);
                }
            }

            base.OnDeletingSelection(args);
        }
Beispiel #4
0
        void ShapeSelection_ShapesSelected(object sender, SelectionEventArgs args)
        {
            ShapeFileLayer shapefilelayer1 = sender as ShapeFileLayer;
            int            count           = shapefilelayer1.SelectedMapShapes.Count;

            if (count > 0 && shapefilelayer1.SelectedMapShapes[0].ShapeValue != null)
            {
                textblock.Visibility = Visibility.Visible;
                listbox.Items.Clear();
                for (int i = 0; i < count; i++)
                {
                    if (shapefilelayer1.SelectedMapShapes[i].ShapeValue != null)
                    {
                        listbox.Items.Add(new ListBoxItem()
                        {
                            Content = shapefilelayer1.SelectedMapShapes[i].ShapeValue.ToString()
                        });
                    }
                }
            }
        }
Beispiel #5
0
 private void trModelBrowser_AfterSelect(object sender, TreeViewEventArgs e)
 {
     if (this.trModel.SelectedNode != null)
     {
         if ((this.trModel.SelectedNode.Index == 0) && this.trModel.SelectedNode.Parent == null)
         {
             var selectionEvent = new SelectionEventArgs();
             selectionEvent.ModelIndex = int.Parse(this.trModel.SelectedNode.Tag.ToString());
             selectionEvent.ObjectType = STLModel3D.TypeObject.Model;
             this.trSelectionChanged(null, selectionEvent);
         }
         else if (this.trModel.SelectedNode.Tag != null)
         {
             var selectionEvent = new SelectionEventArgs();
             selectionEvent.ModelIndex   = int.Parse(this.trModel.Nodes[0].Tag.ToString());
             selectionEvent.SupportIndex = int.Parse(this.trModel.SelectedNode.Tag.ToString());
             selectionEvent.ObjectType   = STLModel3D.TypeObject.Support;
             this.trSelectionChanged(null, selectionEvent);
         }
     }
 }
Beispiel #6
0
        private void OnSelectionChanged(object sender, SelectionEventArgs args)
        {
            if (args.definition is MethodDefinition)
            {
                CGPrettyPrinter.PrintPretty(args.definition, textView);
                CGPrettyDrawer drawer = new CGPrettyDrawer(drawingArea);

                var       builder   = new CallGraphBuilder(args.definition as MethodDefinition);
                CallGraph currentCg = builder.Create(2);

                drawer.DrawCallGraph(currentCg);
                if (args.module != null)
                {
                    // Dump the module
                    if (args.assembly != null)
                    {
                        // Dump assembly modules.
                    }
                }
            }
        }
 private void ElectionResultDemoBehavior_ShapesSelected(object sender, SelectionEventArgs args)
 {
     if (this.AssociatedObject.Properties_Panel != null && this.AssociatedObject.Properties_Panel.Visibility == Visibility.Collapsed)
     {
         this.AssociatedObject.Properties_Panel.Visibility = Visibility.Visible;
     }
     if (this.AssociatedObject.shapeLayer != null && args.Items is ObservableCollection <MapShape> )
     {
         ObservableCollection <MapShape> mapShapes = (args.Items as ObservableCollection <MapShape>);
         if (mapShapes != null && mapShapes.Count > 0)
         {
             var selectedShape = (mapShapes[0] as MapShape);
             if (selectedShape != null && selectedShape.DataContext is ElectionData)
             {
                 this.AssociatedObject.txt_State.Text    = (selectedShape.DataContext as ElectionData).State;
                 this.AssociatedObject.txt_Winner.Text   = (selectedShape.DataContext as ElectionData).Candidate;
                 this.AssociatedObject.txt_Electors.Text = (selectedShape.DataContext as ElectionData).Electors.ToString();
             }
         }
     }
 }
Beispiel #8
0
        public void OnSelected(SelectionEventArgs args)
        {
            Debug.Log("OnSelected: " + (args.Target == null ? "void" : args.Target.name) + " Device: " + args.ControllerEvent.Device);
            if (!experiment.Started)
            {
                return;
            }


            experiment.Trial.Triggers++;
            if (experiment.Trial.Hovers > 0)
            {
                experiment.Trial.TriggersAfterArriving++;
            }

            //saves the selection args object
            //-- this is needed because in client mode it will receive an ack that a new target was created
            selectionArgs = args;

            if (args.Target == experiment.Trial.Target)
            {
                //fills up the trialInfo object on whatever side (standalone/client) where the object was selected
                experiment.CaptureTrialInfo(args);
                Debug.Log("test");

                if (Network.isClient)
                {
                    //reports the event to the server
                    networkView.RPC("server_TargetSelectedInClient", RPCMode.Server, experiment.Trial.ToString());
                }
                else
                {
                    //Prints it locally
                    Debug.Log("LOCAL: " + experiment.Trial.ToString());

                    //Creates new target
                    server_CreateNewTarget();
                }
            }
        }
Beispiel #9
0
        // On mouse position over image changed
        private void document_MouseImagePosition(object sender, SelectionEventArgs e)
        {
            if (e.Location.X >= 0)
            {
                this.PositionToolStripStatusLabel.Text = string.Format(" ({0}, {1})", e.Location.X, e.Location.Y);

                // get current color
                Bitmap image = ((ImageHandlerForm)sender).Image;
                if (image.PixelFormat == PixelFormat.Format24bppRgb)
                {
                    Color color = image.GetPixel(e.Location.X, e.Location.Y);
                    RGB   rgb   = new RGB(color);
                    YCbCr ycbcr = new YCbCr();

                    AForge.Imaging.ColorConverter.RGB2YCbCr(rgb, ycbcr);

                    // RGB
                    this.colorPanel.Text = string.Format("RGB: {0}, {1}, {2}", color.R, color.G, color.B);
                    // HSL
                    this.hslPanel.Text = string.Format("HSL: {0}, {1:F3}, {2:F3}", (int)color.GetHue(), color.GetSaturation(), color.GetBrightness());
                    // YCbCr
                    this.ycbcrPanel.Text = string.Format("YCbCr: {0:F3}, {1:F3}, {2:F3}", ycbcr.Y, ycbcr.Cb, ycbcr.Cr);
                }
                else if (image.PixelFormat == PixelFormat.Format8bppIndexed)
                {
                    Color color = image.GetPixel(e.Location.X, e.Location.Y);
                    this.colorPanel.Text = "Gray: " + color.R.ToString();
                    this.hslPanel.Text   = "";
                    this.ycbcrPanel.Text = "";
                }
            }
            else
            {
                this.PositionToolStripStatusLabel.Text = "";
                this.colorPanel.Text = "";
                this.hslPanel.Text   = "";
                this.ycbcrPanel.Text = "";
            }
        }
Beispiel #10
0
            /// <summary>
            ///
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void columnTable_SelectionChanged(object sender, SelectionEventArgs e)
            {
                if (e.OldSelectedIndicies.Length > 0)
                {
                    if (this.widthTextBox.Text.Length == 0)
                    {
                        this.columnTable.TableModel[e.OldSelectedIndicies[0], 0].Tag = Column.MinimumWidth;
                    }
                    else
                    {
                        int width = Convert.ToInt32(this.widthTextBox.Text);

                        if (width < Column.MinimumWidth)
                        {
                            this.columnTable.TableModel[e.OldSelectedIndicies[0], 0].Tag = Column.MinimumWidth;
                        }
                        else
                        {
                            this.columnTable.TableModel[e.OldSelectedIndicies[0], 0].Tag = width;
                        }
                    }
                }

                if (e.NewSelectedIndicies.Length > 0)
                {
                    this.showButton.Enabled = !this.columnTable.TableModel[e.NewSelectedIndicies[0], 0].Checked;
                    this.hideButton.Enabled = this.columnTable.TableModel[e.NewSelectedIndicies[0], 0].Checked;

                    this.widthTextBox.Text = this.columnTable.TableModel[e.NewSelectedIndicies[0], 0].Tag.ToString();
                }
                else
                {
                    this.showButton.Enabled = false;
                    this.hideButton.Enabled = false;

                    this.widthTextBox.Text = "0";
                }
            }
        void Maps_ShapesSelected(object sender, SelectionEventArgs args)
        {
            Continents salesByContinent = ((args.Items as ObservableCollection <MapShape>)[0].DataContext as Continents);

            if (salesByContinent != null)
            {
                if (((args.Items as ObservableCollection <MapShape>)[0].DataContext as Continents).NAME == "Africa")
                {
                    this.map.BaseMapIndex = 1;
                }
                else if (((args.Items as ObservableCollection <MapShape>)[0].DataContext as Continents).NAME == "Antarctica")
                {
                    this.map.BaseMapIndex = 2;
                }
                else if (((args.Items as ObservableCollection <MapShape>)[0].DataContext as Continents).NAME == "Asia")
                {
                    this.map.BaseMapIndex = 3;
                }
                else if (((args.Items as ObservableCollection <MapShape>)[0].DataContext as Continents).NAME == "Europe")
                {
                    this.map.BaseMapIndex = 4;
                }
                else if (((args.Items as ObservableCollection <MapShape>)[0].DataContext as Continents).NAME == "North America")
                {
                    this.map.BaseMapIndex = 5;
                }
                else if (((args.Items as ObservableCollection <MapShape>)[0].DataContext as Continents).NAME == "South America")
                {
                    this.map.BaseMapIndex = 6;
                }
                else if (((args.Items as ObservableCollection <MapShape>)[0].DataContext as Continents).NAME == "Oceania")
                {
                    this.map.BaseMapIndex = 7;
                }

                this.DrillUpButton.Visibility = Windows.UI.Xaml.Visibility.Visible;
            }
        }
Beispiel #12
0
        private void MenuItem_SelectionChanged(SelectionEventArgs args)
        {
            if (this.menuItems == null)
            {
                return;
            }

            barItemSelection.Caption = args.Caption;

            foreach (MenuItem item in this.menuItems)
            {
                if (item.Assembly == null)
                {
                    continue;
                }

                if (item.Assembly.UniqueIdentifier == args.Sender)
                {
                    item.Assembly.FKExternal        = args.FKExternal;
                    item.Assembly.DetailUserControl = args.DetailUserControl;
                    item.Assembly.FKSelected        = args.FKSelected;
                }
            }
        }
Beispiel #13
0
 protected override void OnSelectionChanged(SelectionEventArgs e)
 {
     MainForm.Instance.IsSplitting = false;
     this._textForSmartTagDirty = true;
     this._lastChange = DateTimeOffset.Now;
     this._lastCursorPos = base.get_SelectedView().get_Selection().get_EndOffset();
     base.OnSelectionChanged(e);
 }
Beispiel #14
0
        protected override void OnSyntaxEditorSelectionChanged(ActiproSoftware.SyntaxEditor.SyntaxEditor syntaxEditor, SelectionEventArgs e)
        {
            Document document = syntaxEditor.Document;

            SpanIndicatorLayer referenceLayer = document.SpanIndicatorLayers[ReferenceLayerId];
            if (referenceLayer == null)
            {
                referenceLayer = new SpanIndicatorLayer(ReferenceLayerId, ReferenceLayerPriority);
                document.SpanIndicatorLayers.Add(referenceLayer);
            }

            SpanIndicatorLayer assignmentLayer = document.SpanIndicatorLayers[AssignmentLayerId];
            if (assignmentLayer == null)
            {
                assignmentLayer = new SpanIndicatorLayer(AssignmentLayerId, AssignmentLayerPriority);
                document.SpanIndicatorLayers.Add(assignmentLayer);
            }

            m_plugin.TaskQueue.AddTask(() =>
            {
                referenceLayer.Clear();
                assignmentLayer.Clear();

                var cu = document.SemanticParseData as CompilationUnit;
                if (cu == null)
                    return;

                var expression = cu.FindNodeRecursive<Expression>(e.Selection.StartOffset);
                if (expression == null)
                    return;

                string path = System.IO.Path.GetFullPath(document.Filename);

                foreach (LuatValue value in expression.ResolvedValues.Values)
                {
                    var variable = value as LuatVariable;
                    if (null != variable)
                    {
                        foreach (LuatValue.IReference reference in value.References)
                        {
                            if (path == System.IO.Path.GetFullPath(reference.Path))
                            {
                                referenceLayer.Add(new HighlightingStyleSpanIndicator(null, ReferenceStyle), ((SyntaxEditorTextRange)reference.TextRange).ToTextRange(), false);
                            }
                        }
                        foreach (LuatValue.IReference assignment in variable.Assignments)
                        {
                            if (path == System.IO.Path.GetFullPath(assignment.Path))
                            {
                                assignmentLayer.Add(new HighlightingStyleSpanIndicator(null, AssignmentStyle), ((SyntaxEditorTextRange)assignment.TextRange).ToTextRange(), false);
                            }
                        }
                    }
                }
            }, TaskQueue.Thread.Worker);

            base.OnSyntaxEditorSelectionChanged(syntaxEditor, e);
        }
Beispiel #15
0
 private void syntaxEditor_SelectionChanged(object sender, SelectionEventArgs e)
 {
     UpdateStatusPanelEditLocation();
 }
Beispiel #16
0
 private void SyntaxEditorControlSelectionChanged(object sender, SelectionEventArgs e)
 {
     SelectionChanged.Raise(this, EventArgs.Empty);
 }
        private void activeList_SelectedItemChanged(Control control, SelectionEventArgs<ResourcePack> e)
        {
            e.Handled = true;
            removeButton.Visible = e.NewItem != null;
            moveUpButton.Visible = e.NewItem != null;
            moveDownButton.Visible = e.NewItem != null;

            if (e.NewItem != null)
            {
                loadedPacksList.SelectedItem = null;
                SetPackInfo(e.NewItem);
            }
            else
            {
                if (loadedPacksList.SelectedItem == null)
                    SetPackInfo(null);
            }
        }
 /// <summary>
 /// Raises the OnShowSelectionProperties event.
 /// </summary>
 /// <param name="e">The <see cref="T:Netron.Diagramming.Core.SelectionEventArgs"/> instance containing the event data.</param>
 protected virtual void RaiseOnShowSelectionProperties(SelectionEventArgs e)
 {
     EventHandler<SelectionEventArgs> handler = OnShowSelectionProperties;
     if (handler != null)
     {
         handler(this, e);
     }
 }
Beispiel #19
0
 private void SelectionChanged(object sender, SelectionEventArgs e)
 {
     UpdateSelectedItem();
 }
Beispiel #20
0
 private void OnGraphControlSelectionChanged(object sender, SelectionEventArgs <IModelItem> e)
 {
     UpdateOptionHandler(GetAffectedLabels());
 }
Beispiel #21
0
		private void syntaxEditor_SelectionChanged(object sender, SelectionEventArgs e)
		{
			UpdateParameterInfo();
		}
Beispiel #22
0
 void _panel_SelectionChanged(object sender, SelectionEventArgs e)
 {
     lblItems.Text = string.Format(strings.NumberOfComponentsPlusSelected, _counter, SelectedItems.Count());
 }
Beispiel #23
0
 private void SelectManager_ObjectsDeselected(object sender, SelectionEventArgs e)
 {
     this.selection = null;
 }
Beispiel #24
0
 private void SelectManager_ObjectsSelected(object sender, SelectionEventArgs e)
 {
     this.selection = e.Selection;
 }
Beispiel #25
0
 void Controller_OnShowSelectionProperties(object sender, SelectionEventArgs e)
 {
     RaiseOnShowSelectionProperties(e);
 }
Beispiel #26
0
 private void AttackMenu_ItemSelected(object sender, SelectionEventArgs<Move> e)
 {
     battleState.SetMove(playerId, ai, e.SelectedData);
     moveWidget.IsVisible = false;
 }
Beispiel #27
0
        void Maps_ShapesSelected(object sender, SelectionEventArgs args)
        {
            SalesByContinet salesByContinent = ((args.Items as ObservableCollection <MapShape>)[0].DataContext as SalesByContinet);

            if (salesByContinent != null)
            {
                if (salesByContinent.Continent == "Africa")
                {
                    this.map.BaseMapIndex           = 6;
                    this.DrillDownButton.Visibility = Visibility.Collapsed;
                    this.DrillUpButton.Visibility   = Visibility.Visible;
                }
                else if (salesByContinent.Continent == "Oceania")
                {
                    this.map.BaseMapIndex           = 1;
                    this.DrillDownButton.Visibility = Visibility.Collapsed;
                    this.DrillUpButton.Visibility   = Visibility.Visible;
                }
                else if (salesByContinent.Continent == "South America")
                {
                    this.map.BaseMapIndex           = 2;
                    this.DrillDownButton.Visibility = Visibility.Collapsed;
                    this.DrillUpButton.Visibility   = Visibility.Visible;
                }
                else if (salesByContinent.Continent == "North America")
                {
                    this.map.BaseMapIndex           = 3;
                    this.DrillDownButton.Visibility = Visibility.Collapsed;
                    this.DrillUpButton.Visibility   = Visibility.Visible;
                }
                else if (salesByContinent.Continent == "Europe")
                {
                    this.map.BaseMapIndex           = 4;
                    this.DrillDownButton.Visibility = Visibility.Collapsed;
                    this.DrillUpButton.Visibility   = Visibility.Visible;
                }
                else if (salesByContinent.Continent == "Antarctica")
                {
                    this.map.BaseMapIndex           = 5;
                    this.DrillDownButton.Visibility = Visibility.Collapsed;
                    this.DrillUpButton.Visibility   = Visibility.Visible;
                }
                else if (salesByContinent.Continent == "Asia")
                {
                    this.map.BaseMapIndex           = 7;
                    this.DrillDownButton.Visibility = Visibility.Collapsed;
                    this.DrillUpButton.Visibility   = Visibility.Visible;
                }

                ViewModel VM = (this.DataContext as ViewModel);
                DateTime  SelectedStartDate, SelectedEndDate;
                if ((this.DataContext as ViewModel).Selectedindex == 0)
                {
                    SelectedStartDate = new DateTime(2011, 1, 1);
                    SelectedEndDate   = new DateTime(2011, 6, 30);
                }
                else
                {
                    SelectedStartDate = new DateTime(2011, 1, 7);
                    SelectedEndDate   = new DateTime(2011, 12, 31);
                }
                #region Chart Data
                VM.SalesVsTarget = (object)(SalesDetail.GenerateTotalSalesVsTargetList(SalesDetail.GenerateSalesDetails(SelectedStartDate, SelectedEndDate)));
                #endregion
                #region Maps Data
                VM.Total_Sales = SalesDetail.GenerateSalesDetails(SelectedStartDate, SelectedEndDate);
                VM.Models      = (SalesDetail.GenerateTotalSalesVsTargetListByContinent(VM.Total_Sales));


                VM.SalesByCountry = (SalesDetail.GenerateTotalSalesVsTargetListByCountry(VM.Total_Sales));
                for (int i = 0; i < VM.Models.Count; i++)
                {
                    VM.Models[i].DisplaySalesValue = String.Format("{0:C}", Convert.ToInt32(VM.Models[i].Sales.ToString()));
                }
                #endregion
                #region Gauge Data
                VM.SalesVsTarget = SalesDetail.GenerateTotalSalesVsTargetList(SalesDetail.GenerateSalesDetails(SelectedStartDate, SelectedEndDate));
                double saletotal  = (VM.SalesVsTarget as ObservableCollection <SalesVsTarget>).Sum(s => s.Sales);
                double saletarget = (VM.SalesVsTarget as ObservableCollection <SalesVsTarget>).Sum(s => s.Target);
                VM.SalesTotal      = (Math.Round(saletotal, 0)).ToString();
                VM.SalesTarget     = (Math.Round(saletarget, 0)).ToString();
                VM.SalesPercentage = (saletotal / saletarget) * 100;
                #endregion
            }
        }
Beispiel #28
0
 private void NeuralNetworkVisualizerControl1_SelectInputLayer(object sender, SelectionEventArgs <InputLayer> e)
 {
     ShowSelectedElements();
     ShowLastSelection($"Input Layer: {e.Element.Id}", e.IsSelected);
 }
Beispiel #29
0
 private void PKMNMenu_ItemSelected(object sender, SelectionEventArgs<Pokemon> e)
 {
     battleState.SetCharacter(playerId, e.SelectedData);
     pokemonWidget.IsVisible = false;
 }
 protected virtual void OnSelectedItemChanged(SelectionEventArgs <T> args)
 {
 }
 void Controller_OnShowSelectionProperties(object sender, SelectionEventArgs e)
 {
     RaiseOnShowSelectionProperties(e);
 }
 private void Selectionadorner_OnUpdateSelection(RubberbandAdorner sender, SelectionEventArgs e)
 {
     Console.WriteLine(e.Range);
 }
        private void loadedList_SelectedItemChanged(Control control, SelectionEventArgs<ResourcePack> e)
        {
            e.Handled = true;
            addButton.Visible = e.NewItem != null;

            if (e.NewItem != null)
            {
                activePacksList.SelectedItem = null;
                SetPackInfo(e.NewItem);
            }
            else
            {
                if (activePacksList.SelectedItem == null)
                    SetPackInfo(null);
            }
        }
Beispiel #34
0
        private void MainMenu_ItemSelected(object sender, SelectionEventArgs<MainMenuEntries> e)
        {
            switch (e.SelectedData)
            {
                case MainMenuEntries.Attack:
                    mainWidget.IsVisible = false;
                    moveWidget.IsVisible = true;
                    break;

                case MainMenuEntries.PKMN:
                    mainWidget.IsVisible = false;
                    pokemonWidget.IsVisible = true; ;
                    break;

                case MainMenuEntries.Item:
                    mainWidget.IsVisible = false;
                    itemWidget.IsVisible = true;
                    break;
            }
        }
Beispiel #35
0
        protected override void OnSelectedItemChanged(SelectionEventArgs <T> args)
        {
            base.OnSelectedItemChanged(args);

            mainControl.Content = TemplateGenerator(args.NewItem);
        }
Beispiel #36
0
        protected override void OnSyntaxEditorSelectionChanged(ActiproSoftware.SyntaxEditor.SyntaxEditor syntaxEditor, SelectionEventArgs e)
        {
            Document document = syntaxEditor.Document;

            SpanIndicatorLayer referenceLayer = document.SpanIndicatorLayers[ReferenceLayerId];

            if (referenceLayer == null)
            {
                referenceLayer = new SpanIndicatorLayer(ReferenceLayerId, ReferenceLayerPriority);
                document.SpanIndicatorLayers.Add(referenceLayer);
            }

            SpanIndicatorLayer assignmentLayer = document.SpanIndicatorLayers[AssignmentLayerId];

            if (assignmentLayer == null)
            {
                assignmentLayer = new SpanIndicatorLayer(AssignmentLayerId, AssignmentLayerPriority);
                document.SpanIndicatorLayers.Add(assignmentLayer);
            }

            m_plugin.TaskQueue.AddTask(() =>
            {
                referenceLayer.Clear();
                assignmentLayer.Clear();

                var cu = document.SemanticParseData as CompilationUnit;
                if (cu == null)
                {
                    return;
                }

                var expression = cu.FindNodeRecursive <Expression>(e.Selection.StartOffset);
                if (expression == null)
                {
                    return;
                }

                string path = System.IO.Path.GetFullPath(document.Filename);

                foreach (LuatValue value in expression.ResolvedValues.Values)
                {
                    var variable = value as LuatVariable;
                    if (null != variable)
                    {
                        foreach (LuatValue.IReference reference in value.References)
                        {
                            if (path == System.IO.Path.GetFullPath(reference.Path))
                            {
                                referenceLayer.Add(new HighlightingStyleSpanIndicator(null, ReferenceStyle), ((SyntaxEditorTextRange)reference.TextRange).ToTextRange(), false);
                            }
                        }
                        foreach (LuatValue.IReference assignment in variable.Assignments)
                        {
                            if (path == System.IO.Path.GetFullPath(assignment.Path))
                            {
                                assignmentLayer.Add(new HighlightingStyleSpanIndicator(null, AssignmentStyle), ((SyntaxEditorTextRange)assignment.TextRange).ToTextRange(), false);
                            }
                        }
                    }
                }
            }, TaskQueue.Thread.Worker);

            base.OnSyntaxEditorSelectionChanged(syntaxEditor, e);
        }
Beispiel #37
0
 private void diagramControl1_OnShowSelectionProperties(object sender, SelectionEventArgs e)
 {
     Application.Tabs.Property.Show();
     Application.Property.SelectedObjects = e.SelectedObjects;
 }
Beispiel #38
0
 private void SelectManager_ObjectsDeselected(object sender, SelectionEventArgs e)
 {
     this.selection = null;
 }
Beispiel #39
0
 private void SelectManager_ObjectsSelected(object sender, SelectionEventArgs e)
 {
     this.selection = e.Selection;
 }
Beispiel #40
0
 // On selection changed
 private void document_SelectionChanged(object sender, SelectionEventArgs e)
 {
     this.selectionPanel.Text = string.Format("({0}, {1}) - {2} x {3}", e.Location.X, e.Location.Y, e.Size.Width, e.Size.Height);
 }
Beispiel #41
0
 private void NeuralNetworkVisualizerControl1_SelectBias(object sender, SelectionEventArgs <Bias> e)
 {
     ShowSelectedElements();
     ShowLastSelection($"Bias: {e.Element.Id}", e.IsSelected);
 }
 private void MultiSelectionStarted(object sender, SelectionEventArgs <IModelItem> args)
 {
     // a multi-selection started so the ItemSelectionChanged events can be ignored until MultiSelectionFinished
     ignoreSingleSelectionEvents = true;
 }
 private void Selectionadorner_OnAttach(RubberbandAdorner sender, SelectionEventArgs e)
 {
 }
 private void MultiSelectionFinished(object sender, SelectionEventArgs <IModelItem> args)
 {
     ignoreSingleSelectionEvents = false;
     UpdateHandles();
 }
 private void Selectionadorner_OnDestroy(RubberbandAdorner sender, SelectionEventArgs e)
 {
     sender.OnUpdateSelection -= Selectionadorner_OnUpdateSelection;
     sender.OnDetach          -= Selectionadorner_OnDestroy;
     selectionStartPoint       = null;
 }
Beispiel #46
0
 private void ItemMenu_ItemSelected(object sender, SelectionEventArgs<Item> e)
 {
     battleState.SetItem(playerId, playerId, e.SelectedData);
     itemWidget.IsVisible = false;
 }