[SailfishDevel] QtContacts available
Matthias Barmeier
barmeier at barmeier.com
Sun Dec 22 19:53:51 UTC 2013
Hi Chris,
please help me with my confusion :)
My understanding was that the build engine is the VM located at port
2222. I used zypper because I read this in the blog post.
I thought that it does not make a difference if I install it via SDK
Control center, zypper or pkcon. Is this right ?
What do you mean with SDK VM ? The emulator ? I thought there are only
two VMs ? What doe you mean with SB2 ?
There is much to learn for me. But with your hints I had a small success
after my old Harmattan application started to breathe :).
Ciao
Matze
Am 22.12.2013 16:54, schrieb christopher.lamb at thurweb.ch:
> Hi Matthias
>
> Here are a few more hints
>
> You connected to the SDK with a key, but to the Emulator without. A
> key can be used for both for passwordless access.
>
> //Connect to SDK
> ssh -p 2222 -i ~/SailfishOS/vmshare/ssh/private_keys/engine/mersdk
> mersdk at localhost
>
> ssh -p 2222 -i ~/SailfishOS/vmshare/ssh/private_keys/engine/root
> root at localhost
>
>
> //Connect to Emulator
> ssh -p 2223 -i
> ~/SailfishOS/vmshare/ssh/private_keys/SailfishOS_Emulator/nemo
> nemo at localhost
>
> ssh -p 2223 -i
> ~/SailfishOS/vmshare/ssh/private_keys/SailfishOS_Emulator/root
> root at localhost
>
> The commands above work on OSX, and should work on Linux.
>
>
> In your mail below you used zypper to install to the SDK VM, but not
> to the build engine with the VM, so that won't really help you. You
> have made the package available to the Operating System rather than to
> the build engine.
>
> To install "by hand" to the build-engine, either use the SDK Control
> Center to search and install the package
>
> or
>
> connect via SSH to the SDK as you describe, then start SB2 and use
> zypper within SB2. Then sync from the control center.
>
>
> Grüsse
>
> Chris
>
>
> Zitat von "Matthias Barmeier" <barmeier at barmeier.com>:
>
>> Hi,
>>
>> thanks a lot.
>>
>> Your link and this one:
>> http://flyingsheeponsailfish.blogspot.de/2013/10/alpha-2-migrating-landed.html
>> has working hints on what packages must be installed and how to make
>> QtContacts work.
>>
>> If someone else needs this here is my way of QtContacts enabling:
>>
>> ssh to mer build engine: ssh -p 2222 -i
>> /opt/SailfishOS/vmshare/ssh/private_keys/engine/root root at localhost
>> install a package with: zypper in qt5-qtdeclarative-pim-contacts
>>
>> Select the Sailfish-Icon on the QtCreator toolbar.
>> Select Targets -> SailfishOS-i486-x86 -> manage -> sync
>>
>> On the emulator select settings and set a password for the ssh
>> connection.
>> ssh to the emulator: ssh -p 2223 nemo at localhost <enter the
>> password>
>> Install the same package: sudo pkcon install
>> qt5-qtdeclarative-pim-contacts
>>
>> Restart both VMs. I don't know if this last step is neccessary, but
>> after I have done it the error message si gone
>> and ContactModel is a vailid type.
>>
>> Thanks again !
>>
>>
>> Ciao
>> Matze
>>
>> Am 21.12.2013 22:14, schrieb christopher.lamb at thurweb.ch:
>>> Hi Matthias
>>>
>>> As the error says, QtContacts is not installed.
>>>
>>> Try this article on tips on how to install to the SDK and Emulator
>>>
>>> http://flyingsheeponsailfish.blogspot.ch/2013/11/deploying-additional-packages-to.html
>>> It focuses on Location and Positioning, but is the methods used are
>>> relevant for QtContacts as well.
>>>
>>> The first thing is to establish what is already installed.
>>>
>>> For the SDK, the easiest way for a newbie is via the SDK Control
>>> Center, which is available via the Sailfish icon on the left of the
>>> QtCreator screen.
>>>
>>> On the Emulator, once connected via SSH, you can search for contacts
>>> modules with
>>>
>>> pkcon search name contacts
>>>
>>> I have several contacts modules installed on my Emulator, but then I
>>> have been experimenting with contacts, and will have installed some
>>> of these myself.
>>>
>>> Once you have the correct modules installed to the SDK and Emulator
>>> (and synced with QtCreator), then you should be able to use
>>> QtContacts from both C++ and QML.
>>>
>>> Ciao
>>>
>>> Chris
>>>
>>> Zitat von "Matthias Barmeier" <barmeier at barmeier.com>:
>>>
>>>> Hi,
>>>>
>>>> the include error is fixed, but now I am back to my old problem:
>>>>
>>>> [W] unknown:33 -
>>>> file:///usr/share/test/qml/pages/FirstPage.qml:33:1: module
>>>> "QtContacts" is not installed
>>>>
>>>> import QtContacts 5.0
>>>>
>>>>
>>>> my QML:
>>>>
>>>> import QtQuick 2.0
>>>> import Sailfish.Silica 1.0
>>>> import QtContacts 5.0
>>>>
>>>> Page {
>>>> id: page
>>>> ...
>>>>
>>>>
>>>> my test.cpp:
>>>>
>>>> #ifdef QT_QML_DEBUG
>>>> #include <QtQuick>
>>>> #endif
>>>>
>>>> #include <sailfishapp.h>
>>>> #include <QtContacts/QtContacts>
>>>>
>>>> ...
>>>>
>>>> What else must I do ?
>>>>
>>>> Ciao
>>>> Matze
>>>>
>>>> Am 21.12.2013 14:36, schrieb Andrey Kozhevnikov:
>>>>> add
>>>>> INCLUDEPATH += /usr/include/qt5/QtContacts
>>>>> to pro file
>>>>>
>>>>> On 21.12.2013 18:44, Matthias Barmeier wrote:
>>>>>> Hi,
>>>>>>
>>>>>> I added the CONFIG line to my project file. And added the include
>>>>>> to my .cpp file, but got this.
>>>>>>
>>>>>> /usr/include/qt5/QtContacts/qcontact.h:53:
>>>>>> Fehler:qcontactsglobal.h: No such file or directory
>>>>>>
>>>>>> This file is availables under:
>>>>>> /opt/SailfishOS/mersdk/targets/SailfishOS-i486-x86/usr/include/qt5/QtContacts
>>>>>> I try to use QtContacts from qml ist this possible ?
>>>>>>
>>>>>> Ciao
>>>>>> Matze
>>>>>>
>>>>>> Am 21.12.2013 13:04, schrieb Andrey Kozhevnikov:
>>>>>>> add it to pro file CONFIG += Qt5Contacts
>>>>>>> and then include in Qt <QtContacs/...>
>>>>>>>
>>>>>>> On 21.12.2013 18:02, Matthias Barmeier wrote:
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> I am new to SailfishOS coming from Harmattan. How can I add
>>>>>>>> this module ?
>>>>>>>> Is there any Dev Introduction available on how to add modules
>>>>>>>> or which modules are available ?
>>>>>>>>
>>>>>>>> Thanks.
>>>>>>>>
>>>>>>>> Ciao
>>>>>>>> Matze
>>>>>>>>
>>>>>>>> Am 21.12.2013 12:59, schrieb Andrey Kozhevnikov:
>>>>>>>>> its Qt5Contacts module
>>>>>>>>>
>>>>>>>>> On 21.12.2013 17:58, Matthias Barmeier wrote:
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> is QtContacts available for SDK emulator or Device ? And if
>>>>>>>>>> it is available where and how can I get it ?
>>>>>>>>>>
>>>>>>>>>> Ciao
>>>>>>>>>> Matze
>>>>>>>>>> _______________________________________________
>>>>>>>>>> SailfishOS.org Devel mailing list
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> SailfishOS.org Devel mailing list
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> SailfishOS.org Devel mailing list
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> SailfishOS.org Devel mailing list
>>>>>>
>>>>>> _______________________________________________
>>>>>> SailfishOS.org Devel mailing list
>>>>>
>>>>> _______________________________________________
>>>>> SailfishOS.org Devel mailing list
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
>
>
More information about the Devel
mailing list