Example #1
0
 public LineTool()
 {
     ActionDisplay = "Click and move to draw a line. Hold Shift to draw an even one.";
     Tooltip       = "Draws line on canvas (L). Hold Shift to draw even line.";
     Toolbar       = new BasicToolbar();
     circleTool    = new CircleTool();
 }
Example #2
0
 public PenTool()
 {
     Cursor         = Cursors.Pen;
     Tooltip        = "Standard brush (B)";
     Toolbar        = new BasicToolbar();
     _toolSizeIndex = Toolbar.Settings.IndexOf(Toolbar.GetSetting("ToolSize"));
 }
Example #3
0
 public PenTool()
 {
     Cursor           = Cursors.Pen;
     Tooltip          = "Standard brush (B)";
     Toolbar          = new BasicToolbar();
     _toolSizeSetting = Toolbar.GetSetting <SizeSetting>("ToolSize");
 }
Example #4
0
        public void TestThatGenericGetSettingReturnsNullWhenSettingIsNotFound()
        {
            BasicToolbar toolbar = new BasicToolbar();

            BoolSetting actual = toolbar.GetSetting <BoolSetting>("invalid");

            Assert.Null(actual);
        }
Example #5
0
        public void TestThatGetSettingReturnsCorrectSetting()
        {
            BasicToolbar toolbar     = new BasicToolbar();
            string       settingName = "ToolSize";

            Setting setting = toolbar.GetSetting(settingName);

            Assert.NotNull(setting);
            Assert.Equal(settingName, setting.Name);
        }
Example #6
0
        public void TestThatGenericGetSettingReturnsNullWhenSettingHasWrongType()
        {
            const string settingName = "test";
            BasicToolbar toolbar     = new BasicToolbar();

            toolbar.Settings.Add(new BoolSetting(settingName));

            SizeSetting actual = toolbar.GetSetting <SizeSetting>(settingName);

            Assert.Null(actual);
        }
Example #7
0
        public void TestThatGenericGetSettingReturnsSettingWithCorrectType()
        {
            const string   settingName  = "test";
            const bool     settingValue = true;
            Setting <bool> expected     = new BoolSetting(settingName, settingValue);

            BasicToolbar toolbar = new BasicToolbar();

            toolbar.Settings.Add(expected);

            BoolSetting actual = toolbar.GetSetting <BoolSetting>(settingName);

            Assert.Equal(expected.Value, actual.Value);
        }
Example #8
0
        public void TestThatSaveToolbarSettingsSavesSettingAndLoadsItIntoNewToolbar()
        {
            BasicToolbar toolbar = new BasicToolbar();

            toolbar.GetSetting <SizeSetting>("ToolSize").Value = 5;

            toolbar.SaveToolbarSettings();

            BasicShapeToolbar shapeToolbar = new BasicShapeToolbar();

            Assert.NotEqual(5, shapeToolbar.GetSetting <SizeSetting>("ToolSize").Value);

            shapeToolbar.LoadSharedSettings();

            Assert.Equal(5, shapeToolbar.GetSetting <SizeSetting>("ToolSize").Value);
        }
Example #9
0
 public EarserTool()
 {
     Tooltip = "Earsers color from pixel (E)";
     Toolbar = new BasicToolbar();
 }
Example #10
0
 public EraserTool()
 {
     ActionDisplay = "Draw to remove color from a pixel.";
     Tooltip       = "Erasers color from pixel. (E)";
     Toolbar       = new BasicToolbar();
 }
Example #11
0
 public LineTool()
 {
     Tooltip = "Draws line on canvas (L). Hold Shift to draw even line.";
     Toolbar = new BasicToolbar();
 }
Example #12
0
 public EraserTool(BitmapManager bitmapManager)
 {
     ActionDisplay = "Draw to remove color from a pixel.";
     Toolbar       = new BasicToolbar();
     pen           = new PenTool(bitmapManager);
 }
Example #13
0
 public LineTool()
 {
     ActionDisplay = "Click and move to draw a line. Hold Shift to draw an even one.";
     Toolbar       = new BasicToolbar();
     circleTool    = new CircleTool();
 }
Example #14
0
 public LineTool()
 {
     ActionDisplay = defaltActionDisplay;
     Toolbar       = new BasicToolbar();
 }