Exemplo n.º 1
0
            void DebugFlagResetMenuItem_Click(object sender, EventArgs e)
            {
                EditorManager.EngineManager.DebugRenderFlags = 0;
                DebugFlags = 0;

                // re-evaluate all checked states
                ToolStripItemCollection debugItems = _owner.DropDownItems;
                foreach (ToolStripItem item in debugItems)
                {
                  if (item is DebugFlagMenuItem)
                (item as DebugFlagMenuItem).EvaluateCheckedStatus();
                }

                // If owner debug flag toolbar show drop down
                if (_owner.GetType() == typeof(ToolStripSplitButton))
                {
                  EditorManager.ActiveView.UpdateView(true);
                  _owner.ShowDropDown();
                }
            }
Exemplo n.º 2
0
            public DebugFlagMenuItem(DebugRenderFlags_e flag, ToolStripDropDownItem owner)
            {
                _flag = flag;
                _owner = owner;
                _needsVisibility = (flag & NeedsVisibilityInfoFlags) != 0;

                this.Text = flag.ToString();
                this.ImageScaling = ToolStripItemImageScaling.None;
                this.Click += new EventHandler(DebugFlagMenuItem_Click);
                if (_needsVisibility)
                  IVisibilityBuilder.OnVisibilityUseInEngineChanged += new EventHandler(IVisibilityBuilder_OnVisibilityUseInEngineChanged);
            }