Skip to content

Commit c749ffb

Browse files
committed
Merge #45: qml, build, doc: Allow import QtQuick.Layouts
5ce77ad qml, build, doc: Allow import QtQuick.Layouts (Hennadii Stepanov) Pull request description: See #39: > ... we could at least add quick layouts. ACKs for top commit: promag: Tested ACK 5ce77ad. Tree-SHA512: f69da8c82ed0f597f6d3cd24bdbced5ff4352b73917ea259bd1b0241d9dbaeb296a48cebd16087d9e9c90dbda759a0d9ea35ff371fbde28ca50155e0068e685a
2 parents 3e7b7d2 + 5ce77ad commit c749ffb

File tree

4 files changed

+7
-1
lines changed

4 files changed

+7
-1
lines changed

build-aux/m4/bitcoin_qt.m4

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,9 @@ AC_DEFUN([BITCOIN_QT_CONFIGURE],[
149149
if test -d "$qt_plugin_path/../qml/QtQuick/Dialogs"; then
150150
QT_LIBS="$QT_LIBS -L$qt_plugin_path/../qml/QtQuick/Dialogs"
151151
fi
152+
if test -d "$qt_plugin_path/../qml/QtQuick/Layouts"; then
153+
QT_LIBS="$QT_LIBS -L$qt_plugin_path/../qml/QtQuick/Layouts"
154+
fi
152155
if test -d "$qt_plugin_path/../qml/QtQuick/Templates.2"; then
153156
QT_LIBS="$QT_LIBS -L$qt_plugin_path/../qml/QtQuick/Templates.2"
154157
fi
@@ -195,6 +198,7 @@ AC_DEFUN([BITCOIN_QT_CONFIGURE],[
195198
_BITCOIN_QT_CHECK_STATIC_PLUGIN([QtQuick2WindowPlugin], [-lwindowplugin])
196199
_BITCOIN_QT_CHECK_STATIC_PLUGIN([QtQuickControls1Plugin], [-lqtquickcontrolsplugin])
197200
_BITCOIN_QT_CHECK_STATIC_PLUGIN([QtQuickControls2Plugin], [-lqtquickcontrols2plugin])
201+
_BITCOIN_QT_CHECK_STATIC_PLUGIN([QtQuickLayoutsPlugin], [-lqquicklayoutsplugin])
198202
_BITCOIN_QT_CHECK_STATIC_PLUGIN([QtQuickTemplates2Plugin], [-lqtquicktemplates2plugin])
199203
fi
200204
fi

src/qml/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ The following runtime dependencies are also required for dynamic builds;
5151
they are not needed for static builds:
5252

5353
```
54-
sudo apt install qml-module-qtquick2 qml-module-qtquick-controls qml-module-qtquick-controls2 qml-module-qtquick-dialogs qml-module-qtquick-window2
54+
sudo apt install qml-module-qtquick2 qml-module-qtquick-controls qml-module-qtquick-controls2 qml-module-qtquick-dialogs qml-module-qtquick-layouts qml-module-qtquick-window2
5555
```
5656

5757
No additional dependencies, besides those in [build-osx.md](../../doc/build-osx.md), are needed for macOS.

src/qml/bitcoin.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ Q_IMPORT_PLUGIN(QtQuick2Plugin);
4141
Q_IMPORT_PLUGIN(QtQuick2WindowPlugin);
4242
Q_IMPORT_PLUGIN(QtQuickControls1Plugin);
4343
Q_IMPORT_PLUGIN(QtQuickControls2Plugin);
44+
Q_IMPORT_PLUGIN(QtQuickLayoutsPlugin);
4445
Q_IMPORT_PLUGIN(QtQuickTemplates2Plugin);
4546
#endif
4647

src/qml/pages/stub.qml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
import QtQuick 2.12
66
import QtQuick.Controls 2.12
7+
import QtQuick.Layouts 1.11
78
import "../components" as BitcoinCoreComponents
89

910

0 commit comments

Comments
 (0)