You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
1.4 KiB
65 lines
1.4 KiB
2 years ago
|
// namespaces
|
||
|
var dwvOemr = dwvOemr || {};
|
||
|
/** @namespace */
|
||
|
dwvOemr.gui = dwvOemr.gui || {};
|
||
|
|
||
|
/**
|
||
|
* Display a progress value.
|
||
|
* @param {Number} percent The progress percentage.
|
||
|
*/
|
||
|
dwvOemr.gui.displayProgress = function (percent) {
|
||
|
if (percent <= 100) {
|
||
|
var elem = document.getElementById("progressbar");
|
||
|
elem.style.width = percent + "%";
|
||
|
}
|
||
|
};
|
||
|
|
||
|
/**
|
||
|
* Focus the view on the image.
|
||
|
*/
|
||
|
dwvOemr.gui.focusImage = function () {
|
||
|
// does nothing
|
||
|
};
|
||
|
|
||
|
/**
|
||
|
* Refresh a HTML element.
|
||
|
* @param {String} element The HTML element to refresh.
|
||
|
*/
|
||
|
dwvOemr.gui.refreshElement = function (/*element*/) {
|
||
|
// does nothing
|
||
|
};
|
||
|
|
||
|
/**
|
||
|
* Slider base gui.
|
||
|
* @constructor
|
||
|
*/
|
||
|
dwvOemr.gui.Slider = function (app) {
|
||
|
/**
|
||
|
* Append the slider HTML.
|
||
|
*/
|
||
|
this.append = function () {
|
||
|
// nothing to do
|
||
|
};
|
||
|
|
||
|
/**
|
||
|
* Initialise the slider HTML.
|
||
|
*/
|
||
|
this.initialise = function () {
|
||
|
var min = app.getImage().getDataRange().min;
|
||
|
var max = app.getImage().getDataRange().max;
|
||
|
|
||
|
// jquery-ui slider
|
||
|
$(".thresholdLi").slider({
|
||
|
range: true,
|
||
|
min: min,
|
||
|
max: max,
|
||
|
values: [min, max],
|
||
|
slide: function (event, ui) {
|
||
|
app.setFilterMinMax(
|
||
|
{'min': ui.values[0], 'max': ui.values[1]});
|
||
|
}
|
||
|
});
|
||
|
};
|
||
|
|
||
|
}; // class dwvOemr.gui.Slider
|