Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
176 check-ins using file src/KollageShuffleModel.hxx version 0d5c065c0a
|
2024-07-07
| ||
| 16:25 | Remove unused #includes check-in: 487bf41db1 user: fifr tags: kf6 | |
| 16:24 | Remove unused #includes check-in: 052bfe1601 user: fifr tags: kf6 | |
|
2024-05-27
| ||
| 07:14 | Port to Qt6/KF6 check-in: 5ee2f5b2c8 user: fifr tags: kf6 | |
|
2023-03-02
| ||
| 07:49 | Update .clang-format Leaf check-in: c60182840d user: fifr tags: trunk | |
| 07:49 | Require cmake 3.16 check-in: 54803215dd user: fifr tags: trunk | |
|
2022-09-03
| ||
| 18:04 | KollageMainWindow: update some deprecated signals check-in: b9077fc3ef user: fifr tags: trunk | |
|
2021-11-22
| ||
| 20:27 | KollageImageView: replace deprecated `QWheelEvent::pos` check-in: 06f1538135 user: fifr tags: trunk | |
| 20:26 | KollageImageCache: replace deprecated `mimetype` check-in: cf7f09ca8f user: fifr tags: trunk | |
|
2020-09-17
| ||
| 10:12 | Merge trunk Leaf check-in: 52ef4740c6 user: fifr tags: debian, v0.1.1-debian | |
| 09:50 | Update version to 0.1.1 check-in: 4877315305 user: fifr tags: trunk, v0.1.1 | |
| 09:50 | Export program version from CMakeLists.txt. check-in: ace8c0c27e user: fifr tags: trunk | |
| 09:38 | Merge trunk check-in: c1c64263d9 user: fifr tags: debian | |
| 09:35 | KollageImage: show icon for failed images check-in: 2c9ad85057 user: fifr tags: trunk | |
| 09:34 | KollageFutureImage: add `isFailed` check-in: e0f4abeb69 user: fifr tags: trunk | |
| 09:34 | KollageImageCache: do not refetch images after fail check-in: b8184d0c50 user: fifr tags: trunk | |
| 09:32 | KollageFutureImage: add `isFailed` check-in: 59f39761da user: fifr tags: debian | |
| 09:13 | KollageImageCache: do not refetch images after fail check-in: 2d20f6642a user: fifr tags: debian | |
|
2020-03-03
| ||
| 17:59 | Merge trunk check-in: a7e3b694ac user: fifr tags: debian | |
| 17:59 | CMakeLists.txt: fix install path of kollageui.rc check-in: 385851c1d3 user: fifr tags: trunk | |
| 17:59 | Add kollage.desktop check-in: 33cb51d1dd user: fifr tags: trunk | |
| 17:54 | Add debian packaging files check-in: 3eb7bcd675 user: fifr tags: debian | |
| 14:33 | KollageMainWindow: remove `setItemAlign` (requires Qt 5.12) check-in: 5913cd7216 user: fifr tags: trunk | |
|
2020-01-28
| ||
| 12:14 | KollageImage.cxx: add missing include for `QUrl` check-in: 161881fec4 user: fifr tags: trunk | |
|
2019-12-20
| ||
| 22:02 | KollageMainWindow: increase zoom slider steps from 100 to 1000 check-in: 6c8ca56188 user: fifr tags: trunk | |
| 21:30 | KollageMainWindow: implement scaling/rotating using the views slots and signals check-in: 9c1a0c5391 user: fifr tags: trunk | |
| 21:29 | KollageImageView: add slots and signal for the current's image scale and rotation check-in: 7324dedf1d user: fifr tags: trunk | |
|
2019-12-19
| ||
| 21:50 | Merge image-buttons check-in: 73adee76eb user: fifr tags: trunk | |
| 21:49 | All thumbnails have height 100 check-in: 12902aac00 user: fifr tags: trunk | |
| 21:38 | kollageui.rc: remove `kollage_move` action Closed-Leaf check-in: 868aecea37 user: fifr tags: image-buttons | |
| 21:38 | Implement rotate buttons check-in: f0b97ac08a user: fifr tags: image-buttons | |
| 21:21 | KollageMainWindow: implement zoom slider check-in: 38dfe66591 user: fifr tags: image-buttons | |
| 20:28 | KollageMainWindow: implement rotate buttons of tools panel check-in: 048afb5f05 user: fifr tags: image-buttons | |
| 16:48 | KollageMainWindow: add tool panel check-in: ea706e5fb7 user: fifr tags: image-buttons | |
| 16:48 | KollageImageView: add `imageRect` property check-in: 05b6f75435 user: fifr tags: image-buttons | |
| 15:25 | KollageMainWindow: add `onCurrentImageChanged` slot check-in: fe7af4a2e1 user: fifr tags: image-buttons | |
| 15:25 | KollageImageView: add missing implementation for `currentImage` check-in: d687aae9a0 user: fifr tags: image-buttons | |
| 15:24 | KollageImageView: add precondition to `setCurrentImage` check-in: 6c8d338b84 user: fifr tags: image-buttons | |
| 15:20 | KollageImageView: choosing a new `KollageImage` deselects the current image check-in: 7538b45fd5 user: fifr tags: image-buttons | |
| 15:19 | KollageImageView: make `currentImage` property public check-in: de29384bbb user: fifr tags: image-buttons | |
| 12:46 | KollageImage: highlight currently selected image check-in: dca01fc04b user: fifr tags: image-buttons | |
| 12:43 | KollageImageView: return immediately after ignoring a drop event check-in: 64115167b2 user: fifr tags: trunk | |
| 08:24 | KollageDocument: set `modified` flag on `rowMoved` signal check-in: 1d940853ab user: fifr tags: trunk | |
| 08:19 | KollageMainWindow: simply setup code for `pagesList` check-in: ac664f8897 user: fifr tags: trunk | |
| 08:19 | KollageShuffleView: ignore drop on free position check-in: 1d5211e1d0 user: fifr tags: trunk | |
|
2019-12-18
| ||
| 22:32 | Remove old description lines from file headers check-in: eb74659e74 user: fifr tags: trunk | |
| 22:31 | Replace emails in file headers check-in: 8367eb583a user: fifr tags: trunk | |
| 22:28 | KollageDocument: remove `KJobTrackerInterface` forward declaration check-in: 7c68b66433 user: fifr tags: trunk | |
| 22:24 | KollageImageCache: cleanup includes and forward declarations check-in: 180336ccbc user: fifr tags: trunk | |
| 21:24 | Increase default cache size to 10 check-in: f5e08676d5 user: fifr tags: trunk | |
| 21:23 | Merge export-job check-in: 22bbc77320 user: fifr tags: trunk | |
| 21:19 | KollageMainWindow: implement progress bar directly Closed-Leaf check-in: d366b35fd0 user: fifr tags: export-job | |
| 20:37 | KollageMainWindow: do not decrease status bar height check-in: b7ee6a7756 user: fifr tags: export-job | |
| 20:37 | Use `KollageJobTracker` for all jobs check-in: a9d1e58185 user: fifr tags: export-job | |
| 20:28 | Add `KollageJobTracker` check-in: 77b0e30f99 user: fifr tags: export-job | |
| 11:20 | KollageExportJob: implement suspend, resume and kill check-in: 6d885ee27e user: fifr tags: export-job | |
| 11:19 | KollageExportJob: use `setProcessedAmount` instead of `emitPercent` check-in: ead8dffd15 user: fifr tags: export-job | |
| 10:17 | KollageExportJob: emit progress signal check-in: d174618117 user: fifr tags: export-job | |
| 08:37 | Merge trunk check-in: 55e62a55f9 user: fifr tags: export-job | |
| 08:37 | Reformat KollageImage.cxx check-in: a5a814a453 user: fifr tags: trunk | |
| 08:36 | Merge trunk check-in: d21f8cafb4 user: fifr tags: export-job | |
| 08:35 | Merge shared-cache check-in: 520a5cc2ba user: fifr tags: trunk | |
| 08:35 | KollageImage only connects to update signals on fetch. Closed-Leaf check-in: dc8717b8db user: fifr tags: shared-cache | |
| 08:34 | KollageImage only connects to update signals on fetch. check-in: 130ab9dc1c user: fifr tags: export-job | |
|
2019-12-17
| ||
| 23:08 | Merge shared-cache check-in: fcdeb90082 user: fifr tags: export-job | |
| 23:08 | KollageImage: fix signal connections in all cases check-in: cef1b9e770 user: fifr tags: shared-cache | |
| 23:07 | KollageImage: emit `allImagesLoaded` signal caused by `stick`. check-in: 4c70ee6894 user: fifr tags: shared-cache | |
| 23:05 | Fix signal connections in copy constructor of `KollageFutureImage` check-in: 25f1519bdf user: fifr tags: shared-cache | |
| 23:00 | KollageExportJob: fix asynchronous process. check-in: 72604a9ef7 user: fifr tags: export-job | |
| 22:59 | KollageImage: fix signal connections in all cases check-in: f22680af77 user: fifr tags: export-job | |
| 22:59 | Fix signal connections in copy constructor of `KollageFutureImage` check-in: 51556fa67d user: fifr tags: export-job | |
| 22:05 | KollageExportJob: implement asynchronous job check-in: b18a3f84d9 user: fifr tags: export-job | |
| 22:05 | KollageImage: emit `allImagesLoaded` signal caused by `stick`. check-in: 8a727b62be user: fifr tags: export-job | |
| 21:16 | Add synchronous KollageExportJob check-in: 9539ae73a5 user: fifr tags: export-job | |
| 20:46 | Add copy-constructor for `KollageImage` check-in: 1310bb60da user: fifr tags: shared-cache | |
| 20:46 | Add copy-constructor for `KollageFutureImage` check-in: 980c2735b7 user: fifr tags: shared-cache | |
| 20:45 | Add `KollageLayout::clone` method. check-in: 31d098ae5c user: fifr tags: shared-cache | |
| 13:54 | Add shared cached images using `KollageImageData` check-in: 87bb8b7dc1 user: fifr tags: shared-cache | |
|
2019-12-16
| ||
| 20:49 | KollageExportDialog: remove unused constructor check-in: 94e3217423 user: fifr tags: trunk | |
| 20:47 | KollageExportDialog: add document naming scheme check-in: 7736f98501 user: fifr tags: trunk | |
| 19:55 | Merge cache check-in: 2b310fdd53 user: fifr tags: trunk | |
| 19:50 | KollageImageCache: add `stick` and `unstick` Closed-Leaf check-in: 821acf580f user: fifr tags: cache | |
| 19:25 | Improve handling of image cache check-in: 0ee0c03d20 user: fifr tags: cache | |
| 16:10 | KollageImage: do not cache rotated image, rotate on draw only check-in: 07d8282c73 user: fifr tags: cache | |
| 07:14 | Add `KollageFutureImage::withImage` check-in: d3aa108686 user: fifr tags: cache | |
| 05:48 | KollageFutureImage: `image` may only be called if it `isReady` check-in: 21267836e3 user: fifr tags: cache | |
|
2019-12-15
| ||
| 20:35 | Simplify KollageImageCache check-in: d87ab63c35 user: fifr tags: cache | |
| 17:52 | Add TODO.md check-in: 2b89da21ee user: fifr tags: trunk | |
| 17:50 | KollageDocument: export images in correct aspect ratio check-in: 978569c32d user: fifr tags: trunk | |
| 16:53 | Add 4 pictures layout check-in: 04440de534 user: fifr tags: trunk | |
| 16:30 | KollageImage: fix handling of empty images. Each image position might not contain an image. check-in: 4bc4666323 user: fifr tags: trunk | |
| 15:32 | main: fix author and copyright statements check-in: 34ca999de7 user: fifr tags: trunk | |
| 15:29 | main: change order of includes check-in: 0a02ac810e user: fifr tags: trunk | |
| 15:18 | Remove dependency on gsl check-in: 345c15c056 user: fifr tags: trunk | |
| 14:00 | KollageDocument: fix warning check-in: 94e1ed6041 user: fifr tags: trunk | |
| 13:54 | main: accept document at the command line check-in: 950ca1b466 user: fifr tags: trunk | |
| 13:54 | KollageMainWindow: make `openDocumentFile` public check-in: 385d434e63 user: fifr tags: trunk | |
| 13:42 | KollageImageView: fix bug the last moved image not accepting external drops. The reason is that `d->moveImage` still contains the index of the last move image, hence the self-drop-guard prevented the drop. However, this index is only relevant during an internal move/drag. check-in: fe09bed5ed user: fifr tags: trunk | |
| 13:40 | KollageMainWindow: stop timer before restarting. Actually, I do not know whether this is necessary, but it should not hurt. check-in: 98ac260db8 user: fifr tags: trunk | |
| 13:12 | KollageMainWindow: add 30s auto save check-in: 22390e7c41 user: fifr tags: trunk | |
|
2019-11-23
| ||
| 19:37 | Merge rotate check-in: c22c6fb4d5 user: fifr tags: trunk | |
| 19:37 | KollageImage: cache rotated image Closed-Leaf check-in: 4924bd43ba user: fifr tags: rotate | |
| 18:23 | KollageImageView: implement rotation mode check-in: 9a070ed1c1 user: fifr tags: rotate | |
| 18:23 | KollageImage: implement rotate methods check-in: be06a5cd06 user: fifr tags: rotate | |
| 18:21 | KollageMainWindow: fix connection of rotate right action check-in: 183df27025 user: fifr tags: rotate | |
| 17:17 | KollageMainWindow: set action mode of image view check-in: d3858d5cef user: fifr tags: rotate | |
| 17:17 | KollageImageView: set cursor depending on action mode check-in: dfe048f342 user: fifr tags: rotate | |
| 17:01 | KollageImageView: add `actionMode` property check-in: ab93fd7ab0 user: fifr tags: rotate | |
| 16:54 | Add move and rotate actions check-in: 5ea9ac8a24 user: fifr tags: rotate | |
|
2019-11-05
| ||
| 22:35 | Merge export check-in: d138c74bbc user: fifr tags: trunk | |
| 22:03 | KollageMainWindow: store document in recent files list on save Closed-Leaf check-in: bd6430c4b8 user: fifr tags: export | |
| 22:00 | Merge trunk check-in: dd8bd5f126 user: fifr tags: export | |
| 21:59 | KollageImageView: fix bug when droping on separator check-in: cb4cedaaa3 user: fifr tags: trunk | |
| 21:51 | KollageDocument: use overwrite dialog if file exists check-in: e28c4e179b user: fifr tags: export | |
| 21:51 | KollageOverwriteDialog: add `result` method check-in: 3b2a422bfe user: fifr tags: export | |
| 21:38 | Add `KollageOverwriteDialog` check-in: 689a8ab300 user: fifr tags: export | |
|
2019-10-30
| ||
| 21:54 | KollageMainWindow: use document directory as default export path check-in: 39695e77b7 user: fifr tags: export | |
| 21:54 | KollageExportDialog: accept destination directory in constructor check-in: 7da53088e4 user: fifr tags: export | |
| 21:09 | KollageMainWindow: call `exportToDocument` check-in: 6ce5a9b90e user: fifr tags: export | |
| 21:08 | KollageDocument: basic implementation of `exportToDirectory` check-in: 35c1fc5938 user: fifr tags: export | |
|
2019-10-28
| ||
| 21:24 | KollageExportDialog: add accessors for dialog results check-in: c52272e97e user: fifr tags: trunk | |
| 20:55 | KollageDocument: add a reference to a for-loop check-in: b467397356 user: fifr tags: trunk | |
|
2019-10-27
| ||
| 19:28 | KollageMainWindow: do not store empty document as recent file url check-in: fa2952ae2f user: fifr tags: trunk | |
| 18:42 | Change default position of "Layouts" toolbar to left check-in: 9c8f2b2e22 user: fifr tags: trunk | |
| 10:00 | KollageMainWindow: create new empty document using `KollageDocument::createNew` check-in: 243c707850 user: fifr tags: trunk | |
| 10:00 | KollageDocument: add `createNew` check-in: 58145c9cee user: fifr tags: trunk | |
| 09:51 | KollageMainWindow: move document creation code to `openDocumentFile` check-in: 13e09c745d user: fifr tags: trunk | |
| 09:48 | KollageMainWindow: add `maybeSaveDocument` method check-in: 431d7c34f6 user: fifr tags: trunk | |
| 09:41 | main: create main window on heap check-in: 39af9be50c user: fifr tags: trunk | |
| 09:40 | KollageMainWindow: calls `close` instead of `quit`. This ensures the main window's destructor is called. check-in: 2c18ab2380 user: fifr tags: trunk | |
| 09:39 | KollageMainWindow: ask for save on `closeEvent` check-in: c7cd161bc8 user: fifr tags: trunk | |
| 09:11 | KollageMainWindow: `onSaveDocument` returns whether save was successful check-in: 71c91c8402 user: fifr tags: trunk | |
| 09:01 | KollageMainWindow: use local variable for `actionCollection()` check-in: d4baba8c74 user: fifr tags: trunk | |
| 09:00 | KollageMainWindow: rename `initMainToolbar` to `initActions` check-in: e22d671a82 user: fifr tags: trunk | |
| 08:59 | KollageDocument: remove old commented code check-in: 8b18231b96 user: fifr tags: trunk | |
| 08:58 | main: remove unused imports check-in: ed42fad4be user: fifr tags: trunk | |
| 08:56 | main: use local app instance check-in: 0783de6189 user: fifr tags: trunk | |
|
2019-10-26
| ||
| 18:04 | Merge save-doc check-in: 43c8995c7a user: fifr tags: trunk | |
| 18:03 | main: create main window on the stack. This ensures the destructor is called and the config (e.g. recent files) are saved. Closed-Leaf check-in: d29538dab1 user: fifr tags: save-doc | |
| 18:00 | KollageMainWindow: support recent files check-in: 6356c5ec4b user: fifr tags: save-doc | |
| 14:29 | KollageMainWindow: disable delete action if document is empty check-in: 117bdc4fad user: fifr tags: save-doc | |
| 14:25 | KollageDocument: add `numPagesChanged` signal check-in: 01d34d2dae user: fifr tags: save-doc | |
| 14:22 | KollageMainWindow: raise question dialog when deleting the current page check-in: fc2ed01b77 user: fifr tags: save-doc | |
| 14:04 | Add image menu check-in: acc830162f user: fifr tags: save-doc | |
|
2019-10-25
| ||
| 08:19 | KollageMainWindow: change document path on "Save as" check-in: d3bd14160f user: fifr tags: save-doc | |
| 08:16 | KollageDocument: `save` overwrites destination file check-in: 19fcc42dae user: fifr tags: save-doc | |
| 08:16 | KollageMainWindow: remove some debug output check-in: a986a9f84e user: fifr tags: save-doc | |
| 08:09 | KollageMainWindow: reset modified flag of document on save check-in: e8eb5c1d81 user: fifr tags: save-doc | |
| 08:06 | KollageMainWindow: remember path when loading a document check-in: 95e2784fca user: fifr tags: save-doc | |
| 08:03 | Show only icons in layouts toolbar by default check-in: 78718a9b93 user: fifr tags: save-doc | |
| 07:53 | main: do not fix size of main window check-in: 8aed6a3305 user: fifr tags: save-doc | |
| 07:51 | Initialize main window using KXmlGui framework check-in: 2bb1997e27 user: fifr tags: save-doc | |
| 06:01 | KollageMainWindow: use former path as default for "Save as" check-in: 238e96586f user: fifr tags: save-doc | |
| 06:00 | KollageMainWindow: add `saveas` action check-in: 68537f3633 user: fifr tags: save-doc | |
|
2019-10-23
| ||
| 20:35 | KollageExportDialog: only accept directories check-in: a6898053e4 user: fifr tags: save-doc | |
| 20:35 | Use `i18n` for translation of ui file check-in: daf83891ff user: fifr tags: save-doc | |
|
2019-10-22
| ||
| 21:12 | Add `KollageExportDialog` check-in: d6806de1f1 user: fifr tags: save-doc | |
| 20:28 | KollageMainWindow: add open and save dialogs check-in: a66ebf9185 user: fifr tags: save-doc | |
|
2019-10-20
| ||
| 19:05 | KollageDocument: set `modified` flag on `changed` signal of some image check-in: aa16ebc0e9 user: fifr tags: save-doc | |
| 19:05 | KollageImage: add `changed` signal check-in: 7585283bec user: fifr tags: save-doc | |
| 18:01 | KollageMainWindow: change window title and enable save buttons on modification check-in: faf37c6f9e user: fifr tags: save-doc | |
| 17:53 | KollageMainWindow: add `initDocument` method check-in: 5856bfa5d8 user: fifr tags: save-doc | |
| 17:43 | KollageMainWindow: ensure pages list has sufficient size of thumbnails check-in: b8fa6a89b4 user: fifr tags: save-doc | |
| 17:39 | KollageMainWindow: show first page when creating a new document check-in: 1ff442a8b4 user: fifr tags: save-doc | |
| 17:37 | KollageImage: initialize thumbnails for empty image check-in: 4e59e89cf9 user: fifr tags: save-doc | |
| 17:34 | KollageDocument: load thumbnails when loading a document check-in: 3e484f5b42 user: fifr tags: save-doc | |
| 17:34 | KollageDocument: connect to image signals on doc creation check-in: 6bd9a54221 user: fifr tags: save-doc | |
|
2019-10-19
| ||
| 19:35 | KollageMainWindow: add basic slots and actions for save and load check-in: 82d9761572 user: fifr tags: save-doc | |
| 19:35 | KollageDocument: add `save` and `load` check-in: 26da492d56 user: fifr tags: save-doc | |
| 19:34 | KollageImage: add `toJson` and `fromJson` check-in: a6420c7176 user: fifr tags: save-doc | |
| 19:34 | KollageLayout: add `createLayout` by name check-in: f87d12bfdc user: fifr tags: save-doc | |
| 17:09 | KollageDocument: add `modified` propert check-in: 4d351848c9 user: fifr tags: save-doc | |
|
2019-10-18
| ||
| 20:59 | Merge document check-in: f423e237a9 user: fifr tags: trunk | |
| 20:45 | Merge shuffle-pages Closed-Leaf check-in: 832a529447 user: fifr tags: document | |
| 20:42 | Merge document Closed-Leaf check-in: 597f633a4c user: fifr tags: shuffle-pages | |
| 20:41 | KollageShuffleView: implement shuffling by hooking into drag and drop events. The view basically calls the appropriate methods in the shuffle proxy model during a drag & drop. check-in: 59f952a8fc user: fifr tags: shuffle-pages | |
| 20:39 | KollageShuffleModel: implement shuffle display by manipulating `data`. Instead of replacing `mapToSource` and `mapFromSource` we simply return the moved images in `data`. Using non-constant mapping methods seems to confuse the view (during drag and drop). check-in: 70e6722a8b user: fifr tags: shuffle-pages | |