From 0461502d8a19961121206e89ae4bc5b6b8a91a57 Mon Sep 17 00:00:00 2001 From: zautrix Date: Fri, 17 Sep 2004 01:00:46 +0000 Subject: files removed --- (limited to 'libkdepim') diff --git a/libkdepim/addresseeview.cpp b/libkdepim/addresseeview.cpp deleted file mode 100644 index b4717d7..0000000 --- a/libkdepim/addresseeview.cpp +++ b/dev/null @@ -1,401 +0,0 @@ -/* - This file is part of libkdepim. - - Copyright (c) 2003 Tobias Koenig - - 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. -*/ - -#include -#include -#include -#include -//US#include -#include -#include -//US #include -#include -#include -#include -#include - - -#include "externalapphandler.h" -#include "addresseeview.h" - - -//US #ifndef DESKTOP_VERSION -//US #include -//US #include -//US #endif - -//US static int kphoneInstalled = 0; - -using namespace KPIM; - -AddresseeView::AddresseeView( QWidget *parent, const char *name ) -//US : KTextBrowser( parent, name ) - : QTextBrowser( parent, name ) - - -{ -//US setWrapPolicy( QTextEdit::AtWordBoundary ); - setLinkUnderline( false ); - // setVScrollBarMode( QScrollView::AlwaysOff ); - //setHScrollBarMode( QScrollView::AlwaysOff ); - -//US QStyleSheet *sheet = styleSheet(); -//US QStyleSheetItem *link = sheet->item( "a" ); -//US link->setColor( KGlobalSettings::linkColor() ); - -} - -void AddresseeView::setSource(const QString& n) -{ - //qDebug("********AddresseeView::setSource %s", n.latin1()); - - if ( n.left( 6 ) == "mailto" ) - ExternalAppHandler::instance()->mailToOneContact( n.mid(7) ); - else if ( n.left( 7 ) == "phoneto" ) - ExternalAppHandler::instance()->callByPhone( n.mid(8) ); - else if ( n.left( 5 ) == "faxto" ) - ExternalAppHandler::instance()->callByFax( n.mid(6) ); - else if ( n.left( 5 ) == "smsto" ) - ExternalAppHandler::instance()->callBySMS( n.mid(6) ); - else if ( n.left( 7 ) == "pagerto" ) - ExternalAppHandler::instance()->callByPager( n.mid(8) ); - else if ( n.left( 5 ) == "sipto" ) - ExternalAppHandler::instance()->callBySIP( n.mid(6) ); - -} -void AddresseeView::setAddressee( const KABC::Addressee& addr ) -{ - ExternalAppHandler* eah = ExternalAppHandler::instance(); - bool kemailAvail = eah->isEmailAppAvailable(); - bool kphoneAvail = eah->isPhoneAppAvailable(); - bool kfaxAvail = eah->isFaxAppAvailable(); - bool ksmsAvail = eah->isSMSAppAvailable(); - bool kpagerAvail = eah->isPagerAppAvailable(); - bool ksipAvail = eah->isSIPAppAvailable(); - - - mAddressee = addr; - // clear view - setText( QString::null ); - - if ( mAddressee.isEmpty() ) - return; - - QString name = ( mAddressee.assembledName().isEmpty() ? - mAddressee.formattedName() : mAddressee.assembledName() ); - - QString dynamicPart; - - QStringList emails = mAddressee.emails(); - QStringList::ConstIterator emailIt; - QString type = i18n( "Email" ); - emailIt = emails.begin(); - if ( emailIt != emails.end() ) { - if ( kemailAvail ) { - dynamicPart += QString( - "%1" - " \">%4" ) - .arg( type ) - .arg( name ) - .arg( *emailIt ) - .arg( *emailIt ); - ++emailIt; - } else { - dynamicPart += QString( - "%1" - "%2" ) - .arg( type ) - .arg( *emailIt ); - ++emailIt; - } - } - if ( mAddressee.birthday().date().isValid() ) { - dynamicPart += QString( - "%1" - "%2" ) - .arg( i18n ("Birthday") ) - .arg( KGlobal::locale()->formatDate( mAddressee.birthday().date() ,true) ); - } - KABC::PhoneNumber::List phones = mAddressee.phoneNumbers(); - KABC::PhoneNumber::List::ConstIterator phoneIt; - QString extension; - int phonetype; - QString sms; - for ( phoneIt = phones.begin(); phoneIt != phones.end(); ++phoneIt ) { - phonetype = (*phoneIt).type(); - if (ksmsAvail && - ( - ((phonetype & KABC::PhoneNumber::Car) == KABC::PhoneNumber::Car) || - ((phonetype & KABC::PhoneNumber::Cell) == KABC::PhoneNumber::Cell) - ) - ) - { - sms = QString("(sms)" ) - .arg( (*phoneIt).number() ); - - } - else - sms = ""; - - extension = QString::null; - if ((phonetype & KABC::PhoneNumber::Fax) == KABC::PhoneNumber::Fax) { - if (kfaxAvail) extension = "faxto:"; - } - else if ((phonetype & KABC::PhoneNumber::Pager) == KABC::PhoneNumber::Pager) { - if (kpagerAvail) extension = "pagerto:"; - } - else if ((phonetype & KABC::PhoneNumber::Sip) == KABC::PhoneNumber::Sip) { - if (ksipAvail) extension = "sipto:"; - } - else if (kphoneAvail) { - extension = "phoneto:"; - } - else - extension = QString::null; - - if ( !extension.isEmpty() ) { - dynamicPart += QString( - "%1" - "%4 %5" ) - .arg( KABC::PhoneNumber::typeLabel( phonetype ) ) - .arg( extension ) - .arg( (*phoneIt).number() ) - .arg( (*phoneIt).number() ) - .arg( sms ); - - } else { - dynamicPart += QString( - "%1" - "%2 %3" ) - .arg( KABC::PhoneNumber::typeLabel( phonetype ) ) - .arg( (*phoneIt).number() ) - .arg( sms ); - } - } - - - for ( ; emailIt != emails.end(); ++emailIt ) { - if ( kemailAvail ) { - dynamicPart += QString( - "%1" - " \">%4" ) - .arg( type ) - .arg( name ) - .arg( *emailIt ) - .arg( *emailIt ); - } else { - dynamicPart += QString( - "%1" - "%2" ) - .arg( type ) - .arg( *emailIt ); - } - } - - if ( !mAddressee.url().url().isEmpty() ) { - dynamicPart += QString( - "%1" - "%2" ) - .arg( i18n( "Homepage" ) ) -//US .arg( KStringHandler::tagURLs( mAddressee.url().url() ) ); - .arg( mAddressee.url().url() ); - //qDebug("AddresseeView::setAddressee has to be verified."); - } - - KABC::Address::List addresses = mAddressee.addresses(); - KABC::Address::List::ConstIterator addrIt; - for ( addrIt = addresses.begin(); addrIt != addresses.end(); ++addrIt ) { - if ( true /*(*addrIt).label().isEmpty()*/ ) { - QString formattedAddress = (*addrIt).formattedAddress().stripWhiteSpace(); -//US formattedAddress = formattedAddress.replace( '\n', "
" ); - //qDebug("adresss %s ",formattedAddress.latin1() ); - formattedAddress = formattedAddress.replace( QRegExp("\n"), "
" ); - //qDebug("AddresseeView::setAddressee has to be verified."); - - dynamicPart += QString( - "%1" - "%2" ) - .arg( KABC::Address::typeLabel( (*addrIt).type() ) ) - .arg( formattedAddress ); - } else { - - dynamicPart += QString( - "%1" - "%2" ) - .arg( KABC::Address::typeLabel( (*addrIt).type() ) ) -//US .arg( (*addrIt).label().replace( '\n', "
" ) ); - .arg( (*addrIt).label() /*replace( QRegExp("\n"), "
" )*/ ); - - } - } - - QString notes; - if ( !mAddressee.note().isEmpty() ) { - notes = QString( - "" - "%1" // note label - "%2" // note - "" ).arg( i18n( "Notes" ) ) -//US .arg( mAddressee.note().replace( '\n', "
" ) ); - .arg( mAddressee.note().replace( QRegExp("\n"), "
" ) ); - //qDebug("AddresseeView::setAddressee has to be verified."); - } - - QString aRole = ""; - QString aOrga = ""; - if ( true /*!mAddressee.role().isEmpty()*/ ) { - aRole = "" - "" + mAddressee.role() + "" - ""; - } - if ( true /*!mAddressee.organization().isEmpty()*/ ) { - aOrga = "" - "" + mAddressee.organization() + "" ; - ""; - } - mText = ""; - QString picString = ""; - KABC::Picture picture = mAddressee.photo(); - bool picAvailintern = false; - bool picAvailUrl = false; - if (! picture.undefined() ) { - picAvailintern = (picture.isIntern() && !picture.data().isNull()); - picAvailUrl = !picture.isIntern() && QFile::exists(picture.url() ); - } - if ( picAvailUrl || picAvailintern || QApplication::desktop()->width() > 320 ) { - if ( picAvailintern ) { - QMimeSourceFactory::defaultFactory()->setImage( "myimage", picture.data() ); - } else { - if ( picAvailUrl ) { - QMimeSourceFactory::defaultFactory()->setPixmap( "myimage", QPixmap( picture.url() )); - } else { - QMimeSourceFactory::defaultFactory()->setPixmap( "myimage", KGlobal::iconLoader()->loadIcon( "package_toys", KIcon::Desktop, 128 ) ); - } - } - picString = ""; - mText = QString::fromLatin1( - "" - "" // text and background color - "" - "" - "" - "" // name - "" - "%5" // role - "%6" // organization - "" - "%7" // dynamic part - "%8" // notes - "
" - "%3" - "%4
 
" - "" - "") -//US - .arg( /*KGlobalSettings::textColor().name()*/ "black" ) -//US - .arg( /*KGlobalSettings::baseColor().name()*/ "white" ) - .arg( picString ) - .arg( name ) - .arg( aRole ) - .arg( aOrga ) - .arg( dynamicPart ) - .arg( notes ); - - } else { // no picture! - -mText = "\n"; - //mText += "\n

"; -#ifdef DESKTOP_VERSION - mText += "

"; -#else - mText += "

"; -#endif - -#ifdef DESKTOP_VERSION - mText += " " + name+"

"; -#else - mText += " " + name +""; -#endif - mText += "
"; - - mText += ""; - /* - mText += QString("" - "" ) - .arg( i18n(" ") ) - .arg( name ); - */ - if ( ! mAddressee.role().isEmpty() ) - mText += QString("" - "" ) - .arg( i18n(" ") ) - .arg( mAddressee.role()); - if ( ! mAddressee.organization().isEmpty() ) - mText += QString("" - "" ) - .arg( i18n(" ") ) - .arg( mAddressee.organization()); - mText += dynamicPart; - mText += notes; - mText += "
 
%1%2
%1%2
%1%2
"; - - } - - // at last display it... - setText( mText ); - -} - -KABC::Addressee AddresseeView::addressee() const -{ - return mAddressee; -} -void AddresseeView::addTag(const QString & tag,const QString & text) -{ - if ( text.isEmpty() ) - return; - int number=text.contains("\n"); - QString str = "<" + tag + ">"; - QString tmpText=text; - QString tmpStr=str; - if(number !=-1) - { - if (number > 0) { - int pos=0; - QString tmp; - for(int i=0;i<=number;i++) { - pos=tmpText.find("\n"); - tmp=tmpText.left(pos); - tmpText=tmpText.right(tmpText.length()-pos-1); - tmpStr+=tmp+"
"; - } - } - else tmpStr += tmpText; - tmpStr+=""; - mText.append(tmpStr); - } - else - { - str += text + ""; - mText.append(str); - } -} diff --git a/libkdepim/addresseeview.h b/libkdepim/addresseeview.h deleted file mode 100644 index 1865fc4..0000000 --- a/libkdepim/addresseeview.h +++ b/dev/null @@ -1,60 +0,0 @@ -/* - This file is part of libkdepim. - - Copyright (c) 2003 Tobias Koenig - - 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 KPIM_ADDRESSEEVIEW_H -#define KPIM_ADDRESSEEVIEW_H - -#include - -//US #include -#include - -namespace KPIM { - -//US class AddresseeView : public KTextBrowser -class AddresseeView : public QTextBrowser -{ - public: - AddresseeView( QWidget *parent = 0, const char *name = 0 ); - - /** - Sets the addressee object. The addressee is displayed immediately. - - @param addr The addressee object. - */ - void setAddressee( const KABC::Addressee& addr ); - void setSource(const QString& n); - /** - Returns the current addressee object. - */ - KABC::Addressee addressee() const; - - private: - KABC::Addressee mAddressee; - QString mText; - void addTag(const QString & tag,const QString & text); - class AddresseeViewPrivate; - AddresseeViewPrivate *d; -}; - -} - -#endif diff --git a/libkdepim/kincidenceformatter.cpp b/libkdepim/kincidenceformatter.cpp deleted file mode 100644 index 2f41409..0000000 --- a/libkdepim/kincidenceformatter.cpp +++ b/dev/null @@ -1,328 +0,0 @@ -#include "kincidenceformatter.h" -#include -#include -#include -#ifndef KORG_NOKABC -#include -#define size count -#endif - -KIncidenceFormatter* KIncidenceFormatter::mInstance = 0; -static KStaticDeleter insd; - -QString KIncidenceFormatter::getFormattedText( Incidence * inc ) -{ -// #ifndef QT_NO_INPUTDIALOG -// return QInputDialog::getItem( caption, label, items, current, editable ); -// #else -// return QString::null; -// #endif - mText = ""; - if ( inc->type() == "Event" ) - setEvent((Event *) inc ); - else if ( inc->type() == "Todo" ) - setTodo((Todo *) inc ); - return mText; -} - -KIncidenceFormatter* KIncidenceFormatter::instance() -{ - if (!mInstance) { - mInstance = insd.setObject(new KIncidenceFormatter()); - } - return mInstance; -} -KIncidenceFormatter::~KIncidenceFormatter() -{ - if (mInstance == this) - mInstance = insd.setObject(0); - //qDebug("KIncidenceFormatter::~KIncidenceFormatter "); -} -KIncidenceFormatter::KIncidenceFormatter() -{ - mColorMode = 0; -} -void KIncidenceFormatter::setEvent(Event *event) -{ - int mode = 0; - mCurrentIncidence = event; - bool shortDate = true; - if ( mode == 0 ) { - addTag("h3",event->summary()); - } - else { - if ( mColorMode == 1 ) { - mText +=""; - } - if ( mColorMode == 2 ) { - mText +=""; - } - // mText +="" + i18n("O-due!") + ""; - if ( mode == 1 ) { - addTag("h2",i18n( "Local: " ) +event->summary()); - } else { - addTag("h2",i18n( "Remote: " ) +event->summary()); - } - addTag("h3",i18n( "Last modified: " ) + KGlobal::locale()->formatDateTime(event->lastModified(),shortDate, true ) ); - if ( mColorMode ) - mText += ""; - } - if (event->cancelled ()) { - mText +=""; - addTag("i",i18n("This event has been cancelled!")); - mText.append("
"); - mText += "
"; - } - if (!event->location().isEmpty()) { - addTag("b",i18n("Location: ")); - mText.append(event->location()+"
"); - } - if (event->doesFloat()) { - if (event->isMultiDay()) { - mText.append(i18n("

From: %1

To: %2

") - .arg(event->dtStartDateStr(shortDate)) - .arg(event->dtEndDateStr(shortDate))); - } else { - mText.append(i18n("

On: %1

").arg(event->dtStartDateStr( shortDate ))); - } - } else { - if (event->isMultiDay()) { - mText.append(i18n("

From: %1

") - .arg(event->dtStartStr( shortDate))); - mText.append(i18n("

To: %1

") - .arg(event->dtEndStr(shortDate))); - } else { - mText.append(i18n("

On: %1

") - .arg(event->dtStartDateStr( shortDate ))); - mText.append(i18n("

From: %1 To: %2

") - .arg(event->dtStartTimeStr()) - .arg(event->dtEndTimeStr())); - } - } - - if (event->recurrence()->doesRecur()) { - - QString recurText = event->recurrence()->recurrenceText(); - addTag("p","" + i18n("This is a %1 recurring event.").arg(recurText ) + ""); - bool last; - QDate start = QDate::currentDate(); - QDate next; - next = event->recurrence()->getPreviousDate( start , &last ); - if ( !last ) { - next = event->recurrence()->getNextDate( start.addDays( - 1 ) ); - addTag("p",i18n("Next recurrence is on: ")+ KGlobal::locale()->formatDate( next, shortDate ) ); - //addTag("p", KGlobal::locale()->formatDate( next, shortDate )); - } else { - addTag("p",i18n("Last recurrence was on:") ); - addTag("p", KGlobal::locale()->formatDate( next, shortDate )); - } - } - - - if (event->isAlarmEnabled()) { - Alarm *alarm =event->alarms().first() ; - QDateTime t = alarm->time(); - int min = t.secsTo( event->dtStart() )/60; - QString s =i18n("(%1 min before)").arg( min ); - addTag("p",i18n("Alarm on: ") + s + ": "+KGlobal::locale()->formatDateTime( t, shortDate )); - //addTag("p", KGlobal::locale()->formatDateTime( t, shortDate )); - //addTag("p",s); - } - - addTag("p",i18n("Access: ") +event->secrecyStr() ); - // mText.append(event->secrecyStr()+"
"); - formatCategories(event); - if (!event->description().isEmpty()) { - addTag("p",i18n("Details: ")); - addTag("p",event->description()); - } - - - formatReadOnly(event); - formatAttendees(event); - - -} - -void KIncidenceFormatter::setTodo(Todo *event ) -{ - int mode = 0; - mCurrentIncidence = event; - bool shortDate = true; - if (mode == 0 ) - addTag("h3",event->summary()); - else { - if ( mColorMode == 1 ) { - mText +=""; - } - if ( mColorMode == 2 ) { - mText +=""; - } - if ( mode == 1 ) { - addTag("h2",i18n( "Local: " ) +event->summary()); - } else { - addTag("h2",i18n( "Remote: " ) +event->summary()); - } - addTag("h3",i18n( "Last modified: " ) + KGlobal::locale()->formatDateTime(event->lastModified(),shortDate, true ) ); - if ( mColorMode ) - mText += ""; - } - if (event->cancelled ()) { - mText +=""; - addTag("i",i18n("This todo has been cancelled!")); - mText.append("
"); - mText += "
"; - } - - if (!event->location().isEmpty()) { - addTag("b",i18n("Location: ")); - mText.append(event->location()+"
"); - } - if (event->hasDueDate()) { - mText.append(i18n("

Due on: %1

").arg(event->dtDueStr(shortDate))); - } - mText.append(i18n("

Priority: %2

") - .arg(QString::number(event->priority()))); - - mText.append(i18n("

%1 % completed

") - .arg(event->percentComplete())); - addTag("p",i18n("Access: ") +event->secrecyStr() ); - formatCategories(event); - if (!event->description().isEmpty()) { - addTag("p",i18n("Details: ")); - addTag("p",event->description()); - } - - - - formatReadOnly(event); - formatAttendees(event); - -} - -void KIncidenceFormatter::setJournal(Journal* ) -{ - -} - -void KIncidenceFormatter::formatCategories(Incidence *event) -{ - if (!event->categoriesStr().isEmpty()) { - addTag("p",i18n("Categories: ")+event->categoriesStr() ); - //mText.append(event->categoriesStr()); - } -} -void KIncidenceFormatter::addTag(const QString & tag,const QString & text) -{ - int number=text.contains("\n"); - QString str = "<" + tag + ">"; - QString tmpText=text; - QString tmpStr=str; - if(number !=-1) - { - if (number > 0) { - int pos=0; - QString tmp; - for(int i=0;i<=number;i++) { - pos=tmpText.find("\n"); - tmp=tmpText.left(pos); - tmpText=tmpText.right(tmpText.length()-pos-1); - tmpStr+=tmp+"
"; - } - } - else tmpStr += tmpText; - tmpStr+=""; - mText.append(tmpStr); - } - else - { - str += text + ""; - mText.append(str); - } -} - -void KIncidenceFormatter::formatAttendees(Incidence *event) -{ - QPtrList attendees = event->attendees(); - if (attendees.count()) { - QString iconPath = KGlobal::iconLoader()->iconPath("mailappt",KIcon::Small); - addTag("h3",i18n("Organizer")); - mText.append("
  • "); -#if 0 - //ndef KORG_NOKABC - - KABC::AddressBook *add_book = KABC::StdAddressBook::self(); - KABC::Addressee::List addressList; - addressList = add_book->findByEmail(event->organizer()); - KABC::Addressee o = addressList.first(); - if (!o.isEmpty() && addressList.size()<2) { - mText += ""; - mText += o.formattedName(); - mText += "\n"; - } else { - mText.append(event->organizer()); - } -#else - mText.append(event->organizer()); -#endif - if (iconPath) { - mText += " organizer() + "\">"; - mText += ""; - mText += "\n"; - } - mText.append("
"); - - addTag("h3",i18n("Attendees")); - Attendee *a; - mText.append(""); - } -} - -void KIncidenceFormatter::formatReadOnly(Incidence *event) -{ - if (event->isReadOnly()) { - addTag("p","(" + i18n("read-only") + ")"); - } -} diff --git a/libkdepim/kincidenceformatter.h b/libkdepim/kincidenceformatter.h deleted file mode 100644 index 8fe259a..0000000 --- a/libkdepim/kincidenceformatter.h +++ b/dev/null @@ -1,42 +0,0 @@ -#ifndef KINCIDENCENFORMATTER_H -#define KINCIDENCENFORMATTER_H - -#include -#include - -#include "libkcal/incidence.h" -#include "libkcal/event.h" -#include "libkcal/todo.h" -#include "libkcal/journal.h" - -using namespace KCal; - -class KIncidenceFormatter : public QObject -{ - public: - static KIncidenceFormatter* instance(); - KIncidenceFormatter(); - ~KIncidenceFormatter(); - QString getFormattedText( Incidence * inc ); - - void setEvent(Event *event); - void setTodo(Todo *event ); - void setJournal(Journal* ); - - protected: - int mColorMode; - void addTag(const QString & tag,const QString & text); - - void formatCategories(Incidence *event); - void formatAttendees(Incidence *event); - void formatReadOnly(Incidence *event); - - private: - bool mSyncMode; - - QString mText; - Incidence* mCurrentIncidence; - static KIncidenceFormatter* mInstance; -}; - -#endif -- cgit v0.9.0.2