31 lines
1.1 KiB
JavaScript
31 lines
1.1 KiB
JavaScript
import {action, observable, computed} from 'mobx';
|
|
|
|
export class storeApplicationSettings {
|
|
@observable isActiveUnitCentimeter = false;
|
|
@observable isActiveUnitPoint = true;
|
|
@observable isActiveUnitInch = false;
|
|
|
|
@action changeUnitMeasurement(value) {
|
|
const api = Common.EditorApi.get();
|
|
console.log(value);
|
|
if(+value === Common.Utils.Metric.c_MetricUnits.inch) {
|
|
api.asc_SetDocumentUnits(Asc.c_oAscDocumentUnits.Inch);
|
|
this.isActiveUnitCentimeter = false;
|
|
this.isActiveUnitPoint = false;
|
|
this.isActiveUnitInch = true;
|
|
}
|
|
else if(+value === Common.Utils.Metric.c_MetricUnits.pt) {
|
|
api.asc_SetDocumentUnits(Asc.c_oAscDocumentUnits.Point);
|
|
this.isActiveUnitCentimeter = false;
|
|
this.isActiveUnitPoint = true;
|
|
this.isActiveUnitInch = false;
|
|
}
|
|
else {
|
|
api.asc_SetDocumentUnits(Asc.c_oAscDocumentUnits.Millimeter);
|
|
this.isActiveUnitCentimeter = true;
|
|
this.isActiveUnitPoint = false;
|
|
this.isActiveUnitInch = false;
|
|
}
|
|
}
|
|
|
|
} |