Commit graph

4442 commits

Author SHA1 Message Date
shenleban tongying 0cb3bb9142 refactor: abstract FsEncoding::dirname(getDictionaryFilenames()[0])
* FsEncoding::dirname is mostly used with getDictionaryFilenames()[0] to obtain the containing folder of a dict
* Abstract them into Dictionary::Class::getContainingDir()
* FsEncoding::dirname is removed
2023-04-14 12:53:53 +08:00
shenleban tongying e66f97f7db refactor: remove FsEncoding::encode/decode
They never serve any purpose other than converting between std::string <> QString <> char*.
2023-04-14 07:27:59 +08:00
Igor Kushnir 6865cb02c3 Avoid copying a QVector
Calling append() on a copy of a QVector detaches and makes a deep copy
of the container. Modify the QVector in-place to prevent copying and
thus improve performance.
2023-04-13 16:55:17 +08:00
shenleban tongying 948e76d132 fix: add __WIN32 to cmake definitions 2023-04-13 15:54:48 +08:00
xiaoyifang 034c878e91 fix: code smell
unused stored value `owner`
2023-04-13 12:17:59 +08:00
xiaoyifang 84151878f6 action: windows single goldendict.exe filename 2023-04-13 10:24:03 +08:00
shenleban tongying 86f1aeceb6 refactor: simplify MainWindow::showDictionaryHeadwords
* merge two methods into one
2023-04-13 10:17:59 +08:00
Xiao YiFang 2f4db6c34f fix:favorite panel arrow up/down does not work 2023-04-13 07:13:41 +08:00
Xiao YiFang e32a7a2c94 fix:remove custom treeview class 2023-04-12 22:48:31 +08:00
shenleban tongying ddb9655938 refactor: move MRU ctrl handling code from mainwindow.cc to mruqmenu.cc 2023-04-12 20:16:29 +08:00
Xiao YiFang 54a4a052a5 fix:code smell 2023-04-10 22:41:33 +08:00
Xiao YiFang 6dee7cf1e9 remove resize event code
this part of changes is from https://github.com/xiaoyifang/goldendict/pull/415#discussion_r1145639728
2023-04-10 22:41:33 +08:00
YiFang Xiao bb1e0de74a update CaseFolding.txt and generate inc_case_folding.hh 2023-04-10 22:40:57 +08:00
Xiao YiFang 7402dcdd6a clean:remove std::wstring
std::wstring is not a proper implemention on Windows, will face cross platform issues
2023-04-10 22:02:43 +08:00
shenleban tongying 880bf4813b feat: display exception name when unhandled exception got thrown 2023-04-10 14:10:57 +08:00
Xiao YiFang 21fa719c03 style: minor css changes 2023-04-09 19:41:41 +08:00
Xiao YiFang 8ca51e95c7 style:lingoes style dictionary name minor change
remove dictionary name's css border
2023-04-09 18:58:08 +08:00
Xiao YiFang c472b2cb71 fix:code smell 2023-04-09 12:42:32 +08:00
Xiao YiFang 1996af61a6 fix: mdx dictionary entry://#hashtag navigation 2023-04-09 12:42:32 +08:00
Xiao YiFang c2e2b3a849 fix:display dictionary info in the dictionary tab as html 2023-04-09 12:10:17 +08:00
xiaoyifang 15219eeb72 add repository notes in the Readme.md 2023-04-08 14:52:41 +08:00
Xiao YiFang 4ffff72698 epwing:replace qthreadpool with qtconcurrent 2023-04-08 14:25:57 +08:00
Xiao YiFang f69f248c00 fix: code smell 2023-04-08 14:25:57 +08:00
Xiao YiFang c527588209 epwing: add Synonym search 2023-04-08 14:25:57 +08:00
xiaoyifang 7ef4a5dc64 clean code:remove useless code in js 2023-04-07 22:23:51 +08:00
xiaoyifang 16cc44c552 action:windows add more arch support 2023-04-07 22:23:50 +08:00
shenleban tongying b4ea2ef3db feat: reimplement command line with QCommandLineParser 2023-04-06 13:43:02 +08:00
xiaoyifang c8003b5408 action:add windows latest action 2023-04-06 10:21:25 +08:00
GenjiFujimoto 16943ccab1 Add ankicard link and button
make selectedText const

add a new keyboard shortcut: ctrl+shift+n to make a card

if word is empty, warn and exit

rename

return after ankisearch

remove temp vars

change the anki action's text depending on selected text

reformat article maker

the anki button is shown under the heading

revert to the previous way of constructing gddictname

to reduce size of the diff
2023-04-06 09:06:57 +08:00
Xiao YiFang 25daf37f65 action:on linux ,the xapian package name may need to change accordingly 2023-04-04 09:30:38 +08:00
xiaoyifang 58a1f9b17f fix: iframe encoding error on certain website dictionaries 2023-04-03 17:49:34 +08:00
xiaoyifang 51b46ca057 action:macos xapian support 2023-04-03 11:47:53 +08:00
Xiao YiFang c59a29b747 bump alpha version 2023-04-03 07:33:54 +08:00
Xiao YiFang 25f101f112 action:add ubuntu xapian release 2023-04-03 07:33:54 +08:00
xiaoyifang 96c7a1285f
Update formats.html
update document for formats
2023-04-01 13:57:26 +08:00
xiaoyifang e6e9fe19d1
Update README.md 2023-04-01 13:53:12 +08:00
Xiao YiFang 6e984feb38 set Origin header 2023-04-01 09:15:07 +08:00
xiaoyifang cf26b33bde
Update issue-translator.yml 2023-03-31 18:16:06 +08:00
shenleban tongying eeff42581d cleanup: compress all svg files
for name in (fd --extension svg --max-depth 1)
    scour -i $name -o (pwd)/out/$name --strip-xml-prolog --enable-id-stripping --enable-comment-stripping --shorten-ids --remove-metadata  --remove-descriptions --remove-titles --indent=none
end
2023-03-31 09:21:58 +08:00
Xiao YiFang 5ea4e8dce7 action:ubuntu can not found speechd
action:ubuntu can not found speechd
2023-03-30 14:41:40 +08:00
xiaoyifang 8349295b00 fix: rewrite atEnd function
take the code from vedgy's webengine port
2023-03-30 14:41:39 +08:00
Xiao YiFang 9437579d24 use nonblock datarequest 2023-03-29 23:16:17 +08:00
Xiao YiFang c91cd84bb7 when add the tts engine,disable it in the availabe engine list 2023-03-29 23:16:01 +08:00
Xiao YiFang 2407cf2a88 use QTextToSpeech module to play tts.
fix code smells
2023-03-29 23:16:01 +08:00
Xiao YiFang e0831bf36c action:add texttospeech module 2023-03-29 23:16:01 +08:00
Ren Tatsumoto 7f36e89a1b update translations 2023-03-29 22:37:42 +08:00
xiaoyifang 6e73c8e4e8 Update README.md 2023-03-29 08:59:13 +08:00
xiaoyifang 16bdf2ac6c fix: when in dark reader mode, the transparent image has a very bad display 2023-03-28 17:18:08 +08:00
shenleban tongying f9cd4eb9e8 fix: adjust clang-format to reflect the reality 2023-03-27 18:36:04 +08:00
xiaoyifang 83f299bbc3 fix: a possible bug
at rare conditions ,  the for loop will continue to run until the request is canceled.
2023-03-27 13:14:47 +08:00