Example #1
0
        private void InitToolbars()
        {
            ToolbarSettings.Load();

            mToolbarInitialized = false;
            foreach (var button in ToolbarSettings.Settings.Top.Buttons)
            {
                Action<ImageButton> callback;
                mButtonHandlers.TryGetValue(button.Function, out callback);
                var ibutton = new ImageButton(callback)
                {
                    Image = mButtonImages[button.Function]
                };

                var tooltip = button.Tooltip ?? "";
                ibutton.MouseEnter += ib => mTooltipLabel.Text = tooltip;
                ibutton.MouseLeave += ib => mTooltipLabel.Text = "";

                mTopToolbar.Buttons.Add(ibutton);
            }

            foreach(var button in ToolbarSettings.Settings.Left.Buttons)
            {
                Action<ImageButton> callback;
                mButtonHandlers.TryGetValue(button.Function, out callback);
                var ibutton = new ImageButton(callback)
                {
                    Image = mButtonImages[button.Function]
                };

                var tooltip = button.Tooltip ?? "";
                ibutton.MouseEnter += ib => mTooltipLabel.Text = tooltip;
                ibutton.MouseLeave += ib => mTooltipLabel.Text = "";

                mLeftToolbar.Buttons.Add(ibutton);
            }

            mTopToolbar.BorderOffsets = new Vector2(66.0f, 0.0f);
            mLeftToolbar.Orientation = ToolbarOrientation.Vertical;

            mStatusBar.BorderOffsets = new Vector2(66.0f, 0.0f);
            mStatusBar.Items.Add(mTooltipLabel);

            mTooltipLabel.Position = new Vector2(5, 5);
            mTooltipLabel.Size = new Vector2(float.MaxValue, 20.0f);
            mTooltipLabel.FontSize = 13.0f;
        }
Example #2
0
        private void OnKeySettingsButton(ImageButton button)
        {

        }
Example #3
0
 private void OnSave(ImageButton button)
 {
     WorldFrame.Instance.MapManager.OnSaveAllFiles();
 }
Example #4
0
 private void OnTerrainButton(ImageButton button)
 {
     Editing.EditManager.Instance.EnableSculpting();
 }