diff --git a/script/EventHandlers.js b/script/EventHandlers.js index 008755c..35e01c8 100644 --- a/script/EventHandlers.js +++ b/script/EventHandlers.js @@ -465,13 +465,50 @@ DefaultHandler.prototype.MouseUp = function(pos) } else if (this.selectedObjects.length > 0) { - this.message = g_dragGroupText + " " + g_selectGroupText + "" - + "" - + "    " - + "" - + ""; + this.message = g_dragGroupText + " " + g_selectGroupText + ""; + + var hasVertexes = false; + var hasEdges = false; + for(var i = 0; i < this.selectedObjects.length; i ++) + { + var object = this.selectedObjects[i]; + if (object instanceof BaseVertex) + { + hasVertexes = true; + } + else if (object instanceof BaseEdge) + { + hasEdges = true; + } + } + + this.message = this.message + ""; + + this.message = this.message + + "    " + + "" + + this.message = this.message + + "     " + + "" + + ""; var handler = this; $('#message').unbind(); @@ -550,6 +587,32 @@ DefaultHandler.prototype.MouseUp = function(pos) handler.app.redrawGraph(); handler.message = g_textsSelectAndMove + " " + g_selectGroupText + ""; }); + + if (hasEdges) { + $('#message').on('click', '#changeCommonStyleEdge', function(){ + var selectedEdges = handler.app.GetSelectedEdges(); + var setupVertexStyle = new SetupEdgeStyle(handler.app); + setupVertexStyle.show(0, selectedEdges); + }); + $('#message').on('click', '#changeSelectedStyleEdge', function(){ + var selectedEdges = handler.app.GetSelectedEdges(); + var setupVertexStyle = new SetupEdgeStyle(handler.app); + setupVertexStyle.show(1, selectedEdges); + }); + } + + if (hasVertexes) { + $('#message').on('click', '#changeCommonStyleVertex', function(){ + var selectedVertexes = handler.app.GetSelectedVertexes(); + var setupVertexStyle = new SetupVertexStyle(handler.app); + setupVertexStyle.show(0, selectedVertexes); + }); + $('#message').on('click', '#changeSelectedStyleVertex', function(){ + var selectedVertexes = handler.app.GetSelectedVertexes(); + var setupVertexStyle = new SetupVertexStyle(handler.app); + setupVertexStyle.show(1, selectedVertexes); + }); + } } this.needRedraw = true;