overviewControls: Make getSlide/updateSlide private

This commit is contained in:
Jasper St. Pierre 2013-09-18 19:22:54 -04:00
parent f3186bd501
commit dbf3bb112c

View File

@ -120,12 +120,12 @@ const SlidingControl = new Lang.Class({
Main.overview.connect('window-drag-end', Lang.bind(this, this._onWindowDragEnd)); Main.overview.connect('window-drag-end', Lang.bind(this, this._onWindowDragEnd));
}, },
getSlide: function() { _getSlide: function() {
throw new Error('getSlide() must be overridden'); throw new Error('getSlide() must be overridden');
}, },
updateSlide: function() { _updateSlide: function() {
Tweener.addTween(this.layout, { slideX: this.getSlide(), Tweener.addTween(this.layout, { slideX: this._getSlide(),
time: SIDE_CONTROLS_ANIMATION_TIME, time: SIDE_CONTROLS_ANIMATION_TIME,
transition: 'easeOutQuad' }); transition: 'easeOutQuad' });
}, },
@ -170,7 +170,7 @@ const SlidingControl = new Lang.Class({
_onOverviewShowing: function() { _onOverviewShowing: function() {
this._visible = true; this._visible = true;
this.layout.slideX = this.getSlide(); this.layout.slideX = this._getSlide();
this.actor.translation_x = this._getTranslation(); this.actor.translation_x = this._getTranslation();
this.slideIn(); this.slideIn();
}, },
@ -190,12 +190,12 @@ const SlidingControl = new Lang.Class({
_onDragBegin: function() { _onDragBegin: function() {
this._inDrag = true; this._inDrag = true;
this.actor.translation_x = 0; this.actor.translation_x = 0;
this.updateSlide(); this._updateSlide();
}, },
_onDragEnd: function() { _onDragEnd: function() {
this._inDrag = false; this._inDrag = false;
this.updateSlide(); this._updateSlide();
}, },
fadeIn: function() { fadeIn: function() {
@ -229,7 +229,7 @@ const SlidingControl = new Lang.Class({
// selector; this means we can now safely set the full slide for // selector; this means we can now safely set the full slide for
// the next page, since slideIn or slideOut might have been called, // the next page, since slideIn or slideOut might have been called,
// changing the visiblity // changing the visiblity
this.layout.slideX = this.getSlide(); this.layout.slideX = this._getSlide();
this._updateTranslation(); this._updateTranslation();
} }
}); });
@ -248,8 +248,8 @@ const ThumbnailsSlider = new Lang.Class({
this.actor.track_hover = true; this.actor.track_hover = true;
this.actor.add_actor(this._thumbnailsBox.actor); this.actor.add_actor(this._thumbnailsBox.actor);
Main.layoutManager.connect('monitors-changed', Lang.bind(this, this.updateSlide)); Main.layoutManager.connect('monitors-changed', Lang.bind(this, this._updateSlide));
this.actor.connect('notify::hover', Lang.bind(this, this.updateSlide)); this.actor.connect('notify::hover', Lang.bind(this, this._updateSlide));
this._thumbnailsBox.actor.bind_property('visible', this.actor, 'visible', GObject.BindingFlags.SYNC_CREATE); this._thumbnailsBox.actor.bind_property('visible', this.actor, 'visible', GObject.BindingFlags.SYNC_CREATE);
}, },
@ -281,7 +281,7 @@ const ThumbnailsSlider = new Lang.Class({
return child.get_theme_node().get_length('visible-width'); return child.get_theme_node().get_length('visible-width');
}, },
getSlide: function() { _getSlide: function() {
if (!this._visible) if (!this._visible)
return 0; return 0;
@ -325,10 +325,10 @@ const DashSlider = new Lang.Class({
this.actor.add_actor(this._dash.actor); this.actor.add_actor(this._dash.actor);
this._dash.connect('icon-size-changed', Lang.bind(this, this.updateSlide)); this._dash.connect('icon-size-changed', Lang.bind(this, this._updateSlide));
}, },
getSlide: function() { _getSlide: function() {
if (this._visible || this._inDrag) if (this._visible || this._inDrag)
return 1; return 1;
else else