Find Jobs
Hire Freelancers

Qt Contacts Manager WebApi Engine

€250-750 EUR

Closed
Posted about 6 years ago

€250-750 EUR

Paid on delivery
The QContactManager interface provided to clients to allow access to contact information depends on an implementation of QContactManagerEngine existing. This engine provides the methods which are called by the manager. An engine is identified by its URI, which is the name reported to clients through the QContactManager::managerUri() function. The URI of a manager is built by combining its name, version and relevant construction parameters. The webapi engine identifies itself as the "*webapi*" engine. It is available on all platforms which are supported by the keymanage project. The webapi engine supports the default schema, and provides all functionality available through the Contacts API; however, all data is stored in mongodb via webapi and shouls be persisted in any way. We wish to provide implementation of QContactManagerEngine ([login to view URL]) and installed is located in the path: $QT_PLUGINS_DIR/contacts/. The engine implementation must come with an implementation of QContactManagerEngineFactory for that engine. Mandatory Functions The engine must implement the following functions: QContactManagerEngine::managerName() QContactManagerEngine::managerVersion() QContactManagerEngine::supportedContactTypes() QContactManagerEngine::supportedDataTypes() QContactManagerEngine::hasFeature() QContactManagerEngine::detailDefinitions() QContactManagerEngine::contactIds() QContactManagerEngine::contacts() QContactManagerEngine::managerParameters() QContactManagerEngine::saveContact() QContactManagerEngine::removeContact() QContactManagerEngine::saveDetailDefinition() QContactManagerEngine::removeDetailDefinition() QContactManagerEngine::isRelationshipTypeSupported() QContactManagerEngine::relationships() QContactManagerEngine::saveRelationships() QContactManagerEngine::removeRelationships() QContactManagerEngine::setSelfContactId() QContactManagerEngine::selfContactId() The engine must emit the signals: QContactManagerEngine::selfContactIdChanged() QContactManagerEngine::contactsAdded() QContactManagerEngine::contactsChanged() QContactManagerEngine::contactsRemoved() QContactManagerEngine::relationshipsAdded() QContactManagerEngine::relationshipsRemoved() In second phase the engine must also implement the following functions to implement asynchronous requests: QContactManagerEngine::requestDestroyed() QContactManagerEngine::startRequest() QContactManagerEngine::cancelRequest() QContactManagerEngine::waitForRequestFinished()
Project ID: 16257830

About the project

1 proposal
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
1 freelancer is bidding on average €750 EUR for this job
User Avatar
Dear Sir, My name is Mustafa Elnaquib, I'm a medical software engineer for more than 9 years. Relevant work experience; -Use Qt since version 3.2, on almost all platfroms, using so many 3rd party libraries and tools. -Worked with very large Qt code bases. -patient monitor. -medical imaging product lines for almost anything image related; acqusition, processing, storing, networking, printing, etc. -an ONC certified EHR app, worked on drug databases, drug interaction, allergies, prescription, Lab interfacing, PACS interfacing, and many other tasks. -made Nokia QML demo in mobile world congress in 2012 for its then new NFC on N9 -DVB set top box. -many other projects on almost all platforms, Windows, Linux, Mac, embedded, android, iOS, etc. Mustafa Elnaquib.
€750 EUR in 5 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of FRANCE
France
0.0
0
Member since Feb 8, 2018

Client Verification

Other jobs from this client

Coder des logiciels
$30-250 USD
Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.