barLevel: Use setters instead of methods

Switching to getters/setters make the code suitable for using
with Tweener and as GObject properties, both of which we'll
do soon enough.

https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/385
This commit is contained in:
Florian Müllner
2019-07-25 17:33:00 +02:00
parent 5545e84430
commit b970ee7293
4 changed files with 26 additions and 15 deletions

View File

@ -32,7 +32,7 @@ var LevelBar = class extends BarLevel.BarLevel {
set level(value) {
this._level = Math.max(0, Math.min(value, this._maxLevel));
this.setValue(this._level / 100);
this.value = this._level / 100;
}
get maxLevel() {
@ -42,7 +42,7 @@ var LevelBar = class extends BarLevel.BarLevel {
set maxLevel(value) {
this._maxLevel = Math.max(100, value);
this.setMaximumValue(this._maxLevel / 100);
this.maximum_level = this._maxLevel / 100;
}
};