Commit Graph

388 Commits

Author SHA1 Message Date
Reinhard Pointner
c7757e1474 * fixed annoying "selection instead of drag" behaviour of sfv table 2008-09-14 13:19:21 +00:00
Reinhard Pointner
4ebbcaeebc * don't wrap html labels in sfv table
* don't paint focus border of cells in sfv table
2008-09-07 18:49:20 +00:00
Reinhard Pointner
da0e730243 * always use UTF-8 when reading and writing sfv files, lists, ...
* checksums in filenames are now highlighted in SFV panel
2008-09-06 18:41:08 +00:00
Reinhard Pointner
0c674849d8 * refactored and simplified transfer api
* use more GlazedLists stuff (EventList, AutoCompleteSupport) and remove obsolete classes (SimpleListModel, TextCompletion)
* don't use SearchResultCache in EpisodeListClient (was only done for better ui interactions)
* removed caching from ResourceManager
* some improvements based on FindBugs warnings
* use args4j for improved argument parsing
* updated ant build script
* more general MessageBus/Handler (use Object as message type instead of string)
* ChecksumComputationService is not a singleton anymore
* TemporaryFolder is always recreated if it is deleted by the user, or another instance shutting down
* Notifications flicker less when one window is removed and the others are layouted
* lots of other refactoring
2008-07-30 22:37:01 +00:00
Reinhard Pointner
a401a51c75 * changed IconProvider to LabelProvider (provides text and icon)
* Changed EpisodeListClient and SubtitleClient from abstract classes to interfaces
* OpenSubtitlesSubtitleClient: remove shutdownhook if not needed anymore
* some refactoring
2008-07-13 17:59:05 +00:00
Reinhard Pointner
a341922a30 * don't select invalid nodes (tag links)
* test case for that
2008-07-12 20:47:37 +00:00
Reinhard Pointner
68dc5b61d0 * some cleanup 2008-07-11 18:55:36 +00:00
Reinhard Pointner
25e5bde57b some comments 2008-07-08 18:26:18 +00:00
Reinhard Pointner
c525aa9ea0 * better search->redirect->results handling (subscene, anidb)
* refactoring ...
2008-07-07 23:38:17 +00:00
Reinhard Pointner
9eb74e8038 * heavily improved Subscene support (up to 35x faster) 2008-07-06 18:31:04 +00:00
Reinhard Pointner
a94cedd601 * since changing the search url, we only get shows, no additional checks necessary 2008-07-06 11:29:55 +00:00
Reinhard Pointner
91a353624c * added TV.com Client again after removing it by mistake 2008-07-06 03:33:43 +00:00
Reinhard Pointner
4c95e5b9ca * even more cleanup 2008-07-06 03:32:24 +00:00
Reinhard Pointner
c56f9413fc * some more cleanup 2008-07-06 03:28:56 +00:00
Reinhard Pointner
7317717a3e * clean up 2008-07-06 03:22:47 +00:00
Reinhard Pointner
cd09a67c5e * heavily improved TV.com Client (better results, 2x - 4x faster)
* improved EpisodeListClient API
* unittests
2008-07-06 03:17:23 +00:00
Reinhard Pointner
1cab55e38c * removed test for removed class 2008-07-05 11:37:54 +00:00
Reinhard Pointner
ea6a839aa8 * switched back to using List as return value for EpisodeList- and SubtitleClients (lazy XPath evaluation not needed anymore, because we are fast enough anyway) 2008-07-05 11:37:03 +00:00
Reinhard Pointner
d1775cf1b4 * added number-pattern similarity metric
* improved name-matching, normalizing of names
* unit-test for new similarity metrics
* improved PreferencesList
* added EventList->List synchronizer
* included GlazedLists in build
2008-06-29 17:38:57 +00:00
Reinhard Pointner
2b4218ffce * TVRageClient uses the xml feeds now
* some testcases
2008-06-21 23:31:19 +00:00
Reinhard Pointner
adb4d68055 * Lazy XPath evaluation for EpisodeList/Subtitle Clients
* AbstractSearchPanel (used in SubtitlePanel only so far)
* started using GlazedLists
* replaced searchtextfield with customized combobox (will be used for completion in the future)
* renamed FileFormat to FileUtil and move to tuned
* removed ESC shortcut
2008-06-21 19:24:18 +00:00
Reinhard Pointner
405f04b9dd * added JUnit
* added some unit tests
2008-06-09 18:41:06 +00:00
Reinhard Pointner
21b5dc3fab * added FunctionIterator
* added Preferences Wrapper (Map, List)
2008-06-09 18:36:05 +00:00
Reinhard Pointner
89e5310ec6 * don't query unused attributes for performance reasons 2008-06-02 22:17:58 +00:00
Reinhard Pointner
ff90a3f0df * removed IMDB scraper 2008-06-02 19:20:35 +00:00
Reinhard Pointner
30a54c2cf4 Lots of refactoring:
* Removed TransferablePolicySupport and related refactoring
* OpenSubtitlesClient: ignore logout status code
* Animated-GIF are animated again
* Unrar process will not hang anymore
* Improved Subscene scraper
* Better scaling for ProgressIndicator
* Added \r and \n to invalid characters
* Some work on SubtitlePanel and related stuff
* Setting putMap/List methods clear existing data first
2008-06-02 19:12:28 +00:00
Reinhard Pointner
12d453eff4 * lots of stuff for subtitle support 2008-05-03 20:43:15 +00:00
Reinhard Pointner
b59e5dc714 * more accurate matching progress
* added SwingWorkerProgressMonitor and ProgressDialog
2008-04-27 21:11:30 +00:00
Reinhard Pointner
b5bee237d6 * refactored matching
* added ProgressDialog for long-running matching
* added delayed invokeLater to TunedUtil
* removed generics from ListEntry (only subclasses where used anyway)
* minor cleanup in notification package
2008-04-27 17:36:27 +00:00
Reinhard Pointner
eabe011e9a * fixed scrolling bug for history panels
* ByteBufferInputStream behaves like any other InputStream now
* updated nekohtml
2008-04-26 16:26:16 +00:00
Reinhard Pointner
b0b3c0f48d * various improvements to TVdotcom, Anidb and TVRage clients 2008-04-24 19:39:44 +00:00
Reinhard Pointner
6bcff92763 * updated Anidb xpaths 2008-04-23 21:47:47 +00:00
Reinhard Pointner
19b99132ad * separated pure OpenSubtitlesClient and SubtitleClient implementation for OpenSubtitles
* improved OpenSubtitlesHasher
2008-04-20 16:03:19 +00:00
Reinhard Pointner
b9906b6a0d * created SubtitleDescriptor/Client class hierarchy
* refactoring
2008-03-31 22:53:54 +00:00
Reinhard Pointner
aa7a236b6b converted filenames from country codes to language codes 2008-03-31 21:35:33 +00:00
Reinhard Pointner
aed54eb060 * episode list caches are now case insensitive
* some refactoring
2008-03-29 12:20:01 +00:00
Reinhard Pointner
02057b3056 * Simplyfied BackgroundTransferablePolicy again (no queuing again)
* solves the "add after clear" concurrency problem when adding really lots of files
2008-03-27 21:44:48 +00:00
Reinhard Pointner
2026c60b1d * improved BackgroundTransferablePolicy
* improved ChecksumComputationService
* (... both don't "leak" threads anymore)
2008-03-27 00:28:06 +00:00
Reinhard Pointner
ee6dc82d50 * improved utility classes
* nested temporary folders
2008-03-25 21:03:32 +00:00
Reinhard Pointner
683c5e4cee * improved tool panel 2008-03-24 18:08:41 +00:00
Reinhard Pointner
a1b118d0f6 * rename panel file list will now display file name and file type
*  some minor refactoring
2008-03-24 15:41:10 +00:00
Reinhard Pointner
94290d46a0 * user proper table event to send a repaint request from the table model to the jtable
* avoid null pointner exceptions
2008-03-24 09:44:23 +00:00
Reinhard Pointner
2b9c8e840a * rewrote the checksum computation stuff to support multiple parallel computation queues
* refactoring
* svn properties
2008-03-23 22:41:25 +00:00
Reinhard Pointner
6d2ff4dfe4 * improved dnd behavour
* refactoring
2008-03-22 21:12:34 +00:00
Reinhard Pointner
824c29fd36 * improved dnd behaviour 2008-03-21 01:45:21 +00:00
Reinhard Pointner
05eecdedd5 * forgot to add renamed files again 2008-03-20 20:12:27 +00:00
Reinhard Pointner
414ab43cc3 * create temporary folder when creating the first temporary file
* use absolute file for relative files used in arguments
2008-03-20 20:11:08 +00:00
Reinhard Pointner
a2beab245f * validate default filenames in filechooser
* fixed a typo
2008-03-20 00:51:49 +00:00
Reinhard Pointner
2852bf5383 * renamed folder 2008-03-19 22:26:57 +00:00
Reinhard Pointner
04c4baf9b9 * support for arguments
* better tempfile management
* lots of refactoring
2008-03-19 22:14:38 +00:00