glubsy
5cbe342d5b
Ignore formatting if no data returned from model
2020-06-30 18:32:20 +02:00
glubsy
c6f5031dd8
Add color and bold font if difference in model
...
* Could be better optimized if there is a way to
set those variables earlier in the model or somewhere
in the viewer when it requests the data.
* Right now it compares strings(?) many times for every role
we handle, which is not ideal.
2020-06-30 04:20:27 +02:00
glubsy
eb6946343b
Remove superflous top-left corner button
2020-06-30 01:19:25 +02:00
glubsy
e41a6b878c
Allow moving rows around in details table
...
* Replaces the "Attribute" column with a horizontal header
* We ignore the first value in each row from the model and instead
populate a horizontal header with the value in order to allow
2020-06-30 01:02:56 +02: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
glubsy
dab762f05e
Add a preference option to disable bold font on reference row.
2020-04-27 01:36:27 +02:00
7ba8aa3514
Format files with black
...
- Format all files with black
- Update tox.ini flake8 arguments to be compatible
- Add black to requirements-extra.txt
- Reduce ignored flake8 rules and fix a few violations
2019-12-31 20:16:27 -06:00
2a2c0061f1
Merge pull request #534 from arsenetar/504
...
Fix Issue #504
2019-04-26 22:02:57 -05:00
1b879259a4
Fix #444
...
Update default INITIAL_FOLDER_IN_DIALOGS to use '/' as it is most
likely available on most unsuppored platforms.
2019-03-21 18:07:00 -05:00
dde2c9bf8f
Fix Issue #504
...
- Update qt/preferences_dialog.py to resize based on layout with fixed
sizing constraints
- Remove _setupUi from qt/se/preferences_dialog.py and just use the
parent class's function
- Remove unused imports from qt/se/preferences_dialog.py
2018-12-04 21:10:01 -06:00
ab9703b86e
Update qt/result_window.py
...
Now previous changes comply with flake8 rules.
2018-10-10 19:48:32 -05:00
79b97311e9
Update qt/result_window.py
...
Move the result window if fully or partially off-screen.
Fix #521 .
Need to verify if this solves #500 .
2018-10-08 21:20:09 -05:00
Jocelyn Le Sage
84011fb46d
Handle OS termination signals. ( #425 )
...
* Handle OS termination signals.
* Added comment about why a timer is required to handle OS signals.
2017-06-20 12:04:38 -04:00
Virgil Dupras
35ea499857
Make docs installation optional
2017-06-20 11:49:11 -04:00
Virgil Dupras
245ed0ddec
Remove cocoa
...
The cocoa UI code now lives in dupeguru-cocoa.
2017-03-11 20:41:47 -05:00
Virgil Dupras
76cc2000ab
Add UI preference to picture cache type under Qt
2016-11-22 02:41:43 +00:00
1kakarot
9f3ec065ed
Added 'el' locale ( #382 )
2016-08-16 19:59:04 -04:00
Virgil Dupras
20dc2d63fd
qt: save prefs on close more predictably
...
Ticket #379 reports crashes on quit due to `willSavePrefs` being called
when result and details dialogs are already freed. I can't reproduce the
crash, but it's still a bad idea to rely on the timing of
`aboutToQuit()` to launch this process.
This commits uses a more predictable place to emit `willSavePrefs` and
I'm pretty sure it will fix the crash at #379 .
2016-08-14 21:11:24 -04:00
Virgil Dupras
5be9d537a5
qt: fix broken load results dialog
...
`QFileDialog.getOpenFileName`, under pyqt5, returns a tuple, not only a
file path.
2016-08-14 20:01:46 -04:00
Virgil Dupras
55ad9ef33a
Fix qt.platform.BASE_PATH location
...
It was wrong since it was moved from qt/base.
fixes #378
2016-07-21 20:39:15 -04:00
Virgil Dupras
ca3172044f
qt: move scan type and app mode selector to the top of the window
2016-06-06 10:29:02 -04:00
Virgil Dupras
a65077f871
Merge core_{se,me,pe} into core.{se,me,pe}
2016-05-31 22:32:37 -04:00
Virgil Dupras
d4919054f9
qt: move qt.base units into qt root package
2016-05-31 21:59:31 -04:00
Virgil Dupras
773f6651e6
Merge core_se.app into core.app
2016-05-31 21:43:24 -04:00
Virgil Dupras
9a25670552
qt: merge se.app into base.app
2016-05-31 21:22:50 -04:00
Virgil Dupras
8c9ef3ea29
Re-add the Clear Picture Cache action
2016-05-31 20:55:32 -04:00
Virgil Dupras
7256adb4d4
qt: remove UI testapp
2016-05-31 20:23:09 -04:00
Virgil Dupras
ad45a6e16e
Adapt build/package scripts to single-edition
2016-05-31 20:21:07 -04:00
Virgil Dupras
c865f84c16
Merge PE into SE
2016-05-30 22:27:59 -04:00
Virgil Dupras
7d749779f2
qt: merge ME edition into SE
...
(breaks PE temporarily)
Adds a Standard/Music Application Mode button to SE and thus adds the
ability to run ME scan types in SE. When in Music mode, the
Music-specific results window, details panel and preferences panel will
show up.
All preferences except scan_type become shared between app modes
(changing the pref in a mode changes it in the other mode).
Results Window and Details Panel are now re-created at each scan
operation because they could change their type between two runs.
Preferences panel is instantiated on the fly and discarded after close.
This is a very big merge operation and I'm trying to touch as little
code as possible, sometimes at the cost of elegance. I try to minimize
the breakage that this change brings.
2016-05-29 22:37:38 -04:00
Virgil Dupras
0056f696df
refactoring: move fileclasses and folderclass options in app class
...
Previously, it was in `Directory`.
This will make our job easier for an upcoming SE/ME/PE merge.
2016-05-29 17:15:55 -04:00
Virgil Dupras
5c57a2a8fc
Instantiate Scanner on-the-fly
...
Previously, it would be instantiated on startup.
This will make our job easier for an upcoming SE/ME/PE merge.
2016-05-29 16:52:07 -04:00
Virgil Dupras
197acbf5b3
qt: move scan_type preference to main window
...
It leads to better discoverability of dupeguru's options and will make
more sense after the big merge of all editions.
2016-05-28 21:54:25 -04:00
Virgil Dupras
bb1f0f5be6
Convert hscommon, qtlib and cocoalib to submodules
...
... rather than subtrees. That also represents a small qtlib updates
which needed a code adjustment.
2016-05-25 21:07:30 -04:00
Virgil Dupras
2ed1b82ecf
Push edition-specific scan option listing down to the core
...
... rather than have each UI layer repeat them.
Did qt, but not cocoa yet.
2016-05-24 22:53:03 -04:00
Virgil Dupras
de9122c3cb
Remove obsolete ABOUT_LICENSE
...
dupeGuru is GPL now
2016-05-24 22:36:37 -04:00
Virgil Dupras
40d9a486e2
Add Spanish and Dutch localizations
...
Thanks Josep and Kees Duvekot!
Also, made the language selector sorted alphabetically. It was getting
confusing in there.
2015-07-20 13:18:14 -04:00
Virgil Dupras
0068e7b85a
Add Korean localization (from woosuk park)
2015-04-12 22:22:00 -04:00
Virgil Dupras
23b29eb5c3
Add Polish localization (from mstefanski1987)
2015-04-12 21:53:45 -04:00
Virgil Dupras
6d263215ad
Fix wrong use_regexp option propagation to core (qt)
...
We need to flip `use_regexp` before sending it down to
`escape_filter_regexp`!
fixes #295
2015-04-05 09:17:35 -04:00
Virgil Dupras
e7076bc3bd
Change license from BSD to GPLv3
...
See http://www.hardcoded.net/archive2014#2014-12-28 for context
2015-01-03 16:33:16 -05:00
Virgil Dupras
fc16ea8c49
Change copyright year to 2015
2015-01-03 16:30:57 -05:00
Virgil Dupras
2166a0996c
Added tox configuration
...
... and fixed pep8 warnings. There's a lot of them that are still
ignored, but that's because it's too much of a step to take at once.
2014-10-13 15:08:59 -04:00
Virgil Dupras
04b06f7704
Removed the setNativeMenuBar() call under Qt
...
I put it there to make the menu usable under Ubuntu 13.10, but since
14.04, this line actually brakes it.
2014-05-03 09:34:41 -04:00
Virgil Dupras
ac3a9e3ba8
Removed Qt's "Check for updates"
...
It only worked on 32bit Windows, and it's gone now.
2014-04-19 18:21:56 -04:00