glubsy
aa79b31aae
Work around resizing down offset by 1 pixel.
2020-07-02 22:36:57 +02:00
glubsy
970bb5e19d
Add mostly working ScrollArea imge viewers
...
* Work around flickering of scrollbars due to
GridLayout resizing on odd pixels by disabling
the scrollbars while BestFit is active
* Also setting minimum column width to work around
the issue above.
* Avoid updating scrollbar values twice by using a
simple boolean lock
2020-07-02 22:36:57 +02:00
glubsy
a706d0ebe5
Implement mostly working ScrollArea viewer
...
Using a QWidget inside the QScrollArea mostly works
but we only move around the pixmap inside the QWidget,
not the QWidget itself, which doesn't update scrollbars.
Need a better implementation.
2020-07-02 22:36:57 +02:00
glubsy
b7abcf2989
Use native QPixmap swap() method instead of manual setPixmap()
...
When swapping images, use getters to hopefully get a reference to
each pixmap and swap them within a single slot.
2020-07-02 22:36:57 +02:00
glubsy
8103cb3664
Disable unused methods from controller
...
* setPixmap() now disables the QWidget automatically if the pixmap passed is null.
* the controller relays repaint events to the other widget
2020-07-02 22:36:57 +02:00
glubsy
c3797918d2
Controller class to decouple from the dialog class
...
The controller singleton acts as a proxy to relay
signals from each widget to the other
It should help encapsulating things better if we need to
use a different class for image viewers in the future.
2020-07-02 22:36:57 +02:00
glubsy
60ddb9b596
Working synchronized views.
2020-07-02 22:36:57 +02:00
glubsy
a29f3fb407
only update delta when mouse is being dragged to reduce paint events
2020-07-02 22:36:57 +02:00
glubsy
c6162914ed
working synchronized panning
2020-07-02 22:36:57 +02:00
glubsy
02bd822ca0
working zoom functions, mouse wheel event
2020-07-02 22:36:57 +02:00
glubsy
ea6197626b
drag mouse with ImageViewer class
2020-07-02 22:36:57 +02:00
glubsy
468a736bfb
add normal size button
2020-07-02 22:36:57 +02:00
glubsy
f42df12a29
attempt at double click on Qlabel
2020-07-02 22:36:57 +02:00
glubsy
9b48e1851d
add zoom and swap buttons to details dialog
2020-07-02 22:36:57 +02:00
092cf1471b
Add details to commented out tests.
2020-06-30 12:25:23 -05:00
4f252480d3
Fix pywin32 dependency
2020-06-30 00:52:04 -05:00
5cc439d846
Clean up rest of DeprecationWarnings
2020-06-30 00:51:06 -05:00
ee2671a5f3
More Test and Flake8 Cleanup
...
- Allow flake8 to check more files as well.
2020-06-27 01:08:12 -05:00
e05c72ad8c
Upgrade to latest pytest
...
- Currently some incompatibility in the hscommon tests, commented out
the ones with issues temporarily
- Also updated some deprecation warnings, still more to do
2020-06-25 23:26:48 -05:00
7658cdafbc
Merge pull request #665 from KIAaze/fix_packaging_ubu20.04
...
Fix packaging on *ubuntu 20.04 (more specifically python version >=3.8)
2020-06-24 18:47:09 -05:00
ecf005fad0
Add distro to requirements and use for packaging
...
- Add distro as a requirement
- Use distro.id() to get the id as it is a bit cleaner than distro.linux_distribution()
2020-06-24 18:39:06 -05:00
de0542d2a8
Merge pull request #677 from glubsy/fix_folder
...
Fix standard mode folder comparison view generating "---" in results table
2020-06-24 18:30:30 -05:00
glubsy
bcb26507fe
Remove superfluous argument
2020-06-25 01:23:03 +02:00
c35db7f698
Merge pull request #672 from jpvlsmv/variable_fix_trivial
...
Rename an ell variable into something that flake8 doesn't complain about
2020-06-24 17:18:49 -05:00
d2193328a7
Add e
to lin
2020-06-24 17:11:09 -05:00
glubsy
ed64428c80
Add missing file class for folder type.
...
* results.py doesn't set the proper type for dupes at the line
"file = get_file(path)" so we add it on top
* Perhap it could have been added to _get_fileclasses() in core.app.py too
but I have not tested it
2020-06-24 23:32:04 +02:00
glubsy
e89156e55c
Add temporary workaround for bug #676
...
* In standard mode, for folder comparison, dupe type is wrongly set as core.fs.Folder
while it should be core.se.fs.Folder.
* Catching the NotImplementedError exception redirects to the appropriate handler
* This is only a temporary workaround until a better fix is implemented
2020-06-24 22:01:30 +02:00
4c9309ea9c
Add changelog to pkg/debian
...
May try some other way of doing this later, but for now this will
let the PPA build make some progress.
2020-06-16 20:45:48 -05:00
1c00331bc2
Remove Old Issue Template
2020-06-15 23:28:31 -05:00
427e32f406
Update issue templates
...
Change to the new issue template flow.
2020-06-15 23:18:13 -05:00
Joe Moore
b048fa5968
Rename an ell variable into something that flake8 doesn't complain about
2020-06-05 19:44:08 -04:00
d5a6ca7488
Merge pull request #669 from jpvlsmv/refactor_ci
...
Refactor ci a little bit
2020-06-01 11:57:58 -05:00
Joe Moore
d15dea7aa0
Move flake8 requirement out of .txt into tox environment spec
2020-05-30 09:49:17 -04:00
Joe Moore
ccb1c75f22
Call style-checker tox environment
2020-05-30 09:40:23 -04:00
Joe Moore
dffbed8e22
Use build and package scripts on windows
2020-05-30 09:34:03 -04:00
Joe Moore
50ce010212
Move flake8 to a separate tox env
2020-05-30 09:33:35 -04:00
KIAaze
0e8cd32a6e
Changed to -F option to build everything (source and binary packages).
2020-05-20 23:15:49 +01:00
KIAaze
ea191a8924
Fixed AttributeError in the packaging script when using python>=3.8.
...
platform.dist() is deprecated since python version 3.5 and was removed in version 3.8.
Added exception to use the distro package in that case, as suggested by the python documentation:
https://docs.python.org/3.7/library/platform.html?highlight=platform#module-platform
2020-05-20 23:13:11 +01:00
6abcedddda
Merge pull request #656 from glubsy/selected_shortcut_description
...
Add shortcut description to mark selected action
2020-05-13 20:17:41 -05:00
debf309a9a
Merge pull request #655 from glubsy/fix_row_trimming
...
Fix row trimming
2020-05-08 22:07:38 -05:00
glubsy
4b1c925ab1
use a QKeySequence instead
2020-05-07 16:24:07 +02:00
glubsy
1c0990f610
Add shortcut description to mark selected action
2020-05-07 15:37:21 +02:00
glubsy
89f2dc3b15
prevent word wrapping from truncating row too agressively
2020-05-07 14:55:01 +02:00
glubsy
ffae58040d
prevent trimming too short in details panel's rows
2020-05-07 14:53:09 +02:00
0cc1cb4cb8
Merge pull request #646 from glubsy/bold_font
...
Add a preference option to disable bold font on reference row.
2020-05-05 22:03:41 -05:00
glubsy
dab762f05e
Add a preference option to disable bold font on reference row.
2020-04-27 01:36:27 +02:00
c4a6958ef0
Merge pull request #628 from nikmartin/linuxBuild
...
remove 'm' from SO var on Linux and OSX
2020-03-04 19:34:49 -06:00
98c6f12b39
Merge pull request #627 from ptman/patch-1
...
Fix handling of filenames with space
2020-03-04 19:34:38 -06:00
5d21454789
Update .travis.yml
...
Remove python 3.5 and add 3.8
2020-03-04 19:30:30 -06:00
3e4fe5b765
Update tox.ini
...
Remove python 3.5 add 3.8
2020-03-04 19:29:01 -06:00