summaryrefslogtreecommitdiff
path: root/libopie2/opiepim/core/opimresolver.cpp
Side-by-side diff
Diffstat (limited to 'libopie2/opiepim/core/opimresolver.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie2/opiepim/core/opimresolver.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/libopie2/opiepim/core/opimresolver.cpp b/libopie2/opiepim/core/opimresolver.cpp
index 73d7de1..eb6661a 100644
--- a/libopie2/opiepim/core/opimresolver.cpp
+++ b/libopie2/opiepim/core/opimresolver.cpp
@@ -51,51 +51,51 @@ OPimResolver* OPimResolver::self() {
return m_self;
}
/*
* FIXME use a cache here too
*/
OPimRecord* OPimResolver::record( const QString& service, int uid ) {
OPimRecord* rec = 0l;
OPimBase* base = backend( service );
if ( base )
rec = base->record( uid );
delete base;
return rec;
}
OPimRecord* OPimResolver::record( const QString& service ) {
return record( serviceId( service ) );
}
OPimRecord* OPimResolver::record( int rtti ) {
OPimRecord* rec = 0l;
switch( rtti ) {
case 1: /* todolist */
- rec = new OTodo();
+ rec = new OPimTodo();
case 2: /* contact */
- rec = new OContact();
+ rec = new OPimContact();
default:
break;
}
/*
* FIXME resolve externally
*/
if (!rec ) {
;
}
return 0l;
}
bool OPimResolver::isBuiltIn( const QString& str) const{
return m_builtIns.contains( str );
}
QCString OPimResolver::qcopChannel( enum BuiltIn& built)const {
QCString str("QPE/");
switch( built ) {
case TodoList:
str += "Todolist";
break;
case DateBook:
str += "Datebook";
break;
case AddressBook:
@@ -190,42 +190,42 @@ bool OPimResolver::add( const QString& service, const OPimRecord& rec) {
QCopEnvelope env( applicationChannel( service ), "add(int,QByteArray)" );
env << rec.rtti();
env << data;
}else
return false;
}else{
OPimBase* base = backend( service );
if (!base ) return false;
base->load();
base->add( rec );
base->save();
delete base;
}
return true;
}
OPimBase* OPimResolver::backend( const QString& service ) {
return backend( serviceId( service ) );
}
OPimBase* OPimResolver::backend( int rtti ) {
OPimBase* base = 0l;
switch( rtti ) {
case TodoList:
- base = new OTodoAccess();
+ base = new OPimTodoAccess();
break;
case DateBook:
break;
case AddressBook:
- base = new OContactAccess("Resolver");
+ base = new OPimContactAccess("Resolver");
break;
default:
break;
}
// FIXME for 3rd party
if (!base )
;
return base;
}
}