From 79bb2950bd27b5e138d2fd7afe2ab37b6b036cae Mon Sep 17 00:00:00 2001 From: ulf69 Date: Fri, 06 Aug 2004 18:24:25 +0000 Subject: functionality now handled by kabc resourceadapter --- diff --git a/plugindtmkabc/plugindtmkabcE.pro b/plugindtmkabc/plugindtmkabcE.pro deleted file mode 100644 index 56c08fa..0000000 --- a/plugindtmkabc/plugindtmkabcE.pro +++ b/dev/null @@ -1,20 +0,0 @@ -TEMPLATE = lib -#TEMPLATE = app -CONFIG = qt warn_on release - -TARGET = dtmkabc -OBJECTS_DIR = obj/$(PLATFORM) -MOC_DIR = moc -DESTDIR=$(QPEDIR)/plugins/korganizer -#DESTDIR=. -INCLUDEPATH += ../libkabcwrap $(QPEDIR)/include -DEFINES += -LIBS += -lmicrokabc - -HEADERS = \ - qtopiaaddressbookplugin.h \ - qtopiaaddressee.h - -SOURCES = \ - qtopiaaddressbookplugin.cpp \ - qtopiaaddressee.cpp diff --git a/plugindtmkabc/qtopiaaddressbookplugin.cpp b/plugindtmkabc/qtopiaaddressbookplugin.cpp deleted file mode 100644 index 37dd4e2..0000000 --- a/plugindtmkabc/qtopiaaddressbookplugin.cpp +++ b/dev/null @@ -1,167 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include -#include "qtopiaaddressbookplugin.h" -#include "qtopiaaddressee.h" - -QtopiaAddressBookPlugin::QtopiaAddressBookPlugin() : ref(0) { - qDebug("DTMAddressBookPlugin::DTMAddressBookPlugin"); - QString command ="db2file address -r -c utf8 > /tmp/addressDTM.txt"; - system ( command.latin1() ); -} - -QtopiaAddressBookPlugin::~QtopiaAddressBookPlugin() { -} - -KABC::Addressee::List QtopiaAddressBookPlugin::getAddressees() { - - qDebug("Start: DTMAddressBookPlugin::getAddressees"); - - KABC::Addressee::List result; - QString text; - QString fileName = "/tmp/addressDTM.txt"; - QFile file( fileName ); - if (!file.open( IO_ReadOnly ) ) { - return result; - } - QTextStream ts( &file ); - ts.setCodec( QTextCodec::codecForName("utf8") ); - text = ts.read(); - file.close(); - - QStringList templist; - QString tempString; - int start = 0; - int len = text.length(); - int end = text.find ("\n",start)+1; - bool ok = true; - start = end; - int lastStart1 = -1; - int lastStart2 = -1; - while ( start > 0 ) { - //qDebug("while start %d ", start); - if ( lastStart1 == start ) - break; - lastStart1 =start; - templist.clear(); - ok = true; - int iii = 0; - while ( ok ) { - - // qDebug("while ok %d ", start); - - if ( lastStart2 == start ) - break; - lastStart2 =start; - tempString = getPart( text, ok, start ); - //if ( ! tempString.isEmpty() ) - //qDebug("tempString %s %d",tempString.latin1(), iii); - iii++; - if ( start >= len || start == 0 ) { - start = 0; - ok = false; - } - if ( tempString.right(1) =="\n" ) - tempString = tempString.left( tempString.length()-1); - //if ( ok ) - templist.append( tempString ); - //qDebug("%d ---%s---", templist.count(),tempString.latin1() ); - } - result.append(QtopiaAddressee(templist)); - //qDebug("name %s ",templist[2].latin1() ); - //qDebug("name %s ",templist[4].latin1() ); - //qDebug("name %s ",templist[5].latin1() ); - //qDebug("name %s ",templist[40].latin1() ); - } - - - qDebug("End: DTMAddressBookPlugin::getAddressees"); - - return result; -} - -QString QtopiaAddressBookPlugin::getPart( const QString& text , bool &ok, int &start ) -{ - //qDebug("start %d ", start); - - QString retval =""; - if ( text.at(start) == '"' ) { - if ( text.mid( start,2) == "\"\"" && !( text.mid( start+2,1) == "\"")) { - start = start +2; - if ( text.mid( start,1) == "," ) { - start += 1; - } - retval = ""; - if ( text.mid( start,1) == "\n" ) { - start += 1; - ok = false; - } - return retval; - } - int hk = start+1; - hk = text.find ('"',hk); - while ( text.at(hk+1) == '"' ) - hk = text.find ('"',hk+2); - retval = text.mid( start+1, hk-start-1); - start = hk+1; - retval.replace( QRegExp("\"\""), "\""); - if ( text.mid( start,1) == "," ) { - start += 1; - } - if ( text.mid( start,1) == "\n" ) { - start += 1; - ok = false; - } - //qDebug("retval***%s*** ",retval.latin1() ); - return retval; - - } else { - int nl = text.find ("\n",start); - int kom = text.find (',',start); - if ( kom < nl ) { - // qDebug("kom < nl %d ", kom); - retval = text.mid(start, kom-start); - start = kom+1; - return retval; - } else { - if ( nl == kom ) { - // qDebug(" nl == kom "); - start = 0; - ok = false; - return "0"; - } - // qDebug(" nl < kom ", nl); - retval = text.mid( start, nl-start); - ok = false; - start = nl+1; - return retval; - } - } - -} -QString QtopiaAddressBookPlugin::name() { - return "DTM addressbook plugin"; -} - -QRESULT QtopiaAddressBookPlugin::queryInterface( const QUuid &uuid, QUnknownInterface **iface ) -{ - *iface = 0; - if ( uuid == IID_QUnknown ) - *iface = this; - else if ( uuid == IID_KOAddressBookInterface ) - *iface = this; - if ( *iface ) - (*iface)->addRef(); - return QS_OK; -} - -Q_EXPORT_INTERFACE() -{ - Q_CREATE_INSTANCE( QtopiaAddressBookPlugin ) -} - diff --git a/plugindtmkabc/qtopiaaddressbookplugin.h b/plugindtmkabc/qtopiaaddressbookplugin.h deleted file mode 100644 index abedf73..0000000 --- a/plugindtmkabc/qtopiaaddressbookplugin.h +++ b/dev/null @@ -1,24 +0,0 @@ -#ifndef QTOPIA_ADDRESS_BOOK_PLUGIN_H -#define QTOPIA_ADDRESS_BOOK_PLUGIN_H -#include -#include -#include - - -class QtopiaAddressBookPlugin : public KOAddressBookInterface { - - public: - QtopiaAddressBookPlugin(); - virtual ~QtopiaAddressBookPlugin(); - QString name(); - KABC::Addressee::List getAddressees(); - QRESULT queryInterface( const QUuid&, QUnknownInterface** ); - Q_REFCOUNT - - protected: - ulong ref; - QString getPart( const QString & , bool& , int &start ); - private: -}; -#endif - diff --git a/plugindtmkabc/qtopiaaddressee.cpp b/plugindtmkabc/qtopiaaddressee.cpp deleted file mode 100644 index e8e49f5..0000000 --- a/plugindtmkabc/qtopiaaddressee.cpp +++ b/dev/null @@ -1,26 +0,0 @@ -#include "qtopiaaddressee.h" - -QtopiaAddressee::QtopiaAddressee(const QStringList& contact) { - setPimContact(contact); -} - -QtopiaAddressee::QtopiaAddressee() { - empty = true; -} - -void QtopiaAddressee::setPimContact(const QStringList& contact) { - if ( contact[40].isEmpty() ) - id = contact[0]; - else - id = contact[40]; - fName = contact[2]; - rName = contact[2]; - pEmail = contact[40]; - empty = false; - mails.clear(); - mobilehomephone = contact[30] ; - workphone = contact[16]; - homephone = contact[31]; - //mails = pimContact.emailList(); -} - diff --git a/plugindtmkabc/qtopiaaddressee.h b/plugindtmkabc/qtopiaaddressee.h deleted file mode 100644 index f7d18a3..0000000 --- a/plugindtmkabc/qtopiaaddressee.h +++ b/dev/null @@ -1,20 +0,0 @@ -#include -#include - -#ifndef QTOPIA_ADDRESSE_H -#define QTOPIA_ADDRESSE_H - -class QtopiaAddressee : public KABC::Addressee { - - public: - - QtopiaAddressee(const QStringList& contact); - QtopiaAddressee(); - void setPimContact(const QStringList& contact); - - private: - -}; - -#endif - diff --git a/pluginopiekabc/opieaddressbook.cpp b/pluginopiekabc/opieaddressbook.cpp deleted file mode 100644 index ff0ef63..0000000 --- a/pluginopiekabc/opieaddressbook.cpp +++ b/dev/null @@ -1,33 +0,0 @@ -#include "opieaddressbook.h" -#include -#include -#include -#include - -using namespace KABC; - -OpieAddressBook *StdOpieAddressBook::mSelf = 0; - -OpieAddressBook::OpieAddressBook() { - access = new OContactAccess("Addressbook"); -} - -OpieAddressBook::~OpieAddressBook() { -} - - -StdOpieAddressBook::StdOpieAddressBook() { - access = new OContactAccess("Addressbook"); -} - -StdOpieAddressBook::~StdOpieAddressBook() { -} - -OpieAddressBook *StdOpieAddressBook::self() { - if ( !mSelf ) { - mSelf = new StdOpieAddressBook(); - } - return mSelf; -} - - \ No newline at end of file diff --git a/pluginopiekabc/opieaddressbook.h b/pluginopiekabc/opieaddressbook.h deleted file mode 100644 index d2a3b38..0000000 --- a/pluginopiekabc/opieaddressbook.h +++ b/dev/null @@ -1,63 +0,0 @@ -/* - This file is part of libkabc. - Copyright (c) 2001 Cornelius Schumacher - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - You should have received a copy of the GNU Library General Public License - along with this library; see the file COPYING.LIB. If not, write to - the Free Software Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. -*/ - -#ifndef KABC_STDADDRESSBOOK_H -#define KABC_STDADDRESSBOOK_H - -#include -#include "opieaddressee.h" -#include "opieaddress.h" - -namespace KABC { - -class AddressBook { - - public: - AddressBook(); - ~AddressBook(); - Addressee::List findByEmail( const QString & ); - - protected: - OContactAccess *access; -}; - - -class StdAddressBook : public AddressBook -{ - public: - /** - Return the standard addressbook object. - */ - static AddressBook *self(); - - - protected: - StdAddressBook(); - ~StdAddressBook(); - - void init( bool onlyFastResources ); - - private: - static AddressBook *mSelf; - static bool mAutomaticSave; -}; - -} -#endif diff --git a/pluginopiekabc/opieaddressbookplugin.cpp b/pluginopiekabc/opieaddressbookplugin.cpp deleted file mode 100644 index 0b22289..0000000 --- a/pluginopiekabc/opieaddressbookplugin.cpp +++ b/dev/null @@ -1,71 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include "opieaddressbookplugin.h" -#include "opieaddressee.h" - -OpieAddressBookPlugin::OpieAddressBookPlugin() : ref(0) { - - access = new OContactAccess("OpieAddressBookPlugin"); - -} - -KABC::Addressee::List OpieAddressBookPlugin::getAddressees() { - KABC::Addressee::List results; - OContactAccess access("OpieAddressBookPlugin"); - OContactAccess::List::Iterator it; - ORecordList accessList = access.sorted(true,0,0,0); - for(it = accessList.begin(); it != accessList.end(); ++it ) { - OpieAddressee addressee( *it ); - results.append(addressee); - } - return results; -} - -QString OpieAddressBookPlugin::name() { - return QString::QString("OpieAddressBookPlugin"); -} - - -KABC::Addressee::List OpieAddressBookPlugin::findByEmail(const QString &email) { -printf("OpieAddressBookPlugin::findByEmail: email=%s\n", email.ascii()); - KABC::Addressee::List results; - - ORecordList accessList = access->sorted(true,0,0,0); - OContactAccess::List::Iterator it; - for(it = accessList.begin(); it != accessList.end(); ++it ) { - OContact contact = *it; - QStringList emailList = contact.emailList(); - QStringList foundEmails = emailList.grep(email,false); - if (foundEmails.count() >= 1) { - OpieAddressee a(contact); - printf("Found Contact %s\n", a.formattedName().ascii()); - results.append(a); - } - } - return results; - -} - -QRESULT OpieAddressBookPlugin::queryInterface( const QUuid &uuid, QUnknownInterface **iface ) -{ -printf("Start: OpieAddressBookPlugin::queryInterface\n"); - *iface = 0; - if ( uuid == IID_QUnknown ) - *iface = this; - else if ( uuid == IID_KOAddressBookInterface ) - *iface = this; - if ( *iface ) - (*iface)->addRef(); - return QS_OK; -printf("End: OpieAddressBookPlugin::queryInterface\n"); -} - -Q_EXPORT_INTERFACE() -{ - Q_CREATE_INSTANCE( OpieAddressBookPlugin ) -} - diff --git a/pluginopiekabc/opieaddressbookplugin.h b/pluginopiekabc/opieaddressbookplugin.h deleted file mode 100644 index 1ad1c15..0000000 --- a/pluginopiekabc/opieaddressbookplugin.h +++ b/dev/null @@ -1,19 +0,0 @@ -#include -#include -#include -#include - -struct OpieAddressBookPlugin : public KOAddressBookInterface { - - public: - - OpieAddressBookPlugin::OpieAddressBookPlugin(); - QString name(); - KABC::Addressee::List getAddressees(); - KABC::Addressee::List findByEmail(const QString &email); - QRESULT queryInterface( const QUuid&, QUnknownInterface** ); - Q_REFCOUNT - protected: - OContactAccess *access; - ulong ref; -}; diff --git a/pluginopiekabc/opieaddressee.cpp b/pluginopiekabc/opieaddressee.cpp deleted file mode 100644 index 3325152..0000000 --- a/pluginopiekabc/opieaddressee.cpp +++ b/dev/null @@ -1,21 +0,0 @@ -#include -#include "opieaddressee.h" - -OpieAddressee::OpieAddressee(const OContact & ocontact) { - setOContact(ocontact); -} - -OpieAddressee::OpieAddressee() { - empty = true; -} - -void OpieAddressee::setOContact(const OContact & ocontact) { - contact = ocontact; - QString id; - id.setNum(contact.uid()); - fName = contact.lastName() + ", " + contact.firstName(); - rName = contact.fullName(); - pEmail = contact.defaultEmail(); - empty = false; -} - diff --git a/pluginopiekabc/opieaddressee.h b/pluginopiekabc/opieaddressee.h deleted file mode 100644 index b0e8b0d..0000000 --- a/pluginopiekabc/opieaddressee.h +++ b/dev/null @@ -1,16 +0,0 @@ -#include -#include - -class OpieAddressee : public KABC::Addressee { - - public: - - OpieAddressee::OpieAddressee(const OContact & contact); - OpieAddressee::OpieAddressee(); - void setOContact(const OContact & contact); - - private: - OContact contact; - QString id; - bool empty; -}; diff --git a/pluginopiekabc/pluginopiekabcE.pro b/pluginopiekabc/pluginopiekabcE.pro deleted file mode 100644 index 8411fc5..0000000 --- a/pluginopiekabc/pluginopiekabcE.pro +++ b/dev/null @@ -1,27 +0,0 @@ -TEMPLATE = lib -CONFIG += qt warn_on release - -TARGET = opiekabc -OBJECTS_DIR = obj/$(PLATFORM) -MOC_DIR = moc/$(PLATFORM) -DESTDIR=$(QPEDIR)/plugins/korganizer -INCLUDEPATH += $(QPEDIR)/include ../libkabcwrap $(OPIEDIR)/include -DEFINES += -LIBS += -L$(QPEDIR)/lib -LIBS += -lmicrokabc -LIBS += -lopie -LIBS += -lqpe -LIBS += -lqte - -INTERFACES = \ - -#select_attendee_base.ui - -HEADERS = \ - opieaddressbookplugin.h \ - opieaddressee.h - -SOURCES = \ - opieaddressbookplugin.cpp \ - opieaddressee.cpp - -- cgit v0.9.0.2