Commit Graph

1834 Commits

Author SHA1 Message Date
Oleg Shparber
fc1f18f6c5 feat(core,registry): unmount HTTP server prefix on docset removal 2020-02-24 23:21:50 -05:00
Oleg Shparber
6dc75311b4 feat(registry): serve docset pages over HTTP
Fixes #1160.
2020-02-24 23:21:50 -05:00
Oleg Shparber
e3bd300761 docs(ui): add link to cpp-httplib in the about dialog 2020-02-24 23:21:50 -05:00
Oleg Shparber
090f527054 feat(core): add HttpServer
Includes cpp-httplib v0.5.6.
2020-02-24 23:21:50 -05:00
Oleg Shparber
58b92765ce fix(registry): fix regression in the index file detection 2020-02-08 22:24:17 -05:00
Oleg Shparber
cbd0d19b7a fix(resources): fix 404 page text 2020-02-08 22:12:10 -05:00
Oleg Shparber
d3abaf491a style(app,browser,registry,ui): fix coding style a bit 2020-02-08 21:51:58 -05:00
Oleg Shparber
51ae40745b fix(registry): add new type aliases for structure 2020-02-06 22:13:20 -05:00
Oleg Shparber
2d18ea5049 chore(app): sync type icons
Closes #1185.
2020-02-06 22:12:46 -05:00
Oleg Shparber
c16945bc21 feat(app,registry): improve index page detection, add 404 page 2020-02-01 19:10:16 -05:00
Oleg Shparber
096dcbf07f feat(browser): improve local file detection 2020-02-01 19:08:29 -05:00
Oleg Shparber
03e0e1e05d feat(ui): add tree view navigation with directional keys and Alt
Fixes #1007.
2020-01-03 00:31:06 -05:00
Oleg Shparber
6968e8e978 feat(ui): allow tree view keyboard navigation if query is empty 2020-01-02 23:16:38 -05:00
Oleg Shparber
31186495fa feat(ui): load search results on selection
Based on PR #749 by Stephen Holdaway (@stecman).

Closes #749.
2019-12-28 22:31:10 -05:00
Oleg Shparber
86f5350002 refactor(browser,sidebar,ui): cleanup includes 2019-11-24 16:03:42 -05:00
Oleg Shparber
ca45e0a8f9 fix(ui): restore delayed navigation functionality 2019-11-24 14:34:26 -05:00
Oleg Shparber
678f31986d fix(util): use one-off queries in SQLiteDatabase tables() and views() 2019-11-24 13:48:49 -05:00
Oleg Shparber
26e37e2837 fix(registry): fix Clang warnings 2019-11-24 00:17:33 -05:00
Oleg Shparber
1a81d0a848 refactor(registry): prefix include guards 2019-11-24 00:08:47 -05:00
Oleg Shparber
60839d0872 refactor(ui): merge DocsetListItem and ProgressItem delegates 2019-11-23 23:42:15 -05:00
Oleg Shparber
79884c6b6d fix(ui): update redirect server URL 2019-11-23 23:29:05 -05:00
Oleg Shparber
b9d65c1b39 style: fix some coding style issues 2019-11-17 14:47:43 -05:00
Oleg Shparber
02981148cd fix(ui): make storage status label translatable 2019-11-14 23:24:52 -05:00
Gianluca Recchia
539e2cc10f style: modernize code base (#1151)
Based on clang-tidy's modernize-* checks.
2019-11-12 22:28:17 -05:00
Gianluca Recchia
5b809d87fe fix(ui): improve message when storage does not exist (#1152) 2019-11-10 23:46:47 -05:00
Oleg Shparber
e07015a225 feat(ui): simplify combined docset download/extraction progress
This change replaces the progress bar with a plain label, that shows
numbers of docsets being downloaded and installed.

Also the Cancel button is now implemented as part of the dialog
button box. Because presently docset installation cannot be canceled,
the button stays enabled, but does nothing until all jobs are complete.

Fixes #1123.
2019-10-18 01:06:41 -04:00
Oleg Shparber
b27a57d443 fix(registry,ui,util): fix issues detected by clang-tidy and clazy 2019-10-17 23:56:47 -04:00
Oleg Shparber
a8e4147db8 feat(registry): report docset version in Qt::ToolTipRole
Fixes #1096.
2019-10-17 00:34:07 -04:00
Oleg Shparber
c4ad995318 style(registry): fix double space 2019-09-30 23:23:24 -04:00
Oleg Shparber
420be8c773 style(core): fix constructor initializer list style 2019-09-30 23:23:05 -04:00
Oleg Shparber
6b92ce4ab7 style(registry): fix constructor initializer list style 2019-09-30 23:22:44 -04:00
Oleg Shparber
579afac786 style(ui): fix constructor initializer list style 2019-09-30 23:22:19 -04:00
Oleg Shparber
26cb27ad41 fix(ui): disable global shortcut on unsupported platforms
Fixes #1106.
2019-09-30 22:30:58 -04:00
Oleg Shparber
9a394d3c97 refactor(ui): bundle two Qt version checks together 2019-09-30 08:53:49 -04:00
Oleg Shparber
383a9b65c5 chore(github): remove FUNDING.yml
Moved the file to the org-level .github repository.
2019-09-30 08:48:47 -04:00
Gianluca Recchia
99d2ceef5f fix(core,ui): fix Qt 5.11 deprecation warnings (#1137) 2019-09-29 11:55:52 -04:00
Haochen Tong
7fc27d3d44 fix(ui): correctly position search completer label on HiDPI display (#1136) 2019-09-17 08:08:17 -04:00
Oleg Shparber
d05af09ba4 chore(github): add FUNDING.yml
Docs: https://help.github.com/en/articles/displaying-a-sponsor-button-in-your-repository
2019-09-05 00:13:50 -04:00
Oleg Shparber
ccb706c9f1 refactor(ui): use QT_VERSION_CHECK macro 2019-09-05 00:08:14 -04:00
Oleg Shparber
b1ee7e21a4 refactor(app): remove unnecessary Qt version check 2019-09-05 00:07:14 -04:00
HeroicKatora
7f702e0752 docs(readme): add buymeacoffee badge (#1122) 2019-09-02 22:27:06 -04:00
Chris Rendle-Short
57908f9b45 fix(app): fix missing app icon on Wayland (#1130)
Wayland uses the .desktop file to find the app icon. Without it being
specified the correct icon is not shown. See: https://community.kde.org/Guidelines_and_HOWTOs/Wayland_Porting_Notes#Application_Icon

Tested on Gnome/Wayland.
2019-09-02 09:54:57 -04:00
Oleg Shparber
419ef8de85 fix(ui): fix Qt 5.11 deprecation warning 2019-07-14 10:46:53 -04:00
Oleg Shparber
c46f389512 fix(ui): fix potential nullptr dereferencing (fixes #1101) 2019-05-10 00:46:49 -04:00
Oleg Shparber
0b2657c44a fix(ui): do not use QKeySequence::Close to avoid ambiguous overload
Ctrl+W will be the only supported shortcut for now.
2019-05-10 00:44:18 -04:00
Oleg Shparber
fb242c958b feat(core): add Application::configLocation() helper 2019-04-19 13:44:35 -04:00
Oleg Shparber
f0ae612315 refactor(core,ui): move cacheLocation() to Core::Application 2019-04-19 13:44:23 -04:00
Oleg Shparber
a998119a55 fix(browser): focus webview on navigation 2019-04-10 20:21:28 -04:00
Oleg Shparber
31524b0cf1 fix(ui): fix empty page title 2019-04-10 20:20:04 -04:00
Oleg Shparber
0e3e427202 feat(registry): add struct mapping for the Rust docset 2019-04-10 20:02:32 -04:00