Commit Graph

36 Commits

Author SHA1 Message Date
Oleg Shparber ebd3ab8b57 core: Reset 'state/splitter_geometry' option for <0.3 versions
This settings options has to be reset due to removal of custom styles
for the main splitter.
2016-08-07 21:34:29 -04:00
Oleg Shparber 76e0cd48d4 core: Do not load settings version
It should be used only for migration.
2016-08-07 21:29:17 -04:00
Oleg Shparber bfdeae7733 core: Do not keep QSettings object between loading/saving settings
This allows to keep the settings clean, without any complex checking if
options are valid and supported.
2016-08-07 21:26:47 -04:00
Oleg Shparber 218c3db16c core: Do not define global shortcut by default (fixes #418) 2016-06-05 12:22:05 -04:00
Vladislav Tronko 2610f0ff3b core, ui: Add option for new tabs to be open next to current one 2016-05-05 22:36:58 +03:00
Oleg Shparber 4cec3c5c75 doc: Use HTTPS for gnu.org link 2016-05-01 22:13:18 -04:00
Oleg Shparber a2f83366c5 doc: Use go.zealdocs.org for the contact link 2016-04-17 03:07:48 -04:00
Oleg Shparber c71db8aa1a Do not use Doxygen style for TODO comments 2016-04-12 22:49:29 -04:00
Oleg Shparber 54fe8a4e93 core: Fix minimum font size setting not set on app start (fixes #526) 2016-04-12 02:22:05 -04:00
Oleg Shparber fb55e40672 core, ui: Replace QWebEngine related defines with typedefs 2016-04-08 23:16:51 -04:00
Oleg Shparber 8579fed578 core, ui: Fix saving and restoring of the TOC splitter state 2016-04-07 22:43:11 -04:00
Oleg Shparber 8d0b4e5b06 doc: Update copyright year 2016-03-24 05:29:35 -04:00
Oleg Shparber 0136f9c9e4 core, ui: Disable implicit conversion from QString to QUrl
Define QT_NO_URL_CAST_FROM_STRING.
2016-02-14 10:48:45 -05:00
Artur Spychaj 522e5148c9 ui: Make section list resizable 2016-01-18 10:40:26 -08:00
Oleg Shparber e7a9736277 core: Do not save back old configuration file version information 2015-11-18 22:23:26 -05:00
Oleg Shparber e1e4ddc90f core: Fix proxy type setting not loaded (fixes #427) 2015-11-18 22:21:33 -05:00
Oleg Shparber cb144a1e88 Core::Settings: Q_DECLARE_METATYPE(ProxyType)
Allows to use QVariant::value<ProxyType>().
2015-09-08 22:29:12 -04:00
Oleg Shparber dedb10a92a Settings: Use constants for group names 2015-08-31 02:46:45 -04:00
Oleg Shparber a640826fb8 Introduce versioning for configuration file format 2015-08-31 02:19:18 -04:00
Oleg Shparber 36754a3137 Implement UUID-based install tracking 2015-08-31 00:34:59 -04:00
Oleg Shparber b0666927b7 Add copyright headers for files created in 2015 2015-08-30 23:41:27 -04:00
Oleg Shparber 28e2bc0450 Implement check for update on application start
Also provides a settings option to disable the update check.
2015-05-19 21:29:40 -07:00
Oleg Shparber 222bd51223 Fix preprocessor command indentation 2015-05-15 19:05:31 -07:00
Oleg Shparber e8fc6370d9 Re-enable JavaScript (fixes #309) 2015-04-17 11:46:25 -07:00
Oleg Shparber 450d87aa2e Fix Qt WebEngine support 2015-04-04 15:18:48 -07:00
Oleg Shparber 775ec884ae Add highlight animation for :target CSS selector
That allows to bring user attention to the exact page position, when
TOC is used for navigation.
2015-03-15 16:10:51 -07:00
Oleg Shparber 6b893c0819 Optimise QStrings 2015-03-02 22:50:54 -08:00
Oleg Shparber a0e7655ce4 Show system tray icon by default 2015-02-19 22:38:36 -08:00
Oleg Shparber 97018059a4 Add a portable build mode 2015-02-19 22:38:19 -08:00
Oleg Shparber c1a6a4b5e9 Make DocsetRegistry not a singleton
Now DocsetRegistry is provided by Core::Application semi-singleton logic.
2015-01-29 23:21:23 -08:00
Oleg Shparber 8532a6262b Rename DocsetsRegistry into DocsetRegistry 2015-01-29 23:00:36 -08:00
Oleg Shparber 4ef91206eb Cleanup header inclusions 2015-01-29 17:03:36 -08:00
Oleg Shparber 28c3284b6f Minor refactoring and cleanups 2015-01-14 19:28:58 -08:00
Oleg Shparber a10a892b03 Introduce Core::Settings::updated() signal
For now the signal is emitted at the end of Settings::save() method.
2015-01-14 12:14:26 -08:00
Oleg Shparber e25ea18a13 Rename Settings::searchShortcut into showShortcut 2015-01-13 00:19:54 -08:00
Oleg Shparber 8903d7b10e Implement a new settings system
It's still not a final solution, but a step in the right direction.
For now all QSettings-related logic is encapsulated in Core::Settings
class. It exposes just public variables, and that will be changed soon.
Also, lot's of settings keys have been changed to more logical values,
but some are still pending a better naming and a proper grouping.
2015-01-12 22:21:44 -08:00