|
From: <ma...@us...> - 2011-02-04 21:12:00
|
Revision: 277
http://openautomation.svn.sourceforge.net/openautomation/?rev=277&view=rev
Author: mayerch
Date: 2011-02-04 21:11:53 +0000 (Fri, 04 Feb 2011)
Log Message:
-----------
Make connections selectable
Modified Paths:
--------------
PyWireGate/trunk/logic_editor/gle/gle.connection.js
PyWireGate/trunk/logic_editor/logicEditor.css
Modified: PyWireGate/trunk/logic_editor/gle/gle.connection.js
===================================================================
--- PyWireGate/trunk/logic_editor/gle/gle.connection.js 2011-02-04 19:53:58 UTC (rev 276)
+++ PyWireGate/trunk/logic_editor/gle/gle.connection.js 2011-02-04 21:11:53 UTC (rev 277)
@@ -66,14 +66,19 @@
var lines = $(g).find( 'polyline' );
for( var i in paths )
{
- if( lines[i] === undefined )
- lines[i] = canvas.polyline( g, [], parameter );
+ if( lines[i*2] === undefined )
+ {
+ lines[i*2 ] = canvas.polyline( g, [], {fill:'none',style:'opacity:0;stroke:#fff;stroke-width:5px'} );
+ $( lines[i*2] ).click( function(){editorSelect(g);} );
+ lines[i*2+1] = canvas.polyline( g, [], parameter );
+ }
- lines[i].setAttribute('points', paths[i].path.join(',') );
+ lines[i*2 ].setAttribute('points', paths[i].path.join(',') );
+ lines[i*2+1].setAttribute('points', paths[i].path.join(',') );
if( paths[i].target == undefined || origin == undefined )
- lines[i].setAttribute('stroke-dasharray', '1,3' );
+ lines[i*2+1].setAttribute('stroke-dasharray', '1,3' );
else
- lines[i].setAttribute('stroke-dasharray', 'none' );
+ lines[i*2+1].setAttribute('stroke-dasharray', 'none' );
}
for( var i = lines.length-1; i > paths.length; i-- )
lines.remove( i );
Modified: PyWireGate/trunk/logic_editor/logicEditor.css
===================================================================
--- PyWireGate/trunk/logic_editor/logicEditor.css 2011-02-04 19:53:58 UTC (rev 276)
+++ PyWireGate/trunk/logic_editor/logicEditor.css 2011-02-04 21:11:53 UTC (rev 277)
@@ -40,11 +40,11 @@
margin-top: 1em;
}
-.ne-resize, .nw-resize, .se-resize, .sw-resize {
+.ne-resize, .nw-resize, .se-resize, .sw-resize, .move {
display: none;
}
-.selected .ne-resize, .selected .nw-resize, .selected .se-resize, .selected .sw-resize {
+.selected .ne-resize, .selected .nw-resize, .selected .se-resize, .selected .sw-resize, .selected .move {
display: inline;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|