Update for btnPreview
This commit is contained in:
parent
5d9ab5ec3b
commit
3734ee09bb
|
@ -103,6 +103,8 @@ define([
|
||||||
this.api = api;
|
this.api = api;
|
||||||
this.api.asc_registerCallback('asc_onFocusObject', _.bind(this.onFocusObject, this));
|
this.api.asc_registerCallback('asc_onFocusObject', _.bind(this.onFocusObject, this));
|
||||||
this.api.asc_registerCallback('asc_onCountPages', _.bind(this.onApiCountPages, this));
|
this.api.asc_registerCallback('asc_onCountPages', _.bind(this.onApiCountPages, this));
|
||||||
|
this.api.asc_registerCallback('asc_onAnimPreviewStarted', _.bind(this.onAnimPreviewStarted, this));
|
||||||
|
this.api.asc_registerCallback('asc_onAnimPreviewFinished', _.bind(this.onAnimPreviewFinished, this));
|
||||||
return this;
|
return this;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -123,7 +125,23 @@ define([
|
||||||
},
|
},
|
||||||
|
|
||||||
onPreviewClick: function() {
|
onPreviewClick: function() {
|
||||||
|
if (this._state.playPreview)
|
||||||
|
this.api.asc_StopAnimationPreview();
|
||||||
|
else
|
||||||
this.api.asc_StartAnimationPreview();
|
this.api.asc_StartAnimationPreview();
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
onAnimPreviewStarted: function () {
|
||||||
|
|
||||||
|
this._state.playPreview = true;
|
||||||
|
this.view.btnPreview.setIconCls('toolbar__icon transition-zoom');
|
||||||
|
|
||||||
|
},
|
||||||
|
onAnimPreviewFinished: function ()
|
||||||
|
{
|
||||||
|
this._state.playPreview = false;
|
||||||
|
this.view.btnPreview.setIconCls('toolbar__icon transition-fade');
|
||||||
},
|
},
|
||||||
|
|
||||||
onParameterClick: function (value) {
|
onParameterClick: function (value) {
|
||||||
|
@ -252,6 +270,7 @@ define([
|
||||||
|
|
||||||
setSettings: function () {
|
setSettings: function () {
|
||||||
this._state.noGraphic = this._state.noAnimation = this._state.noAnimationParam = this._state.noTriggerObjects = this._state.noMoveAnimationLater = this._state.noMoveAnimationEarlier = true;
|
this._state.noGraphic = this._state.noAnimation = this._state.noAnimationParam = this._state.noTriggerObjects = this._state.noMoveAnimationLater = this._state.noMoveAnimationEarlier = true;
|
||||||
|
this._state.noAnimationPreview = !this.api.asc_canStartAnimationPreview();
|
||||||
if (this.AnimationProperties) {
|
if (this.AnimationProperties) {
|
||||||
this._state.noGraphic = false;
|
this._state.noGraphic = false;
|
||||||
this._state.noMoveAnimationLater = !this.api.asc_canMoveAnimationLater();
|
this._state.noMoveAnimationLater = !this.api.asc_canMoveAnimationLater();
|
||||||
|
@ -405,6 +424,8 @@ define([
|
||||||
this.lockToolbar(PE.enumLock.noMoveAnimationLater, this._state.noMoveAnimationLater);
|
this.lockToolbar(PE.enumLock.noMoveAnimationLater, this._state.noMoveAnimationLater);
|
||||||
if (this._state.noMoveAnimationEarlier != undefined)
|
if (this._state.noMoveAnimationEarlier != undefined)
|
||||||
this.lockToolbar(PE.enumLock.noMoveAnimationEarlier, this._state.noMoveAnimationEarlier);
|
this.lockToolbar(PE.enumLock.noMoveAnimationEarlier, this._state.noMoveAnimationEarlier);
|
||||||
|
if (PE.enumLock.noAnimationPreview != undefined)
|
||||||
|
this.lockToolbar(PE.enumLock.noAnimationPreview, this._state.noAnimationPreview);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -212,7 +212,7 @@ define([
|
||||||
caption: this.txtPreview,
|
caption: this.txtPreview,
|
||||||
split: false,
|
split: false,
|
||||||
iconCls: 'toolbar__icon transition-fade',
|
iconCls: 'toolbar__icon transition-fade',
|
||||||
lock: [_set.slideDeleted, _set.noSlides, _set.noAnimation],
|
lock: [_set.slideDeleted, _set.noSlides, _set.noAnimationPreview],
|
||||||
dataHint: '1',
|
dataHint: '1',
|
||||||
dataHintDirection: 'left',
|
dataHintDirection: 'left',
|
||||||
dataHintOffset: 'medium'
|
dataHintOffset: 'medium'
|
||||||
|
|
|
@ -91,6 +91,7 @@ define([
|
||||||
noTriggerObjects: 'no-trigger-objects',
|
noTriggerObjects: 'no-trigger-objects',
|
||||||
noMoveAnimationEarlier: 'no-move-animation-earlier',
|
noMoveAnimationEarlier: 'no-move-animation-earlier',
|
||||||
noMoveAnimationLater: 'no-move-animation-later',
|
noMoveAnimationLater: 'no-move-animation-later',
|
||||||
|
noAnimationPreview: 'no-animation-preview'
|
||||||
};
|
};
|
||||||
|
|
||||||
PE.Views.Toolbar = Common.UI.Mixtbar.extend(_.extend((function(){
|
PE.Views.Toolbar = Common.UI.Mixtbar.extend(_.extend((function(){
|
||||||
|
|
Loading…
Reference in a new issue