コード例 #1
0
 private void ObservableContextItemInserted(object sender, ItemInsertedEventArgs <object> e)
 {
     if (m_treeListView.TheStyle != TreeListView.Style.VirtualList)
     {
         if (m_inTransaction)
         {
             m_queueInserts.Add(e);
         }
         else
         {
             AddItem(e.Item, e.Parent);
         }
     }
     else
     {
         if (e.Item is object[])
         {
             VirtualListSize += ((object[])e.Item).Length;
         }
         else
         {
             VirtualListSize += 1;
         }
     }
 }
コード例 #2
0
ファイル: BirdEyeView.cs プロジェクト: zoombapup/ATF
        private void ControlRegistry_ControlAdded(object sender, ItemInsertedEventArgs <ControlInfo> e)
        {
            var d2dControl = e.Item.Control as D2dAdaptableControl;

            if (d2dControl == null)
            {
                return;
            }
            var group  = d2dControl.ContextAs <Sce.Atf.Controls.Adaptable.Graphs.Group>();
            var circut = d2dControl.ContextAs <Sce.Atf.Controls.Adaptable.Graphs.Circuit>();

            if (circut == null && group == null)
            {
                return;
            }
            d2dControl.SizeChanged += (s, ev) => InvalidateTarget((D2dAdaptableControl)s);
            d2dControl.MouseMove   += d2dSource_MouseMove;
            var xform = d2dControl.As <ITransformAdapter>();

            if (xform != null)
            {
                xform.TransformChanged += xform_TransformChanged;
            }
            var validationContext = d2dControl.ContextAs <IValidationContext>();

            if (validationContext != null)
            {
                validationContext.Ended += (s, ev) => UpdateGraphBounds();
            }
        }
コード例 #3
0
        private void m_gameDocumentRegistry_DocumentAdded(object sender, ItemInsertedEventArgs <IGameDocument> e)
        {
            IGameDocument document = e.Item;
            IGame         game     = document.Cast <IGame>();

            if (document == m_gameDocumentRegistry.MasterDocument)
            {
                NativeObjectAdapter gameLevel = document.Cast <NativeObjectAdapter>();
                GameEngine.CreateObject(gameLevel);
                GameEngine.SetGameLevel(gameLevel);
                gameLevel.UpdateNativeOjbect();

                //create vertex buffer for grid.
                IGrid        grid       = document.As <IGame>().Grid;
                GridRenderer gridRender = grid.Cast <GridRenderer>();
                gridRender.CreateVertices();

                m_designView.Context = document.Cast <IGameContext>();
            }
            DomNode masterNode    = m_gameDocumentRegistry.MasterDocument.As <DomNode>();
            DomNode rooFolderNode = game.RootGameObjectFolder.Cast <DomNode>();

            NativeGameWorldAdapter gworld = masterNode.Cast <NativeGameWorldAdapter>();

            gworld.Insert(masterNode, rooFolderNode, masterNode.Type.GetChildInfo("gameObjectFolder"), -1);
        }
コード例 #4
0
        private void OnNewCategoryInserted(object sender, ItemInsertedEventArgs args)
        {
            var newElementProperty = this.categoriesListAdaptor[args.ItemIndex];
            var labelProperty      = newElementProperty.FindPropertyRelative("label");

            labelProperty.stringValue = "New Category";
        }
コード例 #5
0
 protected virtual void OnItemInserted(ItemInsertedEventArgs <object> e)
 {
     if (ItemInserted != null)
     {
         ItemInserted(this, e);
     }
 }
コード例 #6
0
 private void OnItemInsertedHandler(object sender, ItemInsertedEventArgs args)
 {
     if (OnItemInserted != null)
     {
         OnItemInserted(args.ItemIndex, list);
     }
 }
コード例 #7
0
ファイル: TreeViewModel.cs プロジェクト: brobits/ATF
        private void tree_ItemInserted(object sender, ItemInsertedEventArgs <object> e)
        {
            if (m_parentsWithAddedChildren != null)
            {
                Node parentNode;
                if (m_itemToNodeMap.TryGetValue(e.Parent, out parentNode))
                {
                    if (!parentNode.Expanded)
                    {
                        if (((m_autoExpand & AutoExpandMode.ExpandInsertedIfParentSelected) > 0) &&
                            parentNode.IsSelected)
                        {
                            parentNode.Expanded = true;
                        }
                        else if ((m_autoExpand & AutoExpandMode.ExpandInserted) > 0)
                        {
                            parentNode.Expanded = true;
                        }
                    }

                    m_parentsWithAddedChildren.Add(e.Parent);
                }
                // TODO: what if auto expand is true but parent is not yet created?
            }
            else
            {
                InsertObject(e.Item, e.Parent, e.Index);
            }
        }
コード例 #8
0
 private void OnItemInserted(ItemInsertedEventArgs <T> i)
 {
     if (this.ItemInserted != null)
     {
         this.ItemInserted(this, new ItemInsertedEventArgs <T>(i.NewItem, i.Index));
     }
 }
コード例 #9
0
        protected override void OnItemInserted(ItemInsertedEventArgs args)
        {
            base.OnItemInserted(args);

            if (onItemAdded != null)
            {
                onItemAdded(args.itemIndex);
            }
        }
コード例 #10
0
        private void OnInsertSubGate(object sender, ItemInsertedEventArgs args)
        {
            GenericClassListAdaptor <Gate> listAdaptor = args.adaptor as GenericClassListAdaptor <Gate>;
            Gate gate = listAdaptor[args.itemIndex];

            (_currentGate as Gate).SubGatesID.Add(gate.ID);
            GameKit.Config.SubGates.Add(gate);
            GameKit.Config.UpdateMapsAndTree();
            UpdateSubGatesPopupDrawers();
        }
コード例 #11
0
ファイル: ListViewAdapter.cs プロジェクト: zoombapup/ATF
 private void list_ItemInserted(object sender, ItemInsertedEventArgs <object> e)
 {
     if (m_inTransaction && !m_itemsInserted.ContainsKey(e.Item))
     {
         m_itemsInserted.Add(e.Item, e.Index);
     }
     else
     {
         OnItemInserted(e.Item, e.Index);
     }
 }
コード例 #12
0
        private void documentRegistry_DocumentAdded(object sender, ItemInsertedEventArgs <IDocument> e)
        {
            IDocument document = m_documentRegistry.ActiveDocument;

            if (document == null || m_documentService.IsUntitled(document))
            {
                return;
            }

            document.DirtyChanged += OnDocumentDirtyChanged;
        }
コード例 #13
0
 protected virtual void OnInventoryItemInserted(object sender, ItemInsertedEventArgs e)
 {
     if (e.NewItem.RawItem == _requiredItem)
     {
         OnQuestProgress(new QuestConditionEventArgs()
         {
             RequiredItem    = _requiredItem,
             RequiredAmount  = _requiredAmount,
             AvailableAmount = AvailableAmount()
         });
     }
 }
コード例 #14
0
ファイル: InfoLogEditor.cs プロジェクト: No3371/Only-Now
        void OnEntryItemInserted(object sender, ItemInsertedEventArgs args)
        {
            InfoLogEntry newEntry = InfoLogEntry.Create();

            AddSubAsset(newEntry, infoGroupCache);
            infoGroupCache.entries[args.ItemIndex] = newEntry;

            DrawSideBar_Entry = DrawSideBar_Entries_Normal;
            DrawEditor        = DrawEditor_Normal;

            SaveDatabase();
        }
コード例 #15
0
ファイル: CircuitMagnifier.cs プロジェクト: jethac/ATF
 private void ControlRegistry_ControlAdded(object sender, ItemInsertedEventArgs<ControlInfo> e)
 {
     var d2dControl = e.Item.Control as D2dAdaptableControl;
     if (d2dControl == null) return;
     var group = d2dControl.ContextAs<Sce.Atf.Controls.Adaptable.Graphs.Group>();
     var circut = d2dControl.ContextAs<Sce.Atf.Controls.Adaptable.Graphs.Circuit>();
     if (circut == null && group == null) return;
                 
     d2dControl.MouseMove += control_MouseMove;
     d2dControl.Leave += (s, ev) => ClearMagnifierContext((D2dAdaptableControl)s);
     d2dControl.MouseLeave += (s, ev) => ClearMagnifierContext((D2dAdaptableControl)s);
 }
コード例 #16
0
    public void OnItemInserted(object sender, ItemInsertedEventArgs args)
    {
        if (args.OldItem == null)
        {
//			Debug.Log (((args.NewItem.RawItem.Data is ItemDataStack) ? "Ist Stackable " : "" ) + (args.NewItem.RawItem.Data as ItemDataVisual).Name);
        }
        else
        {
            Debug.Log("An item in your inventory was replaced");
        }
        _SetItemIcon(args.SlotIndex, args.NewItem.RawItem);
        _SetItemText(args.SlotIndex, args.NewItem);
    }
コード例 #17
0
        private void OnInsertSubworld(object sender, ItemInsertedEventArgs args)
        {
            GenericClassListAdaptor <World> listAdaptor = args.adaptor as GenericClassListAdaptor <World>;
            World world = listAdaptor[args.itemIndex];

            (_currentDisplayItem as World).SubWorldsID.Add(world.ID);
            GameKit.Config.Worlds.Add(world);
            GameKit.Config.UpdateMapsAndTree();
            (_treeExplorer as WorldTreeExplorer).AddWorld(world);
            ScoreTreeExplorer scoreTreeExplorer = (GameKitEditorWindow.GetInstance().GetTreeExplorer(
                                                       GameKitEditorWindow.TabType.Scores) as ScoreTreeExplorer);

            scoreTreeExplorer.AddWorld(world);
        }
コード例 #18
0
        private void OnInsertUpgradeItem(object sender, ItemInsertedEventArgs args)
        {
            int    upgradeIndex = args.itemIndex + 1;
            string suffix       = upgradeIndex < 10 ? "00" + upgradeIndex :
                                  upgradeIndex < 100 ? "0" + upgradeIndex : upgradeIndex.ToString();
            GenericClassListAdaptor <UpgradeItem> listAdaptor = args.adaptor as GenericClassListAdaptor <UpgradeItem>;
            UpgradeItem upgradeItem = listAdaptor[args.itemIndex];

            upgradeItem.ID            = string.Format("{0}-upgrade{1}", _currentDisplayItem.ID, suffix);
            upgradeItem.RelatedItemID = _currentDisplayItem.ID;
            GameKit.Config.Upgrades.Add(upgradeItem);
            GameKit.Config.UpdateMapsAndTree();
            (_treeExplorer as VirtualItemsTreeExplorer).OnVirtualItemUpgradesChange(_currentDisplayItem as VirtualItem);
        }
コード例 #19
0
        private void contextRegistry_ContextAdded(object sender, ItemInsertedEventArgs <object> e)
        {
            EventSequenceContext context = Adapters.As <EventSequenceContext>(e.Item);

            if (context != null)
            {
                context.ListView.DragOver += new DragEventHandler(listView_DragOver);
                context.ListView.DragDrop += new DragEventHandler(listView_DragDrop);
                context.ListView.MouseUp  += new MouseEventHandler(listView_MouseUp);

                context.ListViewAdapter.LabelEdited +=
                    new EventHandler <LabelEditedEventArgs <object> >(listViewAdapter_LabelEdited);
            }
        }
コード例 #20
0
        private void contextRegistry_ContextAdded(object sender, ItemInsertedEventArgs <object> e)
        {
            EventSequenceContext context = e.Item.As <EventSequenceContext>();

            if (context != null)
            {
                context.ListView.DragOver += listView_DragOver;
                context.ListView.DragDrop += listView_DragDrop;
                context.ListView.MouseUp  += listView_MouseUp;

                context.ListViewAdapter.LabelEdited +=
                    listViewAdapter_LabelEdited;
            }
        }
コード例 #21
0
ファイル: BirdEyeView.cs プロジェクト: jethac/ATF
 private void ControlRegistry_ControlAdded(object sender, ItemInsertedEventArgs<ControlInfo> e)
 {
     var d2dControl = e.Item.Control as D2dAdaptableControl;
     if (d2dControl == null) return;
     var group = d2dControl.ContextAs<Sce.Atf.Controls.Adaptable.Graphs.Group>();
     var circut = d2dControl.ContextAs<Sce.Atf.Controls.Adaptable.Graphs.Circuit>();
     if (circut == null && group == null) return;           
     d2dControl.SizeChanged += (s, ev) => InvalidateTarget((D2dAdaptableControl)s);
     d2dControl.MouseMove += d2dSource_MouseMove;
     var xform = d2dControl.As<ITransformAdapter>();
     if (xform != null) xform.TransformChanged += xform_TransformChanged;
     var validationContext = d2dControl.ContextAs<IValidationContext>();
     if(validationContext != null) validationContext.Ended += (s, ev) => UpdateGraphBounds();            
 }
コード例 #22
0
ファイル: Editor.cs プロジェクト: tkdgur4427/SGDManagedEngine
        // update source control status icon on the document tab
        void DocumentRegistry_DocumentAdded(object sender, ItemInsertedEventArgs <IDocument> e)
        {
            if (m_sourceControlService == null || !m_sourceControlService.Enabled)
            {
                return;
            }

            var document = m_documentRegistry.ActiveDocument as CodeDocument;

            if (document != null)
            {
                document.ControlInfo.Image = m_sourceControlService.GetSourceControlStatusIcon(document.Uri,
                                                                                               m_sourceControlService.GetStatus(document.Uri));
            }
        }
コード例 #23
0
        private void documentRegistry_DocumentAdded(object sender, ItemInsertedEventArgs <IDocument> e)
        {
            IDocument document = e.Item;

            if (!File.Exists(document.Uri.LocalPath)) // only list documents that exist; exclude untitled new documents not saved yet
            {
                return;
            }

            if (CanAdd(document.Uri))
            {
                bool pinned = m_recentDocuments.GetPinnedState(document.Uri).GetValueOrDefault(false);
                AddDocument(document.Uri, document.Type, pinned);
                UpdateRecentFilesMenuItems();
            }
        }
コード例 #24
0
        private void tree_ItemInserted(object sender, ItemInsertedEventArgs <object> e)
        {
            if (m_changedParents != null)
            {
                IEnumerable <TreeControl.Node> nodes = m_itemToNodeMap[e.Parent];
                foreach (TreeControl.Node node in nodes)
                {
                    node.Expanded = true;
                }

                m_changedParents.Add(e.Parent);
            }
            else
            {
                InsertObject(e.Item, e.Parent, e.Index);
            }
        }
コード例 #25
0
        private void repository_DocumentAdded(object sender, ItemInsertedEventArgs <IDocument> e)
        {
            IObservableContext observable = e.Item.As <IObservableContext>();

            if (observable != null)
            {
                observable.ItemChanged  += observable_ItemChanged;
                observable.ItemInserted += observable_ItemInserted;
                observable.ItemRemoved  += observable_ItemRemoved;
                observable.Reloaded     += observable_Reloaded;
            }

            if (m_fileWatcherService != null && !m_reloading)
            {
                m_fileWatcherService.Register(e.Item.Uri.LocalPath);
            }
        }
コード例 #26
0
        private void m_gameDocumentRegistry_DocumentAdded(object sender, ItemInsertedEventArgs <IGameDocument> e)
        {
            IGameDocument document = e.Item;

            if (document == m_gameDocumentRegistry.MasterDocument)
            {
                IGame game = document.As <IGame>();
                if (game != null && game.Grid != null)
                {
                    game.Grid.Cast <GridRenderer>().CreateVertices();
                }

                var context = document.As <IGameContext>();
                if (context != null)
                {
                    m_designView.Context = context;
                }
            }
        }
コード例 #27
0
        private void OnItemInsert <T>(object sender, ItemInsertedEventArgs args) where T : SerializableItem
        {
            GenericClassListAdaptor <T> listAdaptor = args.adaptor as GenericClassListAdaptor <T>;

            if (listAdaptor != null)
            {
                if (listAdaptor[args.itemIndex] is UpgradeItem)
                {
                    int    upgradeIndex = args.itemIndex + 1;
                    string suffix       = upgradeIndex < 10 ? "00" + upgradeIndex :
                                          upgradeIndex < 100 ? "0" + upgradeIndex : upgradeIndex.ToString();
                    UpgradeItem upgradeItem = (listAdaptor[args.itemIndex] as UpgradeItem);
                    upgradeItem.RelatedItemID = (listAdaptor[0] as UpgradeItem).RelatedItemID;
                    upgradeItem.ID            = string.Format("{0}-upgrade{1}", upgradeItem.RelatedItemID, suffix);
                    GameKit.Config.Upgrades.Add(upgradeItem);
                }
                SelectItem(listAdaptor[args.itemIndex]);
                GameKitEditorWindow.GetInstance().Repaint();
            }
        }
コード例 #28
0
        private void ControlRegistry_ControlAdded(object sender, ItemInsertedEventArgs <ControlInfo> e)
        {
            var d2dControl = e.Item.Control as D2dAdaptableControl;

            if (d2dControl == null)
            {
                return;
            }
            var group  = d2dControl.ContextAs <Sce.Atf.Controls.Adaptable.Graphs.Group>();
            var circut = d2dControl.ContextAs <Sce.Atf.Controls.Adaptable.Graphs.Circuit>();

            if (circut == null && group == null)
            {
                return;
            }

            d2dControl.MouseMove  += control_MouseMove;
            d2dControl.Leave      += (s, ev) => ClearMagnifierContext((D2dAdaptableControl)s);
            d2dControl.MouseLeave += (s, ev) => ClearMagnifierContext((D2dAdaptableControl)s);
        }
コード例 #29
0
ファイル: GearInspector.cs プロジェクト: SuperPaw/Goblin-Game
    private void HandleOnItemInserted(object sender, ItemInsertedEventArgs args)
    {
        if (args.WasDuplicated)
        {
            return;
        }

        var item = _itemsSerializedProperty.GetArrayElementAtIndex(args.ItemIndex);

        if (item == null)
        {
            return;
        }

        var showSerializedProperty = item.FindPropertyRelative("Show");

        if (showSerializedProperty == null)
        {
            return;
        }

        showSerializedProperty.boolValue = true;
    }
コード例 #30
0
ファイル: TreeViewModel.cs プロジェクト: Joxx0r/ATF
        private void tree_ItemInserted(object sender, ItemInsertedEventArgs<object> e)
        {
            if (e.Parent == null)
                return;

            if (m_parentsWithAddedChildren != null)
            {
                foreach (var parentNode in m_itemToNodesMap[e.Parent])
                {
                    if (!parentNode.Expanded)
                    {
                        if (((m_autoExpand & AutoExpandMode.ExpandInsertedIfParentSelected) > 0)
                            && parentNode.IsSelected)
                            parentNode.Expanded = true;
                        else if ((m_autoExpand & AutoExpandMode.ExpandInserted) > 0)
                            parentNode.Expanded = true;
                    }

                    m_parentsWithAddedChildren.Add(e.Parent);
                }
                // TODO: what if auto expand is true but parent is not yet created?
            }
            else
            {
                InsertObject(e.Item, e.Parent, e.Index);
            }
        }
コード例 #31
0
ファイル: NativeGameEditor.cs プロジェクト: ldh9451/XLE
        private void m_gameDocumentRegistry_DocumentAdded(object sender, ItemInsertedEventArgs<IGameDocument> e)
        {
            IGameDocument document = e.Item;
            if (document == m_gameDocumentRegistry.MasterDocument)
            {
                IGame game = document.As<IGame>();
                if (game != null && game.Grid != null)
                    game.Grid.Cast<GridRenderer>().CreateVertices();

                var context = document.As<IGameContext>();
                if (context!=null)
                    m_designView.Context = context;
            }
        }
コード例 #32
0
ファイル: SourceControlCommands.cs プロジェクト: sbambach/ATF
        private void documentRegistry_DocumentAdded(object sender, ItemInsertedEventArgs<IDocument> e)
        {
            IDocument document = m_documentRegistry.ActiveDocument;
            if (document == null || m_documentService.IsUntitled(document))
                return;

            document.DirtyChanged += OnDocumentDirtyChanged;
        }
コード例 #33
0
        private void documentRegistry_DocumentAdded(object sender, ItemInsertedEventArgs<IDocument> e)
        {
            IDocument document = e.Item;
            if (!File.Exists(document.Uri.LocalPath)) // only list documents that exist; exclude untitled new documents not saved yet
                return;

            if (CanAdd(document.Uri))
            {
                bool pinned = m_recentDocuments.GetPinnedState(document.Uri).GetValueOrDefault(false);
                AddDocument(document.Uri, document.Type, pinned);
                UpdateRecentFilesMenuItems();
            }
        }
コード例 #34
0
ファイル: TerrainEditor.cs プロジェクト: BeRo1985/LevelEditor
 void m_observableContext_ItemInserted(object sender, ItemInsertedEventArgs<object> e)
 {
     UpdateTerrainControl(e.Item);            
 }
コード例 #35
0
ファイル: ListContext.cs プロジェクト: JanDeHud/LevelEditor
 /// <summary>
 /// Raise the ItemInserted event</summary>
 /// <param name="e">Event args</param>
 protected virtual void OnObjectInserted(ItemInsertedEventArgs<object> e)
 {
     ItemInserted.Raise(this, e);
 }
コード例 #36
0
ファイル: TreeViewModel.cs プロジェクト: vincenthamm/ATF
        private void tree_ItemInserted(object sender, ItemInsertedEventArgs<object> e)
        {
            if (m_parentsWithAddedChildren != null)
            {
                Node parentNode;
                if (m_itemToNodeMap.TryGetValue(e.Parent, out parentNode))
                {
                    if (!parentNode.Expanded)
                    {
                        if (((m_autoExpand & AutoExpandMode.ExpandInsertedIfParentSelected) > 0)
                            && parentNode.IsSelected)
                            parentNode.Expanded = true;
                        else if ((m_autoExpand & AutoExpandMode.ExpandInserted) > 0)
                            parentNode.Expanded = true;
                    }

                    m_parentsWithAddedChildren.Add(e.Parent);
                }
                // TODO: what if auto expand is true but parent is not yet created?
            }
            else
            {
                InsertObject(e.Item, e.Parent, e.Index);
            }
        }
コード例 #37
0
ファイル: EventListEditor.cs プロジェクト: sbambach/ATF
        private void contextRegistry_ContextAdded(object sender, ItemInsertedEventArgs<object> e)
        {
            EventSequenceContext context = e.Item.As<EventSequenceContext>();
            if (context != null)
            {
                context.ListView.DragOver += listView_DragOver;
                context.ListView.DragDrop += listView_DragDrop;
                context.ListView.MouseUp += listView_MouseUp;

                context.ListViewAdapter.LabelEdited +=
                    listViewAdapter_LabelEdited;
            }
        }
コード例 #38
0
 private void observableContext_ItemInserted(object sender, ItemInsertedEventArgs <object> e)
 {
     Invalidate();
 }
コード例 #39
0
ファイル: TimelineEditor.cs プロジェクト: GeertVL/ATF
 private void observable_ItemInserted(object sender, ItemInsertedEventArgs<object> e)
 {
     InvalidateTimelineControls();
 }
コード例 #40
0
ファイル: AnnotationAdapter.cs プロジェクト: vincenthamm/ATF
 private void context_ObjectInserted(object sender, ItemInsertedEventArgs<object> e)
 {
     Invalidate();
 }
コード例 #41
0
ファイル: PropertyView.cs プロジェクト: vincenthamm/ATF
 private void observableContext_ItemInserted(object sender, ItemInsertedEventArgs<object> e)
 {
     UpdateEditingContext();
 }
コード例 #42
0
ファイル: ControlHostService.cs プロジェクト: sbambach/ATF
 private void controls_ItemAdded(object sender, ItemInsertedEventArgs<ControlInfo> e)
 {
     // Both Legacy ATF and ATF 3's SkinService subscribe to the ControlAdded event, so this line
     //  was causing the skin to be applied twice.
     //SkinService.ApplyActiveSkin(e.Item.Control);
     ControlAdded.Raise(this, e);
 }
コード例 #43
0
ファイル: Editor.cs プロジェクト: sbambach/ATF
        // update source control status icon on the document tab
        void DocumentRegistry_DocumentAdded(object sender, ItemInsertedEventArgs<IDocument> e)
        {
            if (m_sourceControlService == null || !m_sourceControlService.Enabled)
                return;

            var document = m_documentRegistry.ActiveDocument as CodeDocument;
            if (document != null)
            {
                document.ControlInfo.Image = m_sourceControlService.GetSourceControlStatusIcon(document.Uri,
                                                            m_sourceControlService.GetStatus(document.Uri));                
            }
        }
コード例 #44
0
ファイル: TreeControlAdapter.cs プロジェクト: sbambach/ATF
        private void tree_ItemInserted(object sender, ItemInsertedEventArgs<object> e)
        {
            if (m_changedParents != null)
            {
                IEnumerable<TreeControl.Node> nodes = m_itemToNodeMap[e.Parent];
                foreach (TreeControl.Node node in nodes)
                    node.Expanded = true;

                m_changedParents.Add(e.Parent);
            }
            else
            {
                InsertObject(e.Item, e.Parent, e.Index);
            }
        }
コード例 #45
0
 private void observableContext_ItemInserted(object sender, ItemInsertedEventArgs<object> e)
 {
     Invalidate();
 }
コード例 #46
0
ファイル: TimelineEditor.cs プロジェクト: GeertVL/ATF
        private void repository_DocumentAdded(object sender, ItemInsertedEventArgs<IDocument> e)
        {
            IObservableContext observable = e.Item.As<IObservableContext>();
            if (observable != null)
            {
                observable.ItemChanged += observable_ItemChanged;
                observable.ItemInserted += observable_ItemInserted;
                observable.ItemRemoved += observable_ItemRemoved;
                observable.Reloaded += observable_Reloaded;
            }

            if (m_fileWatcherService != null && !m_reloading)
            {
                m_fileWatcherService.Register(e.Item.Uri.LocalPath);
            }
        }
コード例 #47
0
 private void list_ItemInserted(object sender, ItemInsertedEventArgs<object> e)
 {
     if (m_inTransaction && !m_itemsInserted.ContainsKey(e.Item))
         m_itemsInserted.Add(e.Item, e.Index);
     else
         OnItemInserted(e.Item, e.Index);
 }
コード例 #48
0
ファイル: EventListEditor.cs プロジェクト: Joxx0r/ATF
        private void contextRegistry_ContextAdded(object sender, ItemInsertedEventArgs<object> e)
        {
            EventSequenceContext context = Adapters.As<EventSequenceContext>(e.Item);
            if (context != null)
            {
                context.ListView.DragOver += new DragEventHandler(listView_DragOver);
                context.ListView.DragDrop += new DragEventHandler(listView_DragDrop);
                context.ListView.MouseUp += new MouseEventHandler(listView_MouseUp);

                context.ListViewAdapter.LabelEdited +=
                    new EventHandler<LabelEditedEventArgs<object>>(listViewAdapter_LabelEdited);
            }
        }
コード例 #49
0
 private void controls_ItemAdded(object sender, ItemInsertedEventArgs<ControlInfo> e)
 {
     Event.Raise(ControlAdded, this, e);
 }
コード例 #50
0
 private void context_ObjectInserted(object sender, ItemInsertedEventArgs <object> e)
 {
     Invalidate();
 }
コード例 #51
0
        private void m_gameDocumentRegistry_DocumentAdded(object sender, ItemInsertedEventArgs<IGameDocument> e)
        {
            IGameDocument document = e.Item;
            IGame game = document.Cast<IGame>();
            if (document == m_gameDocumentRegistry.MasterDocument)
            {
                NativeObjectAdapter gameLevel = document.Cast<NativeObjectAdapter>();
                GameEngine.CreateObject(gameLevel);
                GameEngine.SetGameLevel(gameLevel);
                gameLevel.UpdateNativeOjbect();

                //create vertex buffer for grid.
                IGrid grid = document.As<IGame>().Grid;
                GridRenderer gridRender = grid.Cast<GridRenderer>();
                gridRender.CreateVertices();

                m_designView.Context = document.Cast<IGameContext>();                
            }
            DomNode masterNode = m_gameDocumentRegistry.MasterDocument.As<DomNode>();
            DomNode rooFolderNode = game.RootGameObjectFolder.Cast<DomNode>();

            NativeGameWorldAdapter gworld = masterNode.Cast<NativeGameWorldAdapter>();
            gworld.Insert(masterNode, rooFolderNode, masterNode.Type.GetChildInfo("gameObjectFolder"), -1);            
        }
コード例 #52
0
 private void observable_ItemInserted(object sender, ItemInsertedEventArgs <object> e)
 {
     InvalidateTimelineControls();
 }
コード例 #53
0
ファイル: OscService.cs プロジェクト: vincenthamm/ATF
 private void m_observableContext_ItemInserted(object sender, ItemInsertedEventArgs<object> e)
 {
     ClearAddressableCache();
     ObservableContextChanged(e.Item);
 }
コード例 #54
0
 private void ObservableContextItemInserted(object sender, ItemInsertedEventArgs<object> e)
 {
     if (m_treeListView.TheStyle != TreeListView.Style.VirtualList)
     {
         if (m_inTransaction)
             m_queueInserts.Add(e);
         else
             AddItem(e.Item, e.Parent);
     }
     else
     {
         if (e.Item is object[])
             VirtualListSize += ((object[])e.Item).Length;
         else
             VirtualListSize += 1;
     }
 }
コード例 #55
0
 /// <summary>
 /// Performs custom actions on ItemInserted events</summary>
 /// <param name="sender">Sender</param>
 /// <param name="e">Item inserted event args</param>
 void observableContext_ItemInserted(object sender, ItemInsertedEventArgs<object> e)
 {
     if (GetItemsFromContext().Contains(e.Item))
         OnItemInserted(e.Item);
 }