[SailfishDevel] qml PositionSource element gives error: QMetaMethod::invoke: Unable to handle unregistered datatype 'QGeoPositionInfo'

christopher.lamb at thurweb.ch christopher.lamb at thurweb.ch
Sun Jan 12 19:19:05 UTC 2014


Hi All

The plot thickens!

Marcel very kindly posted his code using PositionSource in QML.

https://github.com/balta3/sailfish-gpsinfo

So I loaded up Marcel's app, and it worked!

Then I scanned the application output, and found:

QMetaMethod::invoke: Unable to handle unregistered datatype 'QGeoPositionInfo'

Exactly the same error that my app was giving

So it looks like this error is a bit or a red herring in that it does  
not stop the PositionSource from working. But the error had stopped me  
from further integrating the PositionSource element.

Chris


Zitat von christopher.lamb at thurweb.ch:

> Hi All
>
> In an attempt to track down the source of this problem, and possibly  
> even solve it, I have created a throwaway demo posted to Github under:
>
> https://github.com/sailfishapps/ThrowawayDemos/tree/master/Kaputt/PositionSourceDemo
>
> The demo is basically a standard Sailfish new project, with a QML  
> PositionSource element added to FirstPage, and the start() method  
> called in a Component.onCompleted on that Page.
>
> To actually get into the nitty-gritty of the code where the problem  
> is likely to be, I have also copied in C++ code from QtPositioning.  
> I am not sure if this identical to the code used in the Sailfish  
> build of Positioning, but it is probably close enough. This  
> "in-line" PositionSource element is imported by "import  
> PositionSource 5.2"
>
> Switching between the standard import and the in-line import is by  
> comment in / out the import statement(s).
>
> Of course, the problem may not be in the code at all, maybe I am  
> missing some essential package or plugin on my Jolla ..
>
> Grüsse
>
> Chris
>
>
>
>
> Zitat von christopher.lamb at thurweb.ch:
>
>> Hi Alejandro
>>
>> My understanding is that although the version is quotes as 5.1, it  
>> is actually a "not quite finished" 5.2
>>
>> In the target there is a 5.2.0 subdirectory:
>>
>> /Users/christopherlamb/SailfishOS/mersdk/targets/SailfishOS-armv7hl/usr/include/qt5/QtPositioning/5.2.0
>>
>>
>> import QtPositioning 5.2, import QtPositioning 5.1, and import  
>> QtPositioning 5.0 all give me the same error.
>>
>> Whereas something like "import QtPositioning 5.7" gives module  
>> "QtPositioning version 5.7 is not installed"
>>
>> Chris
>>
>>
>> Zitat von "Alejandro Exojo" <suy at badopi.org>:
>>
>>> El Saturday 11 January 2014, christopher.lamb at thurweb.ch escribió:
>>>> import QtPositioning 5.2
>>>
>>> Isn't 5.1 the newest available?
>>>
>>> --
>>> Alex (a.k.a. suy) | GPG ID 0x0B8B0BC2
>>> http://barnacity.net/ | http://disperso.net
>>> _______________________________________________
>>> SailfishOS.org Devel mailing list
>>>
>>
>>
>>
>> _______________________________________________
>> SailfishOS.org Devel mailing list
>>
>
>
>
> _______________________________________________
> SailfishOS.org Devel mailing list
>





More information about the Devel mailing list