コード例 #1
0
    void TaskOnClick(Toggle toggle, bool selected)
    {
        selectedToggle = toggle;
        if (selected)
        {
            if (toggle == numberToggle)
            {
                toolbarMode = ToolbarMode.Number;
            }
            else if (toggle == borderToggle)
            {
                toolbarMode = ToolbarMode.Border;
            }
            else if (toggle == tileToggle)
            {
                toolbarMode = ToolbarMode.Tile;
            }
            else
            {
                Debug.Log("something really weird happened");
            }

            gridDelegate.DidSwitchToMode(toolbarMode);
        }
    }
コード例 #2
0
 void OnSelectionChange()
 {
     if (Daz3DDTUImporter.ValidateDTUSelected())
     {
         CurrentToolbarMode = ToolbarMode.Commands;
     }
     _needsRepaint = true;
 }
コード例 #3
0
        private void OnLassoChecked(object sender, RoutedEventArgs e)
        {
            if (!this.hasPasted)
            {
                this.ClearDrawnBoundingRect();
            }


            this.InkCanvas.InkPresenter.InputProcessingConfiguration.Mode = InkInputProcessingMode.None;
            this.toolbarMode = ToolbarMode.Lasso;
        }
コード例 #4
0
        void OnGUI()
        {
            DrawProgressBar();

            var temp = GUI.backgroundColor;

            GUI.backgroundColor = ThemedColor;

            GUILayout.BeginVertical(EditorStyles.helpBox);
            GUILayout.BeginHorizontal();

            if (masthead == null)
            {
                masthead = Resources.Load <Texture>("Daz_Combined_Small");
            }

            GUILayout.FlexibleSpace();
            GUILayout.Label(masthead, GUILayout.Height(100));
            GUILayout.FlexibleSpace();

            GUILayout.EndHorizontal();

            GUILayout.EndVertical();

            GUIStyle myStyle = new GUIStyle(GUI.skin.label);

            myStyle.margin = new RectOffset(0, 0, 0, 0);

            var labels = new string[] { "History", "Read Me", "Options", "Commands" };

            CurrentToolbarMode = (ToolbarMode)GUILayout.Toolbar((int)CurrentToolbarMode, labels);

            switch (CurrentToolbarMode)
            {
            case ToolbarMode.History:
                DrawHistory(myStyle);
                break;

            case ToolbarMode.ReadMe:
                DrawHelpReadMe();
                break;

            case ToolbarMode.Options:
                DrawOptions();
                break;

            case ToolbarMode.Commands:
                DrawCommands();
                break;
            }

            GUI.backgroundColor = temp;
        }
コード例 #5
0
 private void OnLassoUnchecked(object sender, RoutedEventArgs e)
 {
     this.toolbarMode = ToolbarMode.Drawing;
 }
コード例 #6
0
 private void Eraser_Unchecked(object sender, RoutedEventArgs e)
 {
     this.toolbarMode = this.toolbarMode = ToolbarMode.Drawing;
     this.InkCanvas.InkPresenter.InputProcessingConfiguration.Mode = InkInputProcessingMode.Inking;
 }
コード例 #7
0
 public void DidSwitchToMode(ToolbarMode mode)
 {
     Debug.Log("switched to mode " + mode);
 }
コード例 #8
0
ファイル: MetaToolbar.ascx.cs プロジェクト: alex765022/IBN
        private void BindToolbar()
        {
            IXPathNavigable navigable;
            Selector        selector = new Selector(ClassName, ViewName, PlaceName);

            if (ToolbarMode == Mode.MetaView)
            {
                navigable = Mediachase.Ibn.XmlTools.XmlBuilder.GetXml(StructureType.MetaView, selector);
            }
            else
            {
                navigable = Mediachase.Ibn.XmlTools.XmlBuilder.GetXml(StructureType.ListViewUI, selector);
            }

            string         path    = String.Format(CultureInfo.InvariantCulture, "{0}/Toolbar", ToolbarMode.ToString());
            XPathNavigator toolbar = navigable.CreateNavigator().SelectSingleNode(path);

            GetToolbarItemsFromXml(toolbar, MainToolbar.McToolbarItems);
        }
コード例 #9
0
 private void OnModeChanged(ToolbarMode newValue)
 => UpdateMode(AlwaysShowHeader, IsAutoSuggestBoxActivated, newValue);
コード例 #10
0
        private void UpdateMode(bool alwaysShowHeader, bool isAutoSuggestBoxActivated, ToolbarMode mode)
        {
            switch (mode)
            {
            case ToolbarMode.Compact:
                if (isAutoSuggestBoxActivated)
                {
                    VisualStateManager.GoToState(this, ModeCompactNotClosedState, false);
                }
                else
                {
                    VisualStateManager.GoToState(this, ModeCompactClosedState, false);
                }

                VisualStateManager.GoToState(this, HeaderVisibleState, false);
                break;

            case ToolbarMode.Large:
                VisualStateManager.GoToState(this, ModeLargeState, false);

                if (alwaysShowHeader)
                {
                    VisualStateManager.GoToState(this, HeaderVisibleState, false);
                }
                else
                {
                    VisualStateManager.GoToState(this, HeaderCollapsedState, false);
                }
                break;

            default:
                break;
            }
        }