Slava Monich
a22d4f383a
[app] Fixing issues with saving/restoring book position
2020-11-02 05:19:46 +02:00
Slava Monich
4e479a3381
[app] Fixed detection of removable storage for non-nemo users
...
I'm wondering why it was renamed in the first place :/
2020-11-01 16:32:41 +02:00
Slava Monich
94a5f981a7
[app] Dropped HarbourImageProvider
...
HarbourHighlightIcon works better
2020-10-23 01:53:04 +03:00
Slava Monich
cfa9a1ad79
[harbour-lib] Pulled in HarbourLib updates
...
Replaced BooksMediaPlugin and BooksPolicyPlugin with
HarbourMediaPlugin and HarbourPolicyPlugin, respectively.
2020-10-22 04:01:33 +03:00
Slava Monich
b31da67dd3
[app] Explicitly set thread affinity for RenderTask
...
BooksPageWidget::paint() isn't necessarily called on the main GUI thread.
2020-09-28 05:17:58 +03:00
Slava Monich
04e5a721e8
[app] Added bookPos role to the book model
...
And fixed a bunch of paging/rotation issues (or at least tried to)
2020-09-28 02:37:14 +03:00
Slava Monich
e4cbab0301
[app] Made night mode brightness configurable
...
Brightness control is implemented by rendering content with transparent
background, providing background as a separate item behind the content
and adjusting opacity of the content item according to the selected
brightness.
2020-09-21 00:53:21 +03:00
Slava Monich
429c58efb0
[app] Dropped BooksFeedback
...
Now that QtFeedback is allowed in Jolla Store, it's no longer needed
2020-09-17 01:30:34 +03:00
Slava Monich
902569313a
[app] HarbourImageProvider needs HarbourTheme
2020-02-04 19:51:12 +02:00
Slava Monich
7ba8a502b3
[app] Colorize SD-card icon according to ambience
2020-02-04 01:48:10 +02:00
Slava Monich
d2bc2d10cd
[app] Made BooksHints a singleton
2020-02-03 04:34:37 +02:00
Slava Monich
4bc47ef775
[app] Made BooksFeedback a singleton
...
And only do bzzzzz once, when selection is started.
2020-02-03 04:28:00 +02:00
Slava Monich
8529942924
[app] A few more tweaks to reduce jumping between the pages
2020-02-03 03:09:13 +02:00
Slava Monich
6b5fb10b15
[app] React to jumpToPage signal from BooksBookModel
...
To ensure correct initial position of the view.
2020-02-03 02:50:03 +02:00
Slava Monich
78372a0963
[app] Create sample book on the first time run
2019-04-01 13:34:33 +03:00
Slava Monich
e1f75ed04a
[app] Only use those HarbourLib classes that we really need
2019-03-31 04:03:16 +03:00
Slava Monich
e79aa80b83
[app] Bump marks file version to force re-paging
...
It's necessary because recent changes affect layout.
2018-07-27 01:30:22 +03:00
Slava Monich
278baef519
[app] Added dconf option to turn pages by tapping the screen
2018-07-24 00:06:39 +03:00
Slava Monich
73f4e53933
[app] Allow to fix page layout
...
Some users are annoyed by page layout changing after accident tap
2018-07-23 00:52:14 +03:00
Slava Monich
7b38eca3f2
[app] Support for SD-card labels containing spaces
...
Spaces which are part of the path get replaced with \040 in /proc/mounts
2018-06-08 17:26:12 +03:00
Slava Monich
fbadaf142c
[app] Support new SD-card mount location in Sailfish OS 2.2.0
...
It used to be mounted at /media and now it's /run/media
I need to find a better way to detect removable media.
2018-06-08 15:17:57 +03:00
Slava Monich
cfcb0b7fbc
[app] Set target thread for HashTask
2018-05-17 20:15:29 +03:00
Slava Monich
3ccc36e335
[app] Added keepDisplayOn option
2018-05-16 23:55:43 +03:00
Slava Monich
57801ed140
[app] Dropped BooksTask in favor of HarbourTask
2018-05-16 18:27:12 +03:00
Slava Monich
b78201060b
[app] Fixed a few memory leaks
2018-05-06 02:02:15 +03:00
Slava Monich
12eb3919dc
[app] Added openrepos variant
2018-04-27 01:06:15 +03:00
Slava Monich
8e9def08eb
[app] One more place where currentPageChanged should be emitted
2018-02-10 20:26:08 +03:00
Slava Monich
fb23764d9c
[app] Use separate task queue for the hashing task
2018-02-04 13:11:07 +03:00
Slava Monich
fec438e494
[app] When renaming the folder, rename the config/cache directory too
2018-02-04 11:55:16 +03:00
Slava Monich
bf38202e31
[app] Added missing BooksStorage::fullConfigPath implementation
2018-02-04 11:14:22 +03:00
Slava Monich
28a814dd26
[app] Handle the case if hash can't be stored as fs attr (e.g. SD-card)
...
Assume that the hash from page marks file is correct and verify it
later when the file hash gets recalculated.
2018-02-02 11:51:32 +03:00
Slava Monich
76b1e20e1a
[app] BooksUtil::computeFileHash should take const BooksTask pointer
...
And so should BooksUtil::computeFileHashAndSetAttr
2018-02-02 01:11:23 +03:00
Slava Monich
09fc0cbe3e
[app] Turned some warnings into debug messages
2018-01-31 15:15:57 +02:00
Slava Monich
7b7f8b9e97
[app] Tweaked the selection background
2018-01-31 15:00:27 +02:00
Slava Monich
ee5a949d41
[app] Speed up book loading by caching page marks
2018-01-30 01:41:57 +02:00
Slava Monich
2082fbc09d
[app] BooksShelf now automatically moves itself to the main thread
...
So does BooksBook
2018-01-30 00:28:11 +02:00
Slava Monich
ca38e3cd92
[app] Added hash attribute to BooksBook
2018-01-30 00:27:40 +02:00
Slava Monich
ed219c1af1
[app] Moved hashing utilities to BooksUtil
2018-01-30 00:26:06 +02:00
Slava Monich
26510f1d9e
[app] A few BooksTask tweaks
...
1. Added QThread attribute to the constructor
2. Made isCanceled() public
2018-01-30 00:24:17 +02:00
Slava Monich
4f293dd7ff
[app] Added BooksPos::List::fromVariant() and toVariantList()
...
Also moved BooksPos::fromVariant() and toVariant() to the .cpp file.
They seem to be a bit too large for inline functions.
2018-01-28 02:00:07 +02:00
Slava Monich
209280a3e4
[app] Memory map the book to calculate its hash
...
It's more efficient
2018-01-27 01:55:36 +02:00
Slava Monich
feffa61273
[app] Corrected page stack behaviour
...
It couldn't push the same position that was just popped.
Also, some countChanged signals were not being deferred - it
was probably not intentional, at least I couldn't remember why
it was done like that. Let all countChanged signals be deferred.
2018-01-20 13:36:01 +02:00
Slava Monich
7a7067869d
[fbreader] Fixed FB2 footnotes
...
FB2 reader strips the leading hash sign from href, XHTML wasn't doing it.
Unified their behavior.
2018-01-20 02:43:05 +02:00
Slava Monich
02d86ffa67
[app] Use HarbourPluginLoader from HarbourLib
2017-12-04 01:37:33 +03:00
Slava Monich
b16f5e986b
[app] Provide haptic feedback on entering/leaving selection mode
2017-12-03 16:23:25 +03:00
Slava Monich
2aa3b9e568
[app] Fixed check for null image in setClipboardImage
2017-10-10 00:52:59 +03:00
Slava Monich
2295ebfb7f
[app] Added "Select all" pulley menu item to the import view
2017-09-07 23:46:52 +03:00
Slava Monich
89775f269e
[app] Implemented text selection (whole words)
...
The selected text is getting copied to clipboard.
2017-09-07 19:03:17 +03:00
Slava Monich
a48fe1d0e4
[app] Added BooksTask::isStarted() method
...
Allows the owner of the task to check whether the task has actually
started to execute. This is a one-way flag, not synchronized (and
doesn't need to be).
2017-09-07 18:25:56 +03:00
Slava Monich
a1adc666aa
[app] Always use the default clipboard
...
Also, make sure that the QClipboard methods are invoked on the main thread.
2017-09-07 18:21:08 +03:00