Commit graph

44 commits

Author SHA1 Message Date
Rebecca Breu
95b024ee42 Make arrange method for importing images configurable 2024-05-26 12:03:38 +02:00
Rebecca Breu
2b9240693e Arange horizontal/vertical now also sorts by filename 2024-05-25 22:42:29 +02:00
Rebecca Breu
b22056cefa Add action 'Arrange by Filename' 2024-05-25 18:21:23 +02:00
Rebecca Breu
c5e23fdf4f Display error messages when images can't be loaded from bee file 2024-05-09 15:41:47 +02:00
Rebecca Breu
3bd65b644f Upgrade dependencies 2024-05-05 20:14:34 +02:00
Rebecca Breu
7aab1ed38f Add color sampler to copy colors to clipboard in hex format 2024-03-02 20:38:49 +01:00
Rebecca Breu
f6b4c9491b Improve performance of Select All/Deselect All 2023-12-28 13:23:05 +01:00
Rebecca Breu
3769531493 Add ability to change opacity 2023-12-17 12:20:19 +01:00
Rebecca Breu
9c506aadaa Added configurable gap between images when arranging 2023-12-15 22:32:57 +01:00
Rebecca Breu
3345efaacf Image cropping 2021-10-13 17:04:57 +02:00
Rebecca Breu
e35a6e5390 Handle unknown item types while loading bee files
Just in case we add new item types in future versions
2021-09-01 15:47:55 +02:00
Rebecca Breu
5d115b9391 Add text item 2021-07-28 18:33:27 +02:00
Rebecca Breu
b8dfbf0747 Add Raise to Top/Lower to Bottom actions 2021-07-05 18:03:47 +02:00
Rebecca Breu
bc7ce7e09c Port unittests to pytest-qt (fixes #1) 2021-05-31 18:11:45 +02:00
Rebecca Breu
679248380c Fix bugs in moving/scaling/flipping items
1. moving/scaling/flipping an item caused a MoveItem action put on the undo stack
2. pressing the mouse button on a flip edge but releasing outside of a flip edge would not clear the flip_active status, leaving the app in a buggy state.
2021-05-16 11:55:05 +02:00
Rebecca Breu
8425f9bbc1 Copy/Cut + internal pasting 2021-05-15 19:34:20 +02:00
Rebecca Breu
33ed9d891f Rename add_delayed_items -> add_queued_items 2021-05-14 21:36:46 +02:00
Rebecca Breu
2e2b5ef364 Upgrade to PyQt 6.1 2021-05-12 20:55:32 +02:00
Rebecca Breu
9fa50a323c Arrange horizontal and vertical 2021-04-23 19:07:32 +02:00
Rebecca Breu
24599673ef Add action: Arrange Optimal 2021-04-19 19:49:56 +02:00
Rebecca Breu
e8e7a0fc1e Fix normalize for transformed items 2021-04-18 19:05:00 +02:00
Rebecca Breu
94117b82c1 Overwrite secetedItems: new option to get user items only 2021-04-18 17:40:01 +02:00
Rebecca Breu
87609944a5 Don't activate rubberband when no items in scene 2021-04-18 00:05:46 +02:00
Rebecca Breu
7ab442f6b5 Add Select All/Deselect All 2021-04-17 13:01:15 +02:00
Rebecca Breu
eb41300172 Fix fit item when multi selection active 2021-04-15 20:51:43 +02:00
Rebecca Breu
4d64a7422f Re-implemend itemsBoundingRect to not include selection handles 2021-04-15 18:21:21 +02:00
Rebecca Breu
90067f96ab Add Fit Scene, Fit Selection and Fit Image (via doubleclick) 2021-04-14 13:26:35 +02:00
Rebecca Breu
d2c26d98d6 Move file IO to dedicated thread 2021-04-13 17:08:23 +02:00
Rebecca Breu
27813f5bd8 Add Flip action to menu 2021-04-11 17:25:56 +02:00
Rebecca Breu
b98e455272 More unittests for the view 2021-04-06 17:34:55 +02:00
Rebecca Breu
be9adfdf4c Fix unittests 2021-04-06 15:27:55 +02:00
Rebecca Breu
5fd18253e1 Unit tests 2021-04-06 14:37:48 +02:00
Rebecca Breu
2d3e6613bf Small enhancements around rotating 2021-04-05 19:34:26 +02:00
Rebecca Breu
476c061071 Minor fixes for rubberband selection
Changed item shape so that it doesn't include handles during multi selection. This gives a more accurate behaviour for getting items out of the rubberband selection (except for the last remaining item, oh well).
2021-04-04 16:23:56 +02:00
Rebecca Breu
37a01f80a2 Add rubberband selection.
There's a slight inaccuracy when getting an already selected item outside of the rubberband: the additional margin of the selection handles needs to be outside of the rubberband too (since it's part of the item's bounding box), making it slightly harder to get an item out of the selection than it should be.

Let's see if it's very noticeable/annoying in practice.
2021-04-04 12:15:23 +02:00
Rebecca Breu
5c4b23518e Minor refactoring (use QPointF everywhere instead of tuples) 2021-04-03 17:08:52 +02:00
Rebecca Breu
165283d56c Unittests for multi selections 2021-04-03 16:53:19 +02:00
Rebecca Breu
667239b8b6 Rework selection code part 1 2021-03-29 13:56:47 +02:00
Rebecca Breu
a8cdd79ab9 Progress Dialogs for loading and saving 2021-03-28 20:32:33 +02:00
Rebecca Breu
8d7460de61 Enhanced unittests 2021-03-28 11:06:04 +02:00
Rebecca Breu
ae0a42bb9f More unittests 2021-03-25 18:45:55 +01:00
Rebecca Breu
5c4de56eaf Add undo/redo for everything 2021-03-25 16:44:39 +01:00
Rebecca Breu
268d00af32 Code cleanup 2021-03-24 09:54:14 +01:00
Rebecca Breu
7a0c398fd7 Add setup.py file and structure Python files correctly 2021-03-23 16:31:55 +01:00
Renamed from beeref/tests/test_scene.py (Browse further)