Virgil Dupras
e86b23259c
Improved selection handling during ref-swapping under dupes-only mode.
...
Previously, our selection would simply be lost (because the dupes that were
just swapped wouldn't be present in the table). Now, instead of trying to
preserve our dupe-selection, we preserve our index-selection when in dupes-only
mode. [#222 ]
2013-04-28 16:27:45 -04:00
Virgil Dupras
70e505ad92
Tweaked Make Selected into Reference.
...
Having dupes from ref folders (which makes ref switching impossible) would make
the new feature glitchy (selection would be emptied). Now, in cases where the action
results in nothing being changed, the selection stays intact. [#222 ]
2013-04-28 14:12:08 -04:00
Virgil Dupras
6dddcb1a47
Fixed scanner_test which was broken.
...
The monkeypatching made to hscommon.io wasn't correctly transferred to Path
after the migration at [dfc82cd].
2013-04-28 10:43:20 -04:00
Virgil Dupras
4a8ce9b6c4
Updated copyright year to 2013.
2013-04-28 10:35:51 -04:00
Virgil Dupras
d4e6632e7e
Fixed typo in messages.
...
Sucessfully --> Successfully. [#216 state:fixed]
2013-04-28 10:20:59 -04:00
Virgil Dupras
0ced3e39c8
Allow "Open selected" to open more than one file at once.
...
When there's mpre than 10 selected dupes, a warning is shown, asking
confirmation. [#142 state:fixed]
2013-04-28 10:12:25 -04:00
Virgil Dupras
592eba9eaa
[ #222 ] Tweaked dupe selection after a ref-swapping action.
2013-04-27 10:08:38 -04:00
Virgil Dupras
8c36218150
In addition to EnvironmentError, catch UnicodeEncodeError when performing actions on marked duplicates.
...
When running dupeGuru under Linux with a messed up locale, it's
UnicodeEncodeError we get. Instead of popping a reportable traceback, it's
better to just pop the Problems dialog up.
2012-10-28 11:06:09 -04:00
Virgil Dupras
111edc3ce5
Fixed a bug causing groups with more than one ref file in it to appear (which looks weird and messes with selection).
...
Contents scans already weeded them out, bu t they were still possible with name-based scans. Now, the Scanner removes them all.
2012-08-09 11:16:06 -04:00
Virgil Dupras
df30a31782
Refactoring: Began to phase out to the use of hscommon.io in favor of Path methods.
2012-08-09 10:53:24 -04:00
Virgil Dupras
91f3a59523
Fixed add_directory() test which were broken.
2012-08-09 10:22:04 -04:00
Virgil Dupras
5a5a74d0e1
[ #194 state:fixed] Added the "Replace with symlink" deletion option.
2012-08-01 12:36:23 -04:00
Virgil Dupras
fcdc692b61
[ #189 state:fixed] Added "Export to CSV" feature.
2012-07-31 16:46:51 -04:00
Virgil Dupras
deb5260c6a
Pushed the error message logic in Cocoa' addDirectory into the core.
2012-07-31 15:33:44 -04:00
Virgil Dupras
4f097a3a89
[ #204 state:fixed] Added a message after re-prioritization telling how many dupe groups were changed by it.
2012-07-31 11:37:51 -04:00
Virgil Dupras
b19d6c9a27
[ #198 state:fixed] Added Longest/Shortest filename criteria in the re-prioritize dialog.
2012-07-31 11:18:39 -04:00
Virgil Dupras
07de7d6f0e
Fix test that became flaky under Python v3.3.
2012-07-08 09:03:05 -04:00
Virgil Dupras
721591d3e3
Added a Deletion Options dialog that pops up when Send to Trash is triggered.
...
It offers hardlink and direct deletion options. This new feature supersedes the old "Send to Trash and Hardlink" menu item, which was removed.
2012-05-30 12:10:56 -04:00
Virgil Dupras
1171705921
Made core.fs.File slotted to save a lot of memory usage.
2012-05-29 17:39:54 -04:00
Virgil Dupras
03712860b1
Added debug message on sending to trash.
2012-03-23 15:51:39 -04:00
Virgil Dupras
c63df97dd6
Fixed prioritize dialog which was broken.
2012-03-19 16:52:08 -04:00
Virgil Dupras
6ee56dc55c
Under Qt, added a 'marked' column thus uncoupling the marked' attribute from the 'filename' column.
...
Also, added the ability to sort by 'marked' status.
2012-03-16 15:05:52 -04:00
Virgil Dupras
771f22f208
Removed code duplication among editions in sorting algorithms.
2012-03-16 14:57:21 -04:00
Virgil Dupras
657f6743c2
Changed copyright year to 2012
2012-03-15 14:28:40 -04:00
Virgil Dupras
3fc83d6245
Added an Ignore List dialog.
2012-03-14 12:47:21 -04:00
Virgil Dupras
49a7043b4d
Updated hscommon to its tip.
...
Because the latest changes in hscommon include the introduction of a base GUIObject which significantly changes view setting mechanisms, significant adjustments had to be made in dupeGuru.
2012-03-13 14:27:08 -04:00
Virgil Dupras
878c744c21
Refactoring: de-notified problems_dialog. It simplifies things.
2012-03-13 11:58:07 -04:00
Virgil Dupras
bf17eb715a
Pushed some action confirmation logic down from GUI layers to the core.
2012-03-10 14:32:56 -05:00
Virgil Dupras
cd9f54163b
Pushed some action confirmation logic down from GUI layers to the core.
2012-03-10 10:58:08 -05:00
Virgil Dupras
ef0a66f794
Pushed job_finished logic down from GUI layers to the core.
2012-03-09 13:47:28 -05:00
Virgil Dupras
5fb7742cf4
[ #188 state:fixed] Instead of showing a crash report on iTunes communication problems, show a friendlier message.
2012-03-09 11:34:08 -05:00
Virgil Dupras
22de2d803a
[ #196 state:fixed] [ #188 ] Fixed a crash on crash reporting under Cocoa and improved job management to allow threaded error handling on _job_finished().
2012-03-05 14:09:42 -05:00
Virgil Dupras
4592000464
Removed extra_fairware_reminder.
...
With the introduction of dual-mode fairware, the presence of the extra fairware reminder has been made rather useless.
2012-02-27 09:44:51 -05:00
Virgil Dupras
93781a0f35
[ #195 state:fixed] Fixed bug where there would be a false reporting of discarded matches.
2012-02-26 11:18:29 -05:00
Virgil Dupras
a1fc64cd36
Ignore files in the scanning list that point to the same path as another file in the scanning list.
2012-02-21 11:14:12 -05:00
Virgil Dupras
d885bf0b18
Fixed tests.
2012-01-23 15:09:13 -05:00
Virgil Dupras
1b571f6fd2
Create the extra fairware reminder on-the-fly rather than on launch time.
...
--HG--
branch : objp
2012-01-15 17:31:15 -05:00
Virgil Dupras
baa2177439
Fixed a bug where re-prioritization criteria list would initially be empty.
...
That was because the dialog was created on launch time rather than on-the-fly.
--HG--
branch : objp
2012-01-15 17:24:30 -05:00
Virgil Dupras
9392f818cc
Pushed connect() calls in objc into the core.
...
--HG--
branch : objp
2012-01-13 16:34:21 -05:00
Virgil Dupras
58347bc36f
Removed view arguments from core.gui classes's init methods.
...
--HG--
branch : objp
2012-01-13 16:14:06 -05:00
Virgil Dupras
937ea73c87
Converted ProblemDialog to objp.
...
--HG--
branch : objp
2012-01-13 12:19:23 -05:00
Virgil Dupras
4c8ce4b52d
Converted the prioritize dialog to objp. A bit hackish though. Refactorings required before going further.
...
--HG--
branch : objp
2012-01-12 17:40:23 -05:00
Virgil Dupras
0d78201548
Comverted DirectoryOutline to objp. I converted HSColumns and I realized at the end that I didn't need to do it yet, but well, it will be done for ResultsTable.
...
--HG--
branch : objp
2012-01-12 15:19:40 -05:00
Virgil Dupras
e6819781f6
Converted details_panel to objp.
...
--HG--
branch : objp
2012-01-12 09:41:03 -05:00
Virgil Dupras
12467c9493
Converted extra_fairware_reminder to objp.
...
--HG--
branch : objp
2012-01-11 15:55:25 -05:00
Virgil Dupras
989026051c
Converted PyStatsLabel to a core instance mode.
...
--HG--
branch : objp
2012-01-09 11:15:20 -05:00
Virgil Dupras
1b7068bfe9
[ #179 state:fixed] Added multiple-selection to the folder selection dialog and thus added the ability to remove multiple folders at once.
2011-11-28 15:25:18 -05:00
Virgil Dupras
756190cb8e
[ #179 ] Pushed the delete-or-exclude folder down from GUI layers to the core.
2011-11-28 14:52:48 -05:00
Virgil Dupras
3342b32882
[ #179 ] Refactored folder deletion so that it uses selection in the core's directory_tree instead of using the one from the GUI layer.
2011-11-28 14:21:10 -05:00
Virgil Dupras
63180eaa5b
Merge dev branch with fix for #181
2011-11-28 13:40:19 -05:00