From dcecf2fdc5fad7d91c8cdc3be93ac9323308b072 Mon Sep 17 00:00:00 2001 From: Igor Zinken Date: Thu, 10 Dec 2020 23:20:37 +0100 Subject: [PATCH] Loaded image files now appear on screen --- README.md | 15 ++++- src/App.vue | 18 +++--- src/components/canvas/canvas.vue | 26 --------- .../document-canvas/document-canvas.vue | 55 +++++++++++++++++++ .../file-selector/file-selector.vue | 27 +++++++-- src/factories/document-factory.js | 13 +++++ src/factories/graphic-factory.js | 21 +++++++ src/factories/layer-factory.js | 12 ++++ src/main.js | 2 - src/store/index.js | 17 ++---- src/store/modules/document-module.js | 25 +++++++++ src/store/modules/image-module.js | 13 ++++- src/utils/memory-util.js | 8 +-- tests/unit/store/modules/image-module.spec.js | 12 ++-- 14 files changed, 199 insertions(+), 65 deletions(-) delete mode 100644 src/components/canvas/canvas.vue create mode 100644 src/components/document-canvas/document-canvas.vue create mode 100644 src/factories/document-factory.js create mode 100644 src/factories/graphic-factory.js create mode 100644 src/factories/layer-factory.js create mode 100644 src/store/modules/document-module.js diff --git a/README.md b/README.md index edf0c13..0e46049 100644 --- a/README.md +++ b/README.md @@ -25,5 +25,16 @@ npm run test npm run lint ``` -### Customize configuration -See [Configuration Reference](https://cli.vuejs.org/config/). +# TODO / Roadmap + +* Load Blobs when about to use image in document +* Unload Blobs when images are no longer used in document +* Change layer order +* Save output to file +* Use magnification (document size is relative to available screen size) +* Add zoom +* Restore project by selecting folder from file system +* Transformation matrix (old Cropbox) +* Paint brush +* Clone brush +* Full screen mode diff --git a/src/App.vue b/src/App.vue index b9c50bc..1e7d35b 100644 --- a/src/App.vue +++ b/src/App.vue @@ -2,17 +2,20 @@

- +
diff --git a/src/components/canvas/canvas.vue b/src/components/canvas/canvas.vue deleted file mode 100644 index bd3c5e9..0000000 --- a/src/components/canvas/canvas.vue +++ /dev/null @@ -1,26 +0,0 @@ - - - diff --git a/src/components/document-canvas/document-canvas.vue b/src/components/document-canvas/document-canvas.vue new file mode 100644 index 0000000..7534d04 --- /dev/null +++ b/src/components/document-canvas/document-canvas.vue @@ -0,0 +1,55 @@ + + + diff --git a/src/components/file-selector/file-selector.vue b/src/components/file-selector/file-selector.vue index 802e133..a0a808e 100644 --- a/src/components/file-selector/file-selector.vue +++ b/src/components/file-selector/file-selector.vue @@ -9,8 +9,9 @@