add point tool

This commit is contained in:
Val Erastov 2015-01-05 21:29:21 -08:00
parent cc0eaeb36e
commit e093da101b
3 changed files with 37 additions and 1 deletions

View file

@ -39,6 +39,10 @@ TCAD.App2D = function() {
app._actionsOrder.push(id);
}
this.registerAction('addPoint', "Add Point", function () {
app.viewer.toolManager.takeControl(new TCAD.TWO.AddPointTool(app.viewer, layer));
});
this.registerAction('addSegment', "Add Segment", function () {
app.viewer.toolManager.takeControl(new TCAD.TWO.AddSegmentTool(app.viewer, layer, false));
});

View file

@ -73,3 +73,35 @@ TCAD.TWO.AddSegmentTool.prototype.keydown = function(e) {
TCAD.TWO.AddSegmentTool.prototype.keypress = function(e) {};
TCAD.TWO.AddSegmentTool.prototype.keyup = function(e) {};
TCAD.TWO.AddPointTool = function(viewer, layer) {
this.viewer = viewer;
this.layer = layer;
};
TCAD.TWO.AddPointTool.prototype.mousemove = function(e) {
};
TCAD.TWO.AddPointTool.prototype.cleanup = function(e) {
};
TCAD.TWO.AddPointTool.prototype.mousedown = function(e) {
};
TCAD.TWO.AddPointTool.prototype.mouseup = function(e) {
var a = this.viewer.screenToModel(e);
var p = new TCAD.TWO.EndPoint(a.x, a.y);
this.layer.objects.push(p);
p.layer = this.layer;
this.viewer.refresh();
};
TCAD.TWO.AddPointTool.prototype.mousewheel = function(e) {
};
TCAD.TWO.AddPointTool.prototype.keydown = function(e) {
};
TCAD.TWO.AddSegmentTool.prototype.keypress = function(e) {};
TCAD.TWO.AddSegmentTool.prototype.keyup = function(e) {};

View file

@ -252,7 +252,7 @@
<button class="btn tbtn act-save" ><i class="fa fa-floppy-o"></i></button><!--
--><button class="btn tbtn sep" ><i class="fa fa-upload"></i></button><!--
--><button class="btn tbtn sep act-pan" ><i class="fa fa-arrows"></i></button><!--
--><button class="btn tbtn" style="background-image: url(img/dot.png);" type="submit" value=""></button><!--
--><button class="btn tbtn act-addPoint" style="background-image: url(img/dot.png);" type="submit" value=""></button><!--
--><button class="btn tbtn act-addSegment" style="background-image: url(img/line.png);" type="submit" value=""></button><!--
--><button class="btn tbtn act-addMultiSegment" style="background-image: url(img/mline.png);" type="submit" value=""></button><!--
--><button class="btn tbtn act-addCircle" style="background-image: url(img/circle.png);" type="submit" value=""></button><!--