mirror of
https://github.com/nasa/openmct.git
synced 2025-05-11 04:52:57 +00:00
parent
9578fb0cd8
commit
3e6e068f7f
@ -20,7 +20,8 @@
|
|||||||
|
|
||||||
<div class="l-image-main s-image-main flex-elem grows"
|
<div class="l-image-main s-image-main flex-elem grows"
|
||||||
ng-class="{ paused: imagery.paused(), stale:false }"
|
ng-class="{ paused: imagery.paused(), stale:false }"
|
||||||
mct-background-image="imagery.getImageUrl()">
|
mct-background-image="imagery.getImageUrl()"
|
||||||
|
filters="filters">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="l-image-main-controlbar flex-elem l-flex-row">
|
<div class="l-image-main-controlbar flex-elem l-flex-row">
|
||||||
@ -32,6 +33,16 @@
|
|||||||
<span class="l-date">{{imagery.getDate()}}</span>
|
<span class="l-date">{{imagery.getDate()}}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="right flex-elem">
|
<div class="right flex-elem">
|
||||||
|
<input type="range"
|
||||||
|
min="0"
|
||||||
|
max="200"
|
||||||
|
ng-model="filters.contrast">
|
||||||
|
</input>
|
||||||
|
<input type="range"
|
||||||
|
min="0"
|
||||||
|
max="200"
|
||||||
|
ng-model="filters.brightness">
|
||||||
|
</input>
|
||||||
<a class="s-button pause-play"
|
<a class="s-button pause-play"
|
||||||
ng-click="imagery.paused(!imagery.paused())"
|
ng-click="imagery.paused(!imagery.paused())"
|
||||||
ng-class="{ paused: imagery.paused() }"></a>
|
ng-class="{ paused: imagery.paused() }"></a>
|
||||||
|
@ -66,6 +66,11 @@ define(
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$scope.filters = {
|
||||||
|
brightness: 100,
|
||||||
|
contrast: 100
|
||||||
|
};
|
||||||
|
|
||||||
// Subscribe to telemetry when a domain object becomes available
|
// Subscribe to telemetry when a domain object becomes available
|
||||||
$scope.$watch('domainObject', subscribe);
|
$scope.$watch('domainObject', subscribe);
|
||||||
|
|
||||||
|
@ -51,6 +51,15 @@ define(
|
|||||||
// do not display out-of-order.
|
// do not display out-of-order.
|
||||||
var requested = 0, loaded = 0;
|
var requested = 0, loaded = 0;
|
||||||
|
|
||||||
|
function updateFilters(filters) {
|
||||||
|
var styleValue = filters ?
|
||||||
|
Object.keys(filters).map(function (k) {
|
||||||
|
return k + "(" + filters[k] + "%)";
|
||||||
|
}).join(' ') :
|
||||||
|
"";
|
||||||
|
element.css('filter', styleValue);
|
||||||
|
}
|
||||||
|
|
||||||
function nextImage(url) {
|
function nextImage(url) {
|
||||||
var myCounter = requested,
|
var myCounter = requested,
|
||||||
image;
|
image;
|
||||||
@ -75,11 +84,15 @@ define(
|
|||||||
}
|
}
|
||||||
|
|
||||||
scope.$watch('mctBackgroundImage', nextImage);
|
scope.$watch('mctBackgroundImage', nextImage);
|
||||||
|
scope.$watchCollection('filters', updateFilters);
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
restrict: "A",
|
restrict: "A",
|
||||||
scope: { mctBackgroundImage: "=" },
|
scope: {
|
||||||
|
mctBackgroundImage: "=",
|
||||||
|
filters: "="
|
||||||
|
},
|
||||||
link: link
|
link: link
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user