Commit graph

  • 02fac7263e * Load .dsl resources asyncronously -- they don't even have any shared structures. Konstantin Isakov 2009-03-28 16:06:00 +0000
  • 517c58b695 * Cancel the corresponding dictionary request upon the network request destruction. Konstantin Isakov 2009-03-28 15:59:39 +0000
  • 3523031a6d + Support for .dsl resources contained in a .zip file named dictname.files.zip. libzip is therefore a dependency now. Konstantin Isakov 2009-03-28 12:35:52 +0000
  • e0911e999b * When creating new config under Linux, add all /usr/share/stardict/dic subdirs to the list of dirs. + Populate mediawikis list (but don't enable any) when upgrading config. Konstantin Isakov 2009-03-27 10:48:44 +0000
  • 65da954da2 * Switch to use Qt's own hashing support instead of having our own private Md5 implementation. Konstantin Isakov 2009-03-26 19:15:00 +0000
  • 7859daaff6 * Major dictionary interface rework. Dictionaries now return Request objects which can provide results asyncronously, be discarded prematurely etc. This work touches just about every piece of exiting code. + On top of the new interface, MediaWiki (Wikipedia) support was added. * Some other small fixes might went along. Konstantin Isakov 2009-03-26 19:00:08 +0000
  • b2b9798663 + a "noResults" property style option added for translateLine Konstantin Isakov 2009-03-26 16:37:00 +0000
  • 10e4caa8e1 + Wikipedia stylesheet data added + gderrordesc style description added Konstantin Isakov 2009-03-26 16:35:49 +0000
  • b151013c35 + Add a wiki icon flag. Konstantin Isakov 2009-03-26 15:44:15 +0000
  • ef68f7a93c * Use correct transform from local 8-bit filename encoding to QString (this caused some files to being reindexed each time). Konstantin Isakov 2009-02-09 22:49:44 +0000
  • 27f5e814f7 * "the each"->"each" Konstantin Isakov 2009-02-09 19:39:58 +0000
  • 96215766c8 * Don't use documentMode under Windows since we're having some problems with the definition frame. Konstantin Isakov 2009-02-09 01:08:52 +0000
  • 0dfc699a30 * Rework the way temporary files are handled so they'd work under Windows without locking issues. Konstantin Isakov 2009-02-08 21:54:19 +0000
  • 050a989da8 * reading->ready typo fixed. Konstantin Isakov 2009-02-08 21:32:33 +0000
  • 2264df6716 * Hide groups combobox when there are no groups in scan popup window. Konstantin Isakov 2009-02-08 21:26:35 +0000
  • 956b7cfaee * Add minimize button to the "Initialing" window. Konstantin Isakov 2009-02-08 21:03:36 +0000
  • c12aa385f8 * Make the "initializing" dialog non-closable. Konstantin Isakov 2009-02-08 20:55:28 +0000
  • 9b1816d887 Use larger-sized image for the program icon. Konstantin Isakov 2009-02-08 20:29:23 +0000
  • 5068b3b8f3 + Scan popup can now be turned on and off. + Tray icon context menu implemented. Konstantin Isakov 2009-02-08 20:20:02 +0000
  • 00ac1e235c + Add some initial welcome text and help. Konstantin Isakov 2009-02-08 18:35:29 +0000
  • cbd2577225 * GPL->GNU GPL Konstantin Isakov 2009-02-08 18:34:48 +0000
  • 62cb2479ed * The default stylesheets are now embedded into the program itself. It is still possible to amend them by creating external ones, though. Konstantin Isakov 2009-02-08 17:21:46 +0000
  • 2f27e8d9e6 + Indicate that the user should be anticipating the result when scan popup is searching for the translation. Konstantin Isakov 2009-02-08 16:50:18 +0000
  • c23e1351f4 + Smart placement of the popup window implemented. Konstantin Isakov 2009-02-08 16:35:30 +0000
  • d32fd02217 + Implement "in new tab" context menu choices in article view. Konstantin Isakov 2009-02-08 15:49:17 +0000
  • 71c736f35f Use desktop services to open all types of files but the audio ones. Konstantin Isakov 2009-02-08 14:40:26 +0000
  • e3bb365473 * Only use PlaySound for "gdau" links (Windows only) Konstantin Isakov 2009-02-08 14:09:39 +0000
  • d917ae8896 + Help menu implemented. + Translations are shown whenever user presses enter or clicks a word in list. Konstantin Isakov 2009-02-08 14:02:27 +0000
  • 61943519c1 * Make the popup window itself be movable; fix the associated with the gripping and moving problems. Konstantin Isakov 2009-02-06 18:43:07 +0000
  • 12c49065e5 * Quiet the dictionary.hh warnings. Konstantin Isakov 2009-02-06 18:38:19 +0000
  • 79901d0414 + Save the popup size across program restarts. Konstantin Isakov 2009-02-06 17:16:33 +0000
  • abc6d30d7c + Implement saving and restoring of the last chosen groups. Konstantin Isakov 2009-02-06 17:04:11 +0000
  • 8e43a81592 * Make "search" audio links be bound by the current group. Konstantin Isakov 2009-02-06 16:19:05 +0000
  • c2977cf9a1 + Support for sound playback under Windows added (limited to .wavs though). Konstantin Isakov 2009-02-06 15:37:37 +0000
  • 2fa0c3b57b * Popup now autohides in Windows normally. Konstantin Isakov 2009-02-06 13:05:25 +0000
  • 9789b3892c Added an icon to the Windows executable. Konstantin Isakov 2009-02-06 11:54:27 +0000
  • 5d5a393265 + Basic preferences and their editing added. + Basic tray icon support added. + Program icon added (one of the Qt Linguist icons, actually). Konstantin Isakov 2009-02-05 20:55:00 +0000
  • bbc9901cce Fix the enum definition. Konstantin Isakov 2009-02-05 17:09:34 +0000
  • cbfa6d2f74 Support for testing key modifiers under Windows added. The default modifier key in Windows build is Ctrl now. Konstantin Isakov 2009-02-05 16:56:57 +0000
  • 4bae99aeb5 Mass-update email to point to a @berlios one. Konstantin Isakov 2009-02-05 14:21:47 +0000
  • 626934c0cc Initial support for mouseover feature in Windows added. Konstantin Isakov 2009-02-02 20:28:53 +0000
  • 3f245cb58a Support for ETO_GLYPH_INDEX in ExtTextOutW() function added. This makes Firefox 3 work. Konstantin Isakov 2009-02-02 20:24:25 +0000
  • 18b355cda3 Win32-specific mouseover dll sources added, taken directly from StarDict codebase with minimal modifications. Konstantin Isakov 2009-02-02 19:26:39 +0000
  • 1a5a4daa52 When searching for resource files, allow them to be not only in the dictionary directory, but also in the dictionary-name.files/ subdirectory. Konstantin Isakov 2009-02-02 15:02:57 +0000
  • e9799ba248 FsEncoding has got a basename() function. The Lsa module now uses it instead of the system/local one. The implementation of FsEncoding::dirname() was also changed to stop relying on the system version. Konstantin Isakov 2009-02-02 15:01:48 +0000
  • 4c29464c09 Windows-specific build directives added. Konstantin Isakov 2009-02-02 01:35:19 +0000
  • b675289f68 Provide local implementation of the GNU variant of basename() under Windows. Konstantin Isakov 2009-02-02 01:18:21 +0000
  • 13d0637357 Provide local implementation of wcscasecmp() under Windows, where it's non- existent. Konstantin Isakov 2009-02-02 01:10:16 +0000
  • 9f41c3304a Adopt to a different prototype of the iconv() function under Windows. Konstantin Isakov 2009-02-02 01:04:39 +0000
  • 8c71d4e4a1 Convert Qt's paths to native separators. This ensures normal work of native file access functions under Windows. Konstantin Isakov 2009-02-02 01:01:28 +0000
  • 49abfcbb10 Fix compilation under Win32. Konstantin Isakov 2009-02-02 00:59:14 +0000
  • 33a2c8f705 Our own local, locale-independent version of isspace() is introduced and is now used to handle utf8 strings. This fixes problems where the stock function was mangling some utf8 strings under Windows. Konstantin Isakov 2009-02-02 00:56:58 +0000
  • c8406798af Add missing "b" flag to read the resource files under Windows correctly. Konstantin Isakov 2009-02-02 00:52:54 +0000
  • 360a1001c0 Win32 support added. Konstantin Isakov 2009-02-02 00:44:38 +0000
  • 89c2e3318d Saner choice for the frameless window type; no more window activating which used to unnecessarily steal focus. Konstantin Isakov 2009-02-01 05:15:25 +0000
  • f31693dac9 Ctrl was not the best choice -- use Win instead. Konstantin Isakov 2009-02-01 04:47:34 +0000
  • 2be1c2b375 Scan popup functionality implemented, among with other small improvements. For now, the modifier key is hardcoded to be Ctrl. Konstantin Isakov 2009-02-01 00:08:08 +0000
  • 2e8cb955c8 Applied a patch from Heinz van Saanen to fix several missing #includes. Konstantin Isakov 2009-01-30 01:20:37 +0000
  • faeacaff3e Implement asyncronous word finding. Konstantin Isakov 2009-01-29 19:16:25 +0000
  • 17b90a3cca Typos fixed. Konstantin Isakov 2009-01-29 16:37:29 +0000
  • eb3cb3656d Disable the noisy unfinished popup window. Konstantin Isakov 2009-01-29 01:17:59 +0000
  • c05781368b Created /trunk/src and moved everything there. Konstantin Isakov 2009-01-28 20:55:45 +0000