Hi Bolek
First of all you need to make sure that Positioning is correctly
installed to the Emulator, to the SDK, and QtCreator is synched with
the installation on the SDK.
I have done this via the RPM yaml file. I am not sure that mine is
entirely correct (as you will see from other posts I am working on
properly understanding the yaml file config, but for what it is worth,
mine is pasted at the bottom of this post.
Note 1: for the yaml to take effect you need to "Deploy as RPM Package".
Note 2: in order for QT Creator to be aware of the new Positioning
package and show PositionSource et al. in purple, you need to sync the
SDK Control Center. Under Manage Target: SailfishOS-i486-x8 press the
"sync" button. This should give you a new folder
/$HOME/SailfishOSmersdk/targets/SailfishOS-i486-x86/usr/lib/qt5/qml/QtPositioning with a plugins.qmltypes and qmldir
file
You can verify what the yaml / specify is installing via the "Compile
Output" in Qt Creator, via the SDK Control Center in Qt Creator; and
on the Emulator with "zypper se position" via ssh
mfg
Chris
//yaml file for app PositionSourceTest
Name: PositionSourceTest
Summary: My SailfishOS Application
Version: 0.1
Release: 1
Group: Qt/Qt
License: LICENSE
Sources:
- '%{name}-%{version}.tar.bz2'
Description: |
Short description of my SailfishOS Application
Configure: none
Builder: qtc5
PkgConfigBR:
- Qt5Core
- Qt5Qml
- Qt5Quick
- sailfishapp
- Qt5Positioning
Requires:
- sailfishsilica-qt5
- qt5-qtdeclarative-import-location
- qt5-qtdeclarative-import-positioning
Files:
- /usr/share/icons/hicolor/90x90/apps
- /usr/share/applications
- /usr/share/PositionSourceTest
- /usr/bin
- '%{_datadir}/icons/hicolor/90x90/apps/%{name}.png'
- '%{_datadir}/applications/%{name}.desktop'
- '%{_datadir}/%{name}/qml'
- '%{_bindir}'
PkgBR: [qt5-qtdeclarative-import-positioning, qt5-qtpositioning-devel,
qt5-qtlocation-devel]
Zitat von tw_bolek <tw_bo...@op.pl>:
Hi Chris,
So the import we need is Import QtPositioning 5.0
Unfortunately, "QtPositioning 5.0" gives "QML module not found" and
it is underlined in red in QtCreator... Adding QT += positioning
to the .pro file does not change anything. There is no trace of
"QtPositioning" in sailfishos/mersdk/targets/.../usr/lib/qt5,
neither for arm nor for x86 (emulator).
Bolek
_______________________________________________
SailfishOS.org Devel mailing list
_______________________________________________
SailfishOS.org Devel mailing list