Active Topics

 



Notices


Reply
Thread Tools
fcrochik's Avatar
Posts: 722 | Thanked: 1,223 times | Joined on Apr 2010 @ USA
#81
Originally Posted by epage View Post
Right now Telepathy can only let me expose contact ids. There has been talk to expose im contact information. Then the Maemo contact manager would need support added to pull from it. At this point we would maybe have full google contact support.

Also note that I have multiple contact engines I am wanting to implement.

Ehh, so you are talking about making a plugin to Qt Mobility contacts engine to create a unified front for contacts that pulls from multiple plugins? Plugins within plugins which sound like they are all meant to serve the same purpose? Sounds a bit strange to me (but I've never use the QtMobility Conctacts API). Since multiple backends are supported I would assume its better to talk to the Qt people to get issues fixed rather than creating a plugin system within their plugin system.
One of the "best" features of the n900 for me is the ability to "merge" contacts. If we just implement new "backends" one for each contact engine we will loose that. Every new "client" application will have to know how to deal with more than one backend at a time and store on a "client specific" place any "merging information".

My concern is that for the contacts api to be really useful to write client applications you don't want to have each client application to have to deal with this complexity.
__________________

My maemo work:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
For Harmattan:
GeePS - native UI around google maps - GApp - access to optimized mobile "google apps".
Shutdown - shutdown and reboot with one click - QuickCall - one click call, skypeout and google voice integration using dial tones.
WakeOnLan - wake computers on your local network.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
For Maemo/N900:
GApp - access to optimized mobile "google apps". - MobWebMail: browser optimized to access multiple gmail accounts
MyContacts: 75 Contacts on your desktop, ring tones per group and more - GeePS: native front-end for google maps
Macuco2 : web browser to access web sites optimized for the iphone - WakeOnLan: wake up computers on your local network
dbBrowser: Simple application to browse sqlite databases
 
epage's Avatar
Posts: 1,684 | Thanked: 1,562 times | Joined on Jun 2008 @ Austin, TX
#82
Originally Posted by fcrochik View Post
One of the "best" features of the n900 for me is the ability to "merge" contacts. If we just implement new "backends" one for each contact engine we will loose that. Every new "client" application will have to know how to deal with more than one backend at a time and store on a "client specific" place any "merging information".

My concern is that for the contacts api to be really useful to write client applications you don't want to have each client application to have to deal with this complexity.
Brought this up with the Qt people?

I actually wonder if we could put a wrapper around QtMobility contacts that is a drop in API that handles merging....
__________________
770, n810, n900, Ideapad S10-3t
TheOneRing, DialCentral, Gonvert, Quicknote, Multilist, ejpi, nQa, Waters of Shiloah
Programming Blog
 
fcrochik's Avatar
Posts: 722 | Thanked: 1,223 times | Joined on Apr 2010 @ USA
#83
Originally Posted by epage View Post
Brought this up with the Qt people?

I actually wonder if we could put a wrapper around QtMobility contacts that is a drop in API that handles merging....
I don't know any of the qt people. I have exchanged some e-mails with Antonio Aloisio but that is about it. Do you know anybody?
__________________

My maemo work:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
For Harmattan:
GeePS - native UI around google maps - GApp - access to optimized mobile "google apps".
Shutdown - shutdown and reboot with one click - QuickCall - one click call, skypeout and google voice integration using dial tones.
WakeOnLan - wake computers on your local network.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
For Maemo/N900:
GApp - access to optimized mobile "google apps". - MobWebMail: browser optimized to access multiple gmail accounts
MyContacts: 75 Contacts on your desktop, ring tones per group and more - GeePS: native front-end for google maps
Macuco2 : web browser to access web sites optimized for the iphone - WakeOnLan: wake up computers on your local network
dbBrowser: Simple application to browse sqlite databases
 
Posts: 1,048 | Thanked: 979 times | Joined on Mar 2008 @ SF Bay Area
#84
Originally Posted by epage View Post
I was curious if this discussion has led anyone else to start writing a Google QtMobility Contacts Engine?

If not, I think I'll start working on one. There is already another contact engine I want to write so it could be a good learning experience for me (C++ developer but never done Qt in C++ before). Maybe when QtMobility 1.1 comes out I'll also write a Google calendar engine (since I also have another calendar engine I want to write).
I've started writing a small tool to pull Google contacts into the Maemo default contacts database. I did this because I want to use fcrochik's MyContacts, but all my local contacts were lost when I reflashed my phone.
MyContacts is a little empty without my contacts....

Edit: I might not be able to participate as regularly for the next month or so.
__________________
qgvdial: Google Voice client. All downloads
qgvtp: Phone integration for the n900 that dials out and sends texts using qgvdial.
mosquitto: message broker that implements the MQ Telemetry Transport protocol version 3.
qgvnotify: Google voice and contacts notifier for diablo and maemo.

If you want to thank me, click the Thanks button.
If you'd like to thank my applications, vote to move them to extras.
 
fcrochik's Avatar
Posts: 722 | Thanked: 1,223 times | Joined on Apr 2010 @ USA
#85
Originally Posted by epage View Post
I actually wonder if we could put a wrapper around QtMobility contacts that is a drop in API that handles merging....
I have to say that still would like to (also) have access to the "raw" data in a sql database. The qt contacts api is great to abstract the data for simple client applications but it will not ever be as fast or flexible as just accessing the database. Of course the database is not all because we have to be able to handle "events" like the presence status.
__________________

My maemo work:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
For Harmattan:
GeePS - native UI around google maps - GApp - access to optimized mobile "google apps".
Shutdown - shutdown and reboot with one click - QuickCall - one click call, skypeout and google voice integration using dial tones.
WakeOnLan - wake computers on your local network.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
For Maemo/N900:
GApp - access to optimized mobile "google apps". - MobWebMail: browser optimized to access multiple gmail accounts
MyContacts: 75 Contacts on your desktop, ring tones per group and more - GeePS: native front-end for google maps
Macuco2 : web browser to access web sites optimized for the iphone - WakeOnLan: wake up computers on your local network
dbBrowser: Simple application to browse sqlite databases
 
Posts: 1,048 | Thanked: 979 times | Joined on Mar 2008 @ SF Bay Area
#86
New build uploaded.
From the changelog in the wiki:

2010-08-14:
* Inbox how uses data API instead of screen scraping the website.
* Calls, sms and voicemail all work from the Inbox page.
* Contacts and Inbox page use the same interface to make calls and send texts.

Edit: There will no longer be builds using the old QT Mobility libraries.
The Nokia QT SDK has provided the updates for the net libraries, and from the download numbers, I don't see anyone downloading the old deb file.

Also: This build requires libqt4-script. To install it, you will need to enable additional repositories. I am unsure which is the exact repository needed because I enabled three repositories: Extras testing, extras devel and Nokia tools.
__________________
qgvdial: Google Voice client. All downloads
qgvtp: Phone integration for the n900 that dials out and sends texts using qgvdial.
mosquitto: message broker that implements the MQ Telemetry Transport protocol version 3.
qgvnotify: Google voice and contacts notifier for diablo and maemo.

If you want to thank me, click the Thanks button.
If you'd like to thank my applications, vote to move them to extras.

Last edited by uvatbc; 2010-08-14 at 22:46.
 
Posts: 1,048 | Thanked: 979 times | Joined on Mar 2008 @ SF Bay Area
#87
New build uploaded: This build should fix any contacts related weirdness.
In case your contacts list has some bad entries or duplicates, I recommend deleting ~/.gvdial.sqlite.db and re-logging-in to repopulate the cache.
__________________
qgvdial: Google Voice client. All downloads
qgvtp: Phone integration for the n900 that dials out and sends texts using qgvdial.
mosquitto: message broker that implements the MQ Telemetry Transport protocol version 3.
qgvnotify: Google voice and contacts notifier for diablo and maemo.

If you want to thank me, click the Thanks button.
If you'd like to thank my applications, vote to move them to extras.
 
Posts: 1,048 | Thanked: 979 times | Joined on Mar 2008 @ SF Bay Area
#88
New build uploaded.
-> Revamped the entire UI.
-> Auto-rotation
-> Initial support for QT CSS

symbian build is broken because of qtsingleapplication.
The symbian build on the downloads page is the old one.
__________________
qgvdial: Google Voice client. All downloads
qgvtp: Phone integration for the n900 that dials out and sends texts using qgvdial.
mosquitto: message broker that implements the MQ Telemetry Transport protocol version 3.
qgvnotify: Google voice and contacts notifier for diablo and maemo.

If you want to thank me, click the Thanks button.
If you'd like to thank my applications, vote to move them to extras.
 
Posts: 1,048 | Thanked: 979 times | Joined on Mar 2008 @ SF Bay Area
#89
App screenshot. If you notice, only the dialpad has the style sheet.
It is possible to put in your own style sheets.
Details will follow as soon as I have it tested.
Attached Images
 
__________________
qgvdial: Google Voice client. All downloads
qgvtp: Phone integration for the n900 that dials out and sends texts using qgvdial.
mosquitto: message broker that implements the MQ Telemetry Transport protocol version 3.
qgvnotify: Google voice and contacts notifier for diablo and maemo.

If you want to thank me, click the Thanks button.
If you'd like to thank my applications, vote to move them to extras.
 
silvermountain's Avatar
Posts: 1,359 | Thanked: 717 times | Joined on May 2009 @ ...standing right behind you...
#90
Will this ever be made available on Diablo 4?
I guess I'm spoiled with epage always thinking about more than just the N900 phone.
__________________
.N810 experience: Since 6/2009
My Twenty Favorite OS2008 Applications:
AutoScan, Diablo5 Theme, Dialcentral, DragLock, EmelFM2, FlipClock, gPodder, Headphoned, Knots 2, Maemo Mapper, mPlayer, openNTPD, OpenSSH, Panucci, Personal Launcher, QuickNote, Seqretary, SlideLock, Telescope, YellowNotes
 
Reply


 
Forum Jump


All times are GMT. The time now is 20:05.