DiaColloDB-WWW
view release on metacpan or search on metacpan
share/htdocs/diacollo.css view on Meta::CPAN
font-size: 12px;
font-weight: bold;
text-align: center;
color: #aaa;
cursor: pointer;
}
/*--------------------------------------------------------------
* profile data: d3 common: export menu
*/
#exportMenu {
display:none;
position: absolute;
width: 200px;
top: 24px;
right: 10px;
float: right;
z-index: 1;
}
#exportMenu li a,
#exportMenu li a :hover {
color: inherit;
background-color: inherit;
text-decoration: none;
}
/*--------------------------------------------------------------
* profile data: d3: common: transport
*/
#d3transport > div {
vertical-align: middle;
share/htdocs/diacollo.js view on Meta::CPAN
if (ix==1) jsel.focus();
}
}
//-- d3: keyboard bindings & focus: focus handlers
var d3HasFocus=false;
function d3SetFocus(val) {
if (val==null) val=!d3HasFocus;
d3HasFocus = val;
//debug_log("setFocus("+val+")");
//exportMenuHide(0);
if (val) {
//-- enable keyboard focus
$("#kbicon").attr("title","Keyboard shortcuts enabled (arrow-keys, spacebar)");
$("#kbiconx").hide();
} else {
//-- disable keyboard focus
$("#kbicon").attr("title","Keyboard shortcuts disabled (click to enable)");
$("#kbiconx").show();
}
}
share/htdocs/diacollo.js view on Meta::CPAN
function d3OnSpeedBrushEnd() {
//d3SpeedBrushDebug("d3OnSpeedBrushEnd()");
speedNode.classed("brushing",false);
}
//----------------------------------------------------------------------
// d3: play/pause transport: callbacks
function dcpPlay(playing,force) {
if (playing==null) playing = dcpPlaying;
if (force==null) force=false;
//exportMenuHide(0);
//-- setup buttons
var btn = d3.selectAll(".btn");
btn.selectAll(".play").style("opacity",Number(!playing));
btn.selectAll(".pause,.stop").style("opacity",Number(playing));
if (!force && playing==dcpPlaying) return;
dcpPlaying = playing;
//-- maybe start playing
share/htdocs/diacollo.js view on Meta::CPAN
var url = "data:image/svg+xml;charset=utf-8,"+encodeURIComponent(source);
//-- set url value to the export button's element's href attribute
$("#exportBtn")
//.prop("target","_tab")
.prop("download","diacollo.svg")
.prop("href",url);
//-- go get it (must use DOM click() method, not jQuery if using exportTarget != event.target)
/*
exportMenuHide();
document.getElementById('exportTarget').click();
*/
//-- direct-click button: just return true
return true;
}
//--------------------------------------------------------------
// d3: export: utils: get css string from selected stylsheets
// + see http://stackoverflow.com/questions/1679507/getting-all-css-used-in-html-file
( run in 0.595 second using v1.01-cache-2.11-cpan-49f99fa48dc )