|
|
|
@ -12,7 +12,6 @@ export class HistorycRecord
|
|
|
|
|
undoData: ISerialize;
|
|
|
|
|
//制定重做时所需要的数据
|
|
|
|
|
redoData: ISerialize;
|
|
|
|
|
userData: ISerialize;
|
|
|
|
|
|
|
|
|
|
//#region -------------------------File-------------------------
|
|
|
|
|
//对象应该实现dataIn和DataOut的方法,为了对象的序列化和反序列化
|
|
|
|
@ -23,15 +22,15 @@ export class HistorycRecord
|
|
|
|
|
let ver = file.Read();
|
|
|
|
|
this.undoData = file.ReadObject();
|
|
|
|
|
this.redoData = file.ReadObject();
|
|
|
|
|
this.userData = file.ReadObject();
|
|
|
|
|
if (ver === 1)
|
|
|
|
|
file.ReadObject();
|
|
|
|
|
}
|
|
|
|
|
//对象将自身数据写入到文件.
|
|
|
|
|
WriteFile(file: CADFiler)
|
|
|
|
|
{
|
|
|
|
|
file.Write(1);
|
|
|
|
|
file.Write(2);
|
|
|
|
|
file.WriteObject(this.undoData);
|
|
|
|
|
file.WriteObject(this.redoData);
|
|
|
|
|
file.WriteObject(this.userData);
|
|
|
|
|
}
|
|
|
|
|
//#endregion
|
|
|
|
|
}
|
|
|
|
|