Beispiel #1
0
        /// <summary>
        ///     Removes all frames from the tag.
        /// </summary>
        /// <returns>The number of frames removed.</returns>
        public int Clear()
        {
            int clearedCount = this.Count();

            Frames.Clear();
            return(clearedCount);
        }
Beispiel #2
0
        void MergeFrame(xxFrame newFrame, int destParentId)
        {
            xxFrame srcParent = new xxFrame();

            srcParent.InitChildren(1);
            srcParent.AddChild(newFrame);

            xxFrame destParent;

            if (destParentId < 0)
            {
                destParent = new xxFrame();
                destParent.InitChildren(1);
                destParent.AddChild(Parser.Frame);
            }
            else
            {
                destParent = Frames[destParentId];
            }

            MergeFrame(srcParent, destParent);

            if (destParentId < 0)
            {
                Parser.Frame = srcParent[0];
                srcParent.RemoveChild(0);
            }

            Frames.Clear();
            Meshes.Clear();
            InitFrames(Parser.Frame);
        }
Beispiel #3
0
        /// <summary>
        /// Javascript context was destroyed, cleanup everything.
        /// </summary>
        /// <param name="frameName"></param>
        private void OnWebViewJavascriptContextReleased(string frameName)
        {
            if (!WebView.IsMainFrame(frameName))
            {
                // ignore, its an iframe saying goodbye
                return;
            }

            lock (SyncRoot) {
                var mainFrame = Frames[FrameInfo.MainViewFrameName];

                Frames.Remove(mainFrame.Name);
                RecoverableFrames.Clear();
                foreach (var keyValuePair in Frames)
                {
                    RecoverableFrames[keyValuePair.Key] = new WeakReference <FrameInfo>(keyValuePair.Value);
                    UnregisterNativeObject(keyValuePair.Value.Component, keyValuePair.Value);
                }

                Frames.Clear();
                Frames.Add(mainFrame.Name, mainFrame);
                var previousComponentReady = mainFrame.IsComponentReadyToLoad;
                mainFrame.Reset();
                mainFrame.IsComponentReadyToLoad = previousComponentReady;
            }
        }
Beispiel #4
0
        /// <summary>
        /// Clears (removes) all assignments from the specified group.
        /// </summary>
        public void Clear()
        {
            foreach (var point in Points)
            {
                Remove(point);
            }

            foreach (var frame in Frames)
            {
                Remove(frame);
            }

            foreach (var area in Areas)
            {
                Remove(area);
            }

            foreach (var link in Links)
            {
                Remove(link);
            }

            Points.Clear();
            Frames.Clear();
            Areas.Clear();
            Links.Clear();
            Cables.Clear();
            Tendons.Clear();
            Solids.Clear();
        }
Beispiel #5
0
        void ReplaceFrame(odfFrame newFrame, int destParentIdx, bool deleteMorphs)
        {
            if (destParentIdx < 0)
            {
                Parser.FrameSection.RootFrame = newFrame;
            }
            else
            {
                var  destParent = Frames[destParentIdx];
                bool found      = false;
                for (int i = 0; i < destParent.Count; i++)
                {
                    var dest = destParent[i];
                    if (dest.Name.ToString() == newFrame.Name.ToString())
                    {
                        DeleteMeshesInSubframes(dest, deleteMorphs);
                        destParent.RemoveChild(i);
                        destParent.InsertChild(i, newFrame);
                        found = true;
                        break;
                    }
                }

                if (!found)
                {
                    destParent.AddChild(newFrame);
                }
            }

            Frames.Clear();
            InitFrames(Parser.FrameSection.RootFrame);
        }
Beispiel #6
0
        void MergeFrame(odfFrame newFrame, int destParentIdx)
        {
            odfFrame srcParent = new odfFrame(new ObjectName("A new frame", null), ObjectID.INVALID, 1);

            srcParent.AddChild(newFrame);

            odfFrame destParent;

            if (destParentIdx < 0)
            {
                destParent = new odfFrame(new ObjectName("Another new frame", null), ObjectID.INVALID, 1);
                destParent.AddChild(Parser.FrameSection.RootFrame);
            }
            else
            {
                destParent = Frames[destParentIdx];
            }

            MergeFrame(srcParent, destParent);

            if (destParentIdx < 0)
            {
                Parser.FrameSection.RootFrame = srcParent[0];
                srcParent.RemoveChild(0);
            }

            Frames.Clear();
            InitFrames(Parser.FrameSection.RootFrame);
        }
Beispiel #7
0
 public void SetFrames(IEnumerable <IFrame> frames)
 {
     Frames.Clear();
     Frames.AddRange(frames
                     .Select(x => x as Frame)
                     .Where(x => x != null));
 }
Beispiel #8
0
        void ReplaceFrame(xxFrame newFrame, int destParentId)
        {
            if (destParentId < 0)
            {
                Parser.Frame = newFrame;
            }
            else
            {
                var  destParent = Frames[destParentId];
                bool found      = false;
                for (int i = 0; i < destParent.Count; i++)
                {
                    var dest = destParent[i];
                    if (dest.Name == newFrame.Name)
                    {
                        destParent.RemoveChild(i);
                        destParent.InsertChild(i, newFrame);
                        found = true;
                        break;
                    }
                }

                if (!found)
                {
                    destParent.AddChild(newFrame);
                }
            }

            Frames.Clear();
            Meshes.Clear();
            InitFrames(Parser.Frame);
        }
Beispiel #9
0
        void Columns_ItemsCleared(object sender, EventArgs e)
        {
            // clear frames&headers
            Frames.Clear();
            Headers.Clear();

            _rows.Clear();
        }
Beispiel #10
0
 public void Clear()
 {
     if (Frames.Count == 0)
     {
         return;
     }
     Frames.Clear();
 }
        private void CancelButton_Click(object sender, RoutedEventArgs e)
        {
            _cancelled = true;

            Frames?.Clear();
            GC.Collect();

            DialogResult = false;
        }
Beispiel #12
0
 /**
  * 操作情報をクリアする
  */
 public void Reset()
 {
     Frames.Clear();
     mPosition = mTickPosition = mLeftTrim = mRightTrim = 0;
     notify("LWidth");
     notify("RWidth");
     notify("TWidth");
     //notify("ScrollAmount");
     Canvas.SetLeft(mScrollGrid, 0);
 }
Beispiel #13
0
        public void ApplyCarver(ISpriteSheetCarver carver)
        {
            Carver = carver;
            Frames.Clear();

            if (Texture != null)
            {
                carver.Process(this);
            }
        }
Beispiel #14
0
        public void ReplaceMesh(WorkspaceMesh mesh, int frameId, bool merge, string normals, string bones)
        {
            var normalsMethod = (CopyMeshMethod)Enum.Parse(typeof(CopyMeshMethod), normals);
            var bonesMethod   = (CopyMeshMethod)Enum.Parse(typeof(CopyMeshMethod), bones);

            xx.ReplaceMesh(Frames[frameId], Parser, mesh, merge, normalsMethod, bonesMethod);

            Frames.Clear();
            Meshes.Clear();
            InitFrames(Parser.Frame);
        }
Beispiel #15
0
        public void Reset()
        {
            Values.Clear();
            Frames.Clear();
            FrameDebugInfo.Clear();

            CurrentScope = new ExecutionScope();

            MainFrame.Scope = CurrentScope;
            FrameDebugInfo.Push(MainFrame);
        }
Beispiel #16
0
 public void Activate()
 {
     if (State == PowerUpStatus.Deactivated)
     {
         Interlocked.Increment(ref Count);
         pickupSndInst.Play();
         OrbLight.Enabled = false;
         Frames.Clear();
         State = PowerUpStatus.Activated;
     }
 }
Beispiel #17
0
        private void _debugManager_TargetStopped(object sender, Mono.Debugging.Client.TargetEventArgs e)
        {
            Frames.Clear();

            for (int i = 0; i < e.Backtrace.FrameCount; i++)
            {
                var frame = e.Backtrace.GetFrame(i);

                Frames.Add(new FrameViewModel(_debugManager, frame));
            }
        }
Beispiel #18
0
        public void RemoveMesh(int id)
        {
            xxFrame frame = Meshes[id];

            frame.Mesh   = null;
            frame.Bounds = new BoundingBox();

            Frames.Clear();
            Meshes.Clear();
            InitFrames(Parser.Frame);
        }
        public void Update(List <Frame> frames)
        {
            if (frames != null)
            {
                Frames.Clear();

                foreach (var frame in frames)
                {
                    Frames.Add(new FrameViewModel(_debugManager, frame));
                }
            }
        }
Beispiel #20
0
        /// <summary>
        /// Erases all model items.
        /// </summary>
        public void ResetModel()
        {
            ResetLastStiffnessMatrix();

            Nodes.Clear();
            Materials.Clear();
            FrameSections.Clear();
            Frames.Clear();
            Springs.Clear();

            AnalysisCases.Clear();
            Combinations.Clear();
        }
Beispiel #21
0
        void Columns_ItemsSorted(object sender, EventArgs e)
        {
            // we clear frames/headers
            Headers.Clear();
            Frames.Clear();

            // and add them again in the new order
            foreach (var column in Columns)
            {
                Headers.Add(column.Header);
                Frames.Add(column.Frame);
            }
        }
Beispiel #22
0
 public void Dispose()
 {
     Frames.Clear();
     if (Materials != null)
     {
         Materials.Clear();
     }
     if (Textures != null)
     {
         Textures.Clear();
     }
     Parser = null;
 }
Beispiel #23
0
        void GetCustomAnimationFrames(Transform transform, string animation, Frames frames)
        {
            const byte COLUMNS     = 9;
            const byte OFFSET      = COLUMNS * 5 + 1;
            const byte TOTALFRAMES = COLUMNS * 2;

            frames.AddRange(OFFSET, TOTALFRAMES);
            frames.AddDelay(3);

            if (ANIMATION_NAME_SNACK != animation)
            {
                frames.Clear();
            }
        }
Beispiel #24
0
        public void FrameSetRange(int min, int max)
        {
            if (max < min)
            {
                return;
            }

            Frames.Clear();

            for (int i = min; i <= max; i++)
            {
                Frames.Add(i);
            }
        }
Beispiel #25
0
        void AddFrame(xxFrame newFrame, int destParentId)
        {
            if (destParentId < 0)
            {
                Parser.Frame = newFrame;
            }
            else
            {
                Frames[destParentId].AddChild(newFrame);
            }

            Frames.Clear();
            Meshes.Clear();
            InitFrames(Parser.Frame);
        }
Beispiel #26
0
        void AddFrame(odfFrame newFrame, int destParentIdx)
        {
            if (destParentIdx < 0)
            {
                Parser.FrameSection.RootFrame = newFrame;
                newFrame.ParentId             = ObjectID.INVALID;
            }
            else
            {
                Frames[destParentIdx].AddChild(newFrame);
                newFrame.ParentId = new ObjectID(((odfFrame)newFrame.Parent).Id);
            }

            Frames.Clear();
            InitFrames(Parser.FrameSection.RootFrame);
        }
Beispiel #27
0
        /// <summary>
        /// Javascript context was destroyed, cleanup everthing.
        /// </summary>
        /// <param name="frameName"></param>
        private void OnWebViewJavascriptContextReleased(string frameName)
        {
            if (frameName != WebView.MainFrameName)
            {
                // ignore, its an iframe saying goodbye
                return;
            }

            lock (SyncRoot) {
                var mainFrame = Frames[MainViewFrameName];
                Frames.Clear();
                Frames.Add(MainViewFrameName, mainFrame);
                mainFrame.Reset();
                mainFrame.IsComponentReadyToLoad = true;
            }
        }
Beispiel #28
0
        public void RemoveFrame(int id)
        {
            var frame  = Frames[id];
            var parent = (xxFrame)frame.Parent;

            if (parent == null)
            {
                throw new Exception("The root frame can't be removed");
            }

            parent.RemoveChild(frame);

            Frames.Clear();
            Meshes.Clear();
            InitFrames(Parser.Frame);
        }
        /// <summary>
        /// Javascript context was destroyed, cleanup everthing.
        /// </summary>
        /// <param name="frameName"></param>
        private void OnWebViewJavascriptContextReleased(string frameName)
        {
            if (!WebView.IsMainFrame(frameName))
            {
                // ignore, its an iframe saying goodbye
                return;
            }

            lock (SyncRoot) {
                var mainFrame = Frames[FrameInfo.MainViewFrameName];
                Frames.Clear();
                Frames.Add(mainFrame.Name, mainFrame);
                var previousComponentReady = mainFrame.IsComponentReadyToLoad;
                mainFrame.Reset();
                mainFrame.IsComponentReadyToLoad = previousComponentReady;
            }
        }
Beispiel #30
0
        public void Init(Frame frame, bool frme)
        {
            BlockHeight = frame.Height;
            BlockWidth  = frame.Width;
            Frames.Clear();
            Frames.Add(frame);
            curFrame = 0;
            Size size = new Size(BlockWidth * MainForm.Zoom, BlockHeight * MainForm.Zoom);

            //Bricks = new Bitmap[3000];
            //BricksFade = new Bitmap[BlockWidth * MainForm.Zoom];
            Back = new Bitmap(BlockWidth * MainForm.Zoom, BlockHeight * MainForm.Zoom);
            Minimap.Init(BlockWidth, BlockHeight);
            PaintCurFrame();
            this.AutoScrollMinSize = size;
            this.Invalidate();
            started = true;
        }