|
@@ -16,6 +16,7 @@ import { arrowService } from '../Service/ArrowService'
|
|
|
import { iconService } from '../Service/IconService'
|
|
|
import { customImageService } from "../Service/CustomImageService";
|
|
|
import mitt from 'mitt'
|
|
|
+import { bgImageService } from '../Service/BgImageService'
|
|
|
|
|
|
export default class History {
|
|
|
constructor() {
|
|
@@ -140,7 +141,7 @@ export default class History {
|
|
|
this.goPreForSigns(item.signs)
|
|
|
|
|
|
this.goPreForTitle(item.title)
|
|
|
- this.goPreForImage (item.image)
|
|
|
+ this.goPreForBgImage (item.bgImage)
|
|
|
this.goPreForCompass(item.compass)
|
|
|
this.goPreForCustomImages(item.customImages)
|
|
|
|
|
@@ -330,11 +331,16 @@ export default class History {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- goPreForImage(itemForImage) {
|
|
|
- if (itemForImage != null && itemForImage.handle == HistoryEvents.ModifyImage) {
|
|
|
- const preImage = itemForImage.preImage
|
|
|
- let curImage = floorplanService.getBgImage()
|
|
|
- historyUtil.assignImageFromImage(curImage, preImage,this.layer)
|
|
|
+ goPreForBgImage(itemForBgImage) {
|
|
|
+ if (itemForBgImage.handle == HistoryEvents.AddBgImage) {
|
|
|
+ bgImageService.deleteBgImage()
|
|
|
+ } else if (itemForBgImage.handle == HistoryEvents.DeleteBgImage) {
|
|
|
+ let newBgImage = bgImageService.createBgImage(null,itemForBgImage.bgImage.id)
|
|
|
+ historyUtil.assignBgImageFromBgImage(newBgImage, itemForBgImage.bgImage)
|
|
|
+ } else if (itemForBgImage.handle == HistoryEvents.ModifyBgImage) {
|
|
|
+ const preBgImage = itemForBgImage.preBgImage
|
|
|
+ let curBgImage = floorplanService.getBgImage(itemForBgImage.curBgImage.id)
|
|
|
+ historyUtil.assignBgImageFromBgImage(curBgImage, preBgImage)
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -346,14 +352,6 @@ export default class History {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- goPreForCustomImages(itemForCustomImage) {
|
|
|
- if (itemForCustomImage != null && itemForCustomImage.handle == HistoryEvents.ModifyCustomImage) {
|
|
|
- const preCustomImage = itemForCustomImage.preCustomImage
|
|
|
- let curCustomImage = floorplanService.getCustomImage()
|
|
|
- historyUtil.assignCustomImageFromCustomImage(curCustomImage, preCustomImage)
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
goPreForCustomImages(itemForCustomImages) {
|
|
|
for (let i = 0; i < itemForCustomImages.length; ++i) {
|
|
|
const item = itemForCustomImages[i]
|
|
@@ -539,11 +537,16 @@ export default class History {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- goNextForImage(itemForImage) {
|
|
|
- if (itemForImage != null && itemForImage.handle == HistoryEvents.ModifyImage) {
|
|
|
- const currentImage = itemForImage.curImage
|
|
|
- let preImage = floorplanService.getBgImage()
|
|
|
- historyUtil.assignImageFromImage(preImage, currentImage,this.layer)
|
|
|
+ goNextForBgImage(itemForBgImage) {
|
|
|
+ if (itemForBgImage.handle == HistoryEvents.AddBgImage) {
|
|
|
+ let vBgImage = bgImageService.createBgImage(itemForBgImage.bgImage.center, itemForBgImage.bgImage.vectorId)
|
|
|
+ historyUtil.assignBgImageFromBgImage(vBgImage, itemForBgImage.bgImage)
|
|
|
+ } else if (itemForBgImage.handle == HistoryEvents.DeleteBgImage) {
|
|
|
+ floorplanService.deleteBgImage(itemForBgImage.bgImage.id)
|
|
|
+ } else if (itemForBgImage.handle == HistoryEvents.ModifyBgImage) {
|
|
|
+ const currentBgImage = itemForBgImage.curBgImage
|
|
|
+ let preBgImage = floorplanService.getBgImage(itemForBgImage.currentBgImage.id)
|
|
|
+ historyUtil.assignBgImageFromBgImage(preBgImage, currentBgImage)
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -598,7 +601,7 @@ export default class History {
|
|
|
this.goNextForSigns(item.signs)
|
|
|
|
|
|
this.goNextForTitle(item.title)
|
|
|
- this.goNextForImage (item.image)
|
|
|
+ this.goNextForBgImage (item.bgImage)
|
|
|
this.goNextForCompass(item.compass)
|
|
|
|
|
|
this.goNextForCustomImages(item.customImages)
|