Commit Graph

1856 Commits

Author SHA1 Message Date
Oleg Shparber
4ccd82e412 refactor(app): remove old TODO comment 2020-05-02 19:04:13 -04:00
Oleg Shparber
fe31aed11e fix(browser): fix zooming with mouse wheel 2020-04-26 21:47:29 -04:00
Oleg Shparber
ce27386e7a fix(browser): fix unused variable warnings 2020-04-26 21:42:37 -04:00
Oleg Shparber
15dd07deb7 fix(browser): do not consume unhandled events in WebView 2020-04-26 21:40:46 -04:00
Oleg Shparber
341ad0a02e refactor(browser): use single QMousePressEvent handler 2020-04-26 21:37:42 -04:00
Oleg Shparber
afd0f5201f refactor(app): simplify QWebChannel usage 2020-04-26 20:21:38 -04:00
kaygdev
5360da3d7f
feat(browser,ui): port to Qt WebEngine (#1125)
Fixes #658, #776, #868, #959, #1119, #1131, #1155, #1195.
2020-04-26 19:17:12 -04:00
Oleg Shparber
4a302077f8 build(cmake): enable CMAKE_ERROR_DEPRECATED 2020-04-26 14:44:07 -04:00
Oleg Shparber
87a1a53d3f fix(ui): remove unneeded semicolon 2020-04-26 14:42:15 -04:00
Oleg Shparber
64f981dec0 refactor(browser,core): introduce new isLocalFile and isLocalUrl checks
Also hides tool tips for internal HTTP URLs.
2020-04-26 13:19:31 -04:00
Oleg Shparber
b3da132af6 chore(cmake,ui): update copyright years 2020-04-26 12:46:48 -04:00
Oleg Shparber
8fa029e185 fix(browser,core,registry): add missing QDataStream include 2020-04-25 19:59:56 -04:00
Oleg Shparber
9cad81c578 style(ui): fix spacing around pointers 2020-04-25 19:15:44 -04:00
Oleg Shparber
22173833f5 build(cmake): add missing headers
This is only needed for Qt Creator to show them in a convenient way.
2020-04-25 19:01:05 -04:00
Dmitry Atamanov
064aaa05d6
fix(ui): fix compilation error with Qt 5.15 (#1218) 2020-04-25 17:26:53 -04:00
Oleg Shparber
dd4e6e1ab8 ci(appveyor): remove Linux build 2020-04-23 23:36:56 -04:00
Oleg Shparber
daa4d2c6d5
ci(github): add Linux build check (#1215) 2020-04-23 23:33:54 -04:00
Oleg Shparber
40b830564a
ci(github): add appimage workflow (closes #1194) (#1213) 2020-04-21 01:53:37 -04:00
Alexis López Zubieta
bb4bcae552
build(appimage): add appimage-builder recipe (#1200) 2020-04-19 11:57:34 -04:00
Oleg Shparber
c2acb4241f fix(registry,ui): restore docset icons on tabs
A regression from switching to serving content over HTTP.

Reported in #1202.
2020-04-05 01:39:47 -04:00
Oleg Shparber
753ce5bb1f fix(core): bind local HTTP server to 127.0.0.1
Related to #995.
2020-03-31 00:48:08 -04:00
Pietro Fezzardi
4c813d7011
fix(app): fix Twitter links in 404, welcome pages (#1208) 2020-03-28 14:15:29 -04:00
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