Commit graph

57 commits

Author SHA1 Message Date
Konstantin Isakov c25e7f268e Use Phonon framework for audio playback.
This is now the default way to play back sound under Windows. The other one,
"Use external program", was also made available there. The old method of audio
playback under Windows (via PlaySound) was completely removed.
Since Phonon uses DirectShow as a backend under Windows, all file types
supported by it should now play back. Therefore, the previous limitation to
just .wav files is now lifted.
Since Phonon is only available starting from Qt 4.6.0 under Windows, no older
versions of Qt are supported anymore there.
2010-01-02 21:16:22 +03:00
Konstantin Isakov 00179e4a48 = Move out atomic renaming into a function of its own.
+m Add getHistoryFileName() in preparation for history support.
2009-10-21 19:30:14 +00:00
Konstantin Isakov cdd2321601 *! It may now be able to compile under Windows. 2009-10-19 11:19:40 +00:00
Konstantin Isakov ac340ba98f +! Write config file by creating a temporary file and renaming it over the
target one once it's fully written.
   Note that the Windows-specific code here was not tested at all.
2009-10-18 11:01:13 +00:00
Konstantin Isakov 420efdab13 + Add 'Show names in dictionary bar' option. This should aid StarDict users
since there're no icons in those dictionaries.
2009-10-12 12:41:20 +00:00
Konstantin Isakov e13a4596ae + Dictionary bar, a bar with dictonary icons for the current group, was
implemented. Clicking icons disables corresponding dictionaries. When
  clicking with Shift/Ctrl, a dictionary can be made solo.
  The feature is currently only available in main window only, scan popup
  will be addressed later.
+ 'View' menu introduced. It allows switching toolbars and side pane on/off
  without any arcane knowledge on how to toggle them on/off via RMB.
2009-09-23 18:44:38 +00:00
Konstantin Isakov 076e6b5447 + Dictionary bar partially implemented. This is work in progress. 2009-09-21 17:50:03 +00:00
Konstantin Isakov 54efa23585 + Add an option to block content (images, frames etc) not originating
from the site the user browses. This effectively hides all
  advertisements on the websites.
2009-08-31 12:18:08 +00:00
Konstantin Isakov f7d47163d3 + Localizations are not hardcoded anymore -- all translation files that exist
in the current installation get into the list now.
+ Chinese translation added (thanks to Satoshi Joh)
+ Czech translation added (thanks to Vit Pelcak)
2009-07-29 16:39:27 +00:00
Konstantin Isakov 0d2ce6128d * Change Ctrl+Ins+Ins to Ctrl+C+C. 2009-05-24 19:04:24 +00:00
Konstantin Isakov 0ed8294c51 + Use (programDataDir)/content/morphology when creating new config if said
directory exists.
2009-05-24 17:35:47 +00:00
Konstantin Isakov 93fe5e5301 + 'WebSites' implemented.
*! Don't set a global qt stylesheet - sometimes WebKit crashes with it.
*! Fixes for text search feature (works faster, no selection artifacts, frame
   doesn't grow).
2009-05-16 18:04:21 +00:00
Konstantin Isakov 747825a505 + Introduce dictionaryOrder and inactiveDictionaries -- for now only in config. 2009-05-16 15:22:02 +00:00
Konstantin Isakov f065a1c592 + Possibility to skip the latest release when checking for new releases. 2009-05-14 17:59:49 +00:00
Konstantin Isakov 68c20ff92f *! Correct path for the pid file; prevent double-opening it. 2009-05-12 19:13:20 +00:00
ars_goldendict aedd77f116 fixed bug with storing german transliteration option 2009-05-12 17:33:33 +00:00
ars_goldendict 5253d27c78 added German transliteration rules 2009-05-11 23:37:18 +00:00
Konstantin Isakov 8c40c6d50a + Implement switchable display styles. For now 'Default' and 'Lingvo'. 2009-05-11 11:03:36 +00:00
Konstantin Isakov 197ccf35d4 + Support for transliterations added. For now basic Russian translit and
Hepburn Romaji are supported.
2009-05-06 14:39:08 +00:00
Konstantin Isakov 21b2d3b747 + Printing support implemented. 2009-05-01 12:20:33 +00:00
ars_goldendict c8e4e76254 some polishing of zooming routines 2009-04-30 22:09:04 +00:00
ars_goldendict cc1a083493 fix for path to Program Files on Windows when it is not c:\program files 2009-04-30 21:47:42 +00:00
ars_goldendict 3e2ae16e96 added zoom buttons 2009-04-30 19:57:25 +00:00
ars_goldendict 67b34fd3e0 added changes in order to be able to get it compiled with MSVC (no project yet) 2009-04-29 23:18:26 +00:00
Konstantin Isakov c0935f8e13 *! Fix build problems on Fedora Development (patch by Tigro) 2009-04-27 12:25:15 +00:00
Konstantin Isakov e5613471ee *! getProgramDataDir() fixed for builds with no dir specified (Windows).
+ Ability to use a template config file added.
2009-04-23 13:43:51 +00:00
Konstantin Isakov 4ab4eac5a7 * Add modifiers to the second key in QKeySequence() too, for future
compatibility where we might want to use more generic combos, with each
  key posessing its own set of modifiers.
2009-04-22 15:33:39 +00:00
Konstantin Isakov 5efd7c52e1 + Options to configure global hotkeys added. The clipboard hotkey was added.
* On X11, XGrabKey was replaced with the RECORD extension -based solution.
2009-04-21 18:27:26 +00:00
Konstantin Isakov e1b8c323c0 + Added a feature to automatically check for a new release from time to time. 2009-04-20 19:54:34 +00:00
Konstantin Isakov 24bd7066c3 + Add autoStart property to configuration (patch by Ars) 2009-04-18 18:16:04 +00:00
Konstantin Isakov 5e7f41a64e + Options to open tabs in background and open tabs after the current one added. 2009-04-13 12:51:25 +00:00
Konstantin Isakov 11bc46b7af + Implemented the ability to change program's language.
* Russian translation updated to include new strings, others were fixed
  a bit.
2009-04-12 20:46:25 +00:00
Konstantin Isakov ce365f386b * Russian translation updated.
* Basic support for translations added, along with the changes necessary to
  accommodate to it.
2009-04-12 19:41:58 +00:00
Konstantin Isakov 4e30ba7778 + The ability to press scan popup modifiers shortly after the selection was
made added.
2009-04-11 16:44:14 +00:00
Konstantin Isakov c7126a0281 + Ability to play the first audio reference by clicking on the 'Pronounce word'
button in main window or in scan popup added. It is also possible to
  configure the program to do that automatically.
+ It is now possible to specify which program to use for audio file playback.
2009-04-10 21:07:03 +00:00
Konstantin Isakov 03736c2193 * Give groups numerical ids and switch to use them everywhere instead of names
to identify them.
2009-04-10 12:48:40 +00:00
Konstantin Isakov 55749e23c2 + On Linux, add standard dictd path to the default config if it exists. 2009-04-09 19:03:28 +00:00
Konstantin Isakov b7bdc65a57 + Hunspell-based morphology added. 2009-04-09 14:15:01 +00:00
Konstantin Isakov 107c75ce3c + When making the default config file, try the usual places for StarDict's
WyabdcRealPeopleTTS and add it as a SoundDir if it's there.
2009-04-04 19:20:09 +00:00
Konstantin Isakov 8c1ac1a2fb + Support for Sound Dirs (arbitrary dirs full of audio files) added. 2009-04-04 16:06:06 +00:00
Konstantin Isakov 21332f57b0 *! Spelling fix: Russain->Russian Wiktionary. Sorry dudes. 2009-04-04 12:18:54 +00:00
Konstantin Isakov edeff037fc + Add most popular default path for StarDict dictionaries on Windows to the
list of paths if it exists.
2009-04-03 23:40:39 +00:00
Konstantin Isakov 129e922138 + Save main window's state and geometry on exit and restore it back on
startup.
2009-04-03 21:24:07 +00:00
Konstantin Isakov 2fbb7d9895 + Proxy server configuration is now supported. 2009-04-03 17:10:27 +00:00
Konstantin Isakov c32a12afb9 + Make groups resistant to losing dictionaries when they got moved or
otherwise change their ids by saving their names, too, and falling back to
  matching each group dictionary against name instead of id when no ids match.
2009-04-01 12:00:28 +00:00
Konstantin Isakov 9e40b9f7a7 * Change default preferences to provide more features by default.
! Fix a bug where closeToTray field wasn't initialized.
2009-03-29 13:43:37 +00:00
Konstantin Isakov 31a06ade12 + Paths can now be optionally set as recursive. 2009-03-28 22:37:03 +00:00
Konstantin Isakov 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.
2009-03-27 10:48:44 +00:00
Konstantin Isakov 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.
2009-03-26 19:00:08 +00:00
Konstantin Isakov 5068b3b8f3 + Scan popup can now be turned on and off.
+ Tray icon context menu implemented.
2009-02-08 20:20:02 +00:00