Commit Graph

938 Commits

Author SHA1 Message Date
6892a28d0a Check for undefined and null values in QML
Conditional chaining is not available in Qt5.15, so this is uglier than it should be.
2022-01-19 18:24:29 +01:00
68dbd90413 Update listeners definitions 2022-01-19 18:22:04 +01:00
1a25fd0740 Update listeners definitions 2022-01-19 18:20:05 +01:00
f3e08a04d7 Add some initial values for context variables 2022-01-19 18:17:53 +01:00
27383da945 Configure the initial size of the covers 2022-01-19 18:17:04 +01:00
59ae6c5e51 Extract method 2022-01-19 18:16:13 +01:00
2ae9b83bbf Make sure that opengl is used
QQuickWidget requires opengl.
2022-01-19 18:15:36 +01:00
b841aff4a3 Wrap booleans in QVariant when updating the qml context 2022-01-19 18:14:29 +01:00
768d7ee73c Set initial dummy values for some context references 2022-01-19 18:13:20 +01:00
e80f5a9f64 Move common initialization to the parent class 2022-01-19 18:12:40 +01:00
77c96de0ea Remove unused resources 2022-01-15 15:51:59 +01:00
565bc3a5d0 Replace all uses of devicePixelRatio with devicePixelRatioF 2022-01-14 19:22:50 +01:00
a1e0340b3d Fix some warnings 2021-12-29 17:58:40 +01:00
d8f224645d Remove YACReader::SearchModifiers
They are no longer used
2021-12-29 14:58:03 +01:00
ea2c90011a Library: exit search mode before creating a folder
Creating a folder in search mode selects it and makes the UI look
half-way between Normal and Searching navigation statuses.

An alternative fix is to disable addFolderAction in search mode. But
this is more difficult to implement and inconsistent with the other
always-enabled folder and reading list actions.
2021-12-29 11:02:01 +01:00
40ca07f8f8 Extract YACReaderNavigationController::exitSearchMode() 2021-12-29 11:01:35 +01:00
61cd245037 Document ConcurrentQueue and de-inline its implementation
ConcurrentQueue is currently used only by two classes and a test, but
modifying concurrent_queue.h requires recompiling 30 source files. None
of the member functions is so lightweight as to make it worth inlining.

An alternative to `@note ConcurrentQueue is unable to execute jobs if
@p threadCount == 0.` is `assert(threadCount != 0);`. But this would
force classes that contain a ConcurrentQueue data member to always start
a thread, even if they detect at runtime that they are never going to
enqueue a job.

Add Job type alias to avoid repeating the type.

Use default member initializers instead of the member initializer list
to make it clear [to the reader of the header] that no data member is
left uninitialized.
2021-12-29 09:36:44 +01:00
228fe1284e Fix a typo in ConcurrentQueue::cancelPending function name 2021-12-29 09:36:44 +01:00
b0b0849cbc Extract DEFINES += NOMINMAX into common config.pri 2021-12-29 09:36:44 +01:00
040883a107 Fix static assert when compiling with Qt 6.2.2
QtConcurrent::run doesn't like that reference anymore
2021-12-28 17:48:35 +01:00
55f7c4e1b0 Modify the scale of the cell on mouse over
This will differentiate the mouse over accent vs the selection accent
2021-12-27 16:25:43 +01:00
88de0ae25a Add publication date to the classic comics view table 2021-12-26 20:26:16 +01:00
2cb20cd11e Remove commented code 2021-12-26 20:23:32 +01:00
62464a450c Fix method overriding 2021-12-26 20:22:35 +01:00
868c6aa269 Use the new signal to trigger YACReaderNavigationController::selectedFolder 2021-12-26 17:33:04 +01:00
e882ad272b Qt.labs.animation is not used yet 2021-11-07 09:31:23 +01:00
2d533949f4 Remove duplicate variables from YACReaderLibrary.pro 2021-11-02 11:02:32 +01:00
6aeed9ae90 Include some missing headers 2021-11-02 11:02:32 +01:00
1c3fd4d16f Do not pass MSVC arguments to mingw/gcc 2021-11-02 11:02:32 +01:00
45b94cd8ef Migrate GridComicsView and InfoComicsView to QtQuick and QtQuick.Controls 2.15 2021-10-19 00:00:09 +02:00
71b17fe258 Trivial migrations to QtQuick 2.15 2021-10-19 00:00:09 +02:00
17064a12e6 Remove qml components what won't be used anymore 2021-10-19 00:00:09 +02:00
c5d3ebebc8 Remove commented code 2021-10-19 00:00:09 +02:00
997b82eb79 Add quickcontrols2 to YACReaderLibrary
QtQuick.Controls v1 to v2 migration, yay! -_-
2021-10-19 00:00:09 +02:00
89459a470d Use Qt::endl 2021-10-19 00:00:09 +02:00
2dbfc6cab5 Simplify connection from QComboBox
All we want is the new text after it changes.
2021-10-19 00:00:09 +02:00
ffc0f9ec8a Don't use QDesktopWidget 2021-10-19 00:00:09 +02:00
86a31c0ea5 Use QRegularExpression 2021-10-19 00:00:09 +02:00
2c0dccd764 Use constructor explicitly 2021-10-19 00:00:09 +02:00
47e7eb3801 Remove unused includes 2021-10-19 00:00:09 +02:00
98851cf40f Use Qt::endl 2021-10-19 00:00:09 +02:00
0bfa0eb31e More setContentsMargins migrations 2021-10-19 00:00:09 +02:00
fe3ae36cc2 Move to QFontMetrics new api 2021-10-19 00:00:09 +02:00
542b04287b Remove unused function 2021-10-19 00:00:09 +02:00
fdd98fc012 Return Qt::NoItemFlags instead of nullptr 2021-10-19 00:00:09 +02:00
509b33e991 Methods are not slots 2021-10-19 00:00:09 +02:00
6f1f8198d9 Use MultiMap instead of Map 2021-10-19 00:00:09 +02:00
ec95f8f5c3 Do not use screengeometry 2021-10-19 00:00:09 +02:00
36227a1354 QtConcurrent::run has changed in Qt6 2021-10-19 00:00:09 +02:00
314b6295de Remove qt4 support 2021-10-19 00:00:09 +02:00