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

Reply via email to