Ticket #2795: kdepim-3.5.10-charset-1.patch

File kdepim-3.5.10-charset-1.patch, 13.3 KB (added by thomas, 16 years ago)
  • TabularUnified kaddressbook/interfaces/core.h

    diff -Naur kdepim-3.5.10-orig/kaddressbook/interfaces/core.h kdepim-3.5.10/kaddressbook/interfaces/core.h
    old new  
    166166    /**
    167167      DCOP METHOD: Imports the given vCard.
    168168     */
    169     virtual void importVCardFromData( const QString& vCard ) = 0;
     169    virtual void importVCardFromData( const QCString& vCard ) = 0;
    170170
    171171    /**
    172172      DCOP METHOD: Opens contact editor to input a new contact.
  • TabularUnified kaddressbook/kabcore.cpp

    diff -Naur kdepim-3.5.10-orig/kaddressbook/kabcore.cpp kdepim-3.5.10/kaddressbook/kabcore.cpp
    old new  
    747747  mXXPortManager->importVCard( url );
    748748}
    749749
    750 void KABCore::importVCardFromData( const QString &vCard )
     750void KABCore::importVCardFromData( const QCString &vCard )
    751751{
    752752  mXXPortManager->importVCardFromData( vCard );
    753753}
  • TabularUnified kaddressbook/kabcore.h

    diff -Naur kdepim-3.5.10-orig/kaddressbook/kabcore.h kdepim-3.5.10/kaddressbook/kabcore.h
    old new  
    301301    /**
    302302      DCOP METHOD: Imports the given vCard.
    303303     */
    304     virtual void importVCardFromData( const QString& vCard );
     304    virtual void importVCardFromData( const QCString& vCard );
    305305
    306306    /**
    307307      DCOP METHOD: Opens contact editor to input a new contact.
  • TabularUnified kaddressbook/kaddressbookiface.h

    diff -Naur kdepim-3.5.10-orig/kaddressbook/kaddressbookiface.h kdepim-3.5.10/kaddressbook/kaddressbookiface.h
    old new  
    3636  k_dcop:
    3737    virtual void addEmail( QString addr ) = 0;
    3838    virtual void importVCard( const KURL& url ) = 0;
    39     virtual void importVCardFromData( const QString& vCard ) = 0;
     39    virtual void importVCardFromData( const QCString& vCard ) = 0;
    4040
    4141    virtual ASYNC showContactEditor( QString uid ) = 0;
    4242
  • TabularUnified kaddressbook/kaddressbookmain.cpp

    diff -Naur kdepim-3.5.10-orig/kaddressbook/kaddressbookmain.cpp kdepim-3.5.10/kaddressbook/kaddressbookmain.cpp
    old new  
    8989  mCore->importVCard( url );
    9090}
    9191
    92 void KAddressBookMain::importVCardFromData( const QString& vCard )
     92void KAddressBookMain::importVCardFromData( const QCString& vCard )
    9393{
    9494  mCore->importVCardFromData( vCard );
    9595}
  • TabularUnified kaddressbook/kaddressbookmain.h

    diff -Naur kdepim-3.5.10-orig/kaddressbook/kaddressbookmain.h kdepim-3.5.10/kaddressbook/kaddressbookmain.h
    old new  
    5353  public slots:
    5454    virtual void addEmail( QString addr );
    5555    virtual void importVCard( const KURL& url );
    56     virtual void importVCardFromData( const QString& vCard );
     56    virtual void importVCardFromData( const QCString& vCard );
    5757    virtual ASYNC showContactEditor( QString uid );
    5858    virtual void newContact();
    5959    virtual void newDistributionList();
  • TabularUnified kaddressbook/kaddressbook_part.cpp

    diff -Naur kdepim-3.5.10-orig/kaddressbook/kaddressbook_part.cpp kdepim-3.5.10/kaddressbook/kaddressbook_part.cpp
    old new  
    9292  mCore->importVCard( url );
    9393}
    9494
    95 void KAddressbookPart::importVCardFromData( const QString& vCard )
     95void KAddressbookPart::importVCardFromData( const QCString& vCard )
    9696{
    9797  mCore->importVCardFromData( vCard );
    9898}
  • TabularUnified kaddressbook/kaddressbook_part.h

    diff -Naur kdepim-3.5.10-orig/kaddressbook/kaddressbook_part.h kdepim-3.5.10/kaddressbook/kaddressbook_part.h
    old new  
    5050  public slots:
    5151    virtual void addEmail( QString addr );
    5252    virtual void importVCard( const KURL& url );
    53     virtual void importVCardFromData( const QString& vCard );
     53    virtual void importVCardFromData( const QCString& vCard );
    5454    virtual ASYNC showContactEditor( QString uid );
    5555    virtual void newContact();
    5656    virtual void newDistributionList();
  • TabularUnified kaddressbook/kaddressbookservice.cpp

    diff -Naur kdepim-3.5.10-orig/kaddressbook/kaddressbookservice.cpp kdepim-3.5.10/kaddressbook/kaddressbookservice.cpp
    old new  
    3030{
    3131}
    3232
    33 void KAddressBookService::importVCardFromData( const QString& vCard )
     33void KAddressBookService::importVCardFromData( const QCString& vCard )
    3434{
    3535  mCore->importVCardFromData( vCard );
    3636}
  • TabularUnified kaddressbook/kaddressbookservice.h

    diff -Naur kdepim-3.5.10-orig/kaddressbook/kaddressbookservice.h kdepim-3.5.10/kaddressbook/kaddressbookservice.h
    old new  
    4040
    4141      @param vCard The vCard in string representation.
    4242     */
    43     void importVCardFromData( const QString& vCard );
     43    void importVCardFromData( const QCString& vCard );
    4444
    4545    /**
    4646      This method will add a vcard to the address book.
  • TabularUnified kaddressbook/thumbnailcreator/ldifvcardcreator.cpp

    diff -Naur kdepim-3.5.10-orig/kaddressbook/thumbnailcreator/ldifvcardcreator.cpp kdepim-3.5.10/kaddressbook/thumbnailcreator/ldifvcardcreator.cpp
    old new  
    7575  text.truncate(0);
    7676
    7777  // read the file
    78   QString contents = file.readAll();
     78  const QByteArray data = file.readAll();
     79  const QString contents( data );
     80  const QCString contentsRaw( data.data(), data.size() );
    7981  file.close();
    8082
    8183  // convert the file contents to a KABC::Addressee address
     
    8385  KABC::Addressee addr;
    8486  KABC::VCardConverter converter;
    8587
    86   addrList = converter.parseVCards( contents );
     88  addrList = converter.parseVCardsRaw( contentsRaw );
    8789  if ( addrList.count() == 0 )
    8890    if ( !KABC::LDIFConverter::LDIFToAddressee( contents, addrList ) )
    8991        return false;
  • TabularUnified kaddressbook/xxport/vcard_xxport.cpp

    diff -Naur kdepim-3.5.10-orig/kaddressbook/xxport/vcard_xxport.cpp kdepim-3.5.10/kaddressbook/xxport/vcard_xxport.cpp
    old new  
    118118      return true;
    119119
    120120    if ( data == "v21" )
    121       ok = doExport( url, converter.createVCards( list, KABC::VCardConverter::v2_1 ) );
     121      ok = doExport( url, converter.createVCardsRaw( list, KABC::VCardConverter::v2_1 ) );
    122122    else
    123       ok = doExport( url, converter.createVCards( list, KABC::VCardConverter::v3_0 ) );
     123      ok = doExport( url, converter.createVCardsRaw( list, KABC::VCardConverter::v3_0 ) );
    124124  } else {
    125125    QString msg = i18n( "You have selected a list of contacts, shall they be "
    126126                        "exported to several files?" );
     
    151151          tmpList.append( *it );
    152152
    153153          if ( data == "v21" )
    154             tmpOk = doExport( url, converter.createVCards( tmpList, KABC::VCardConverter::v2_1 ) );
     154            tmpOk = doExport( url, converter.createVCardsRaw( tmpList, KABC::VCardConverter::v2_1 ) );
    155155          else
    156             tmpOk = doExport( url, converter.createVCards( tmpList, KABC::VCardConverter::v3_0 ) );
     156            tmpOk = doExport( url, converter.createVCardsRaw( tmpList, KABC::VCardConverter::v3_0 ) );
    157157
    158158          ok = ok && tmpOk;
    159159        }
     
    166166          return true;
    167167
    168168        if ( data == "v21" )
    169           ok = doExport( url, converter.createVCards( list, KABC::VCardConverter::v2_1 ) );
     169          ok = doExport( url, converter.createVCardsRaw( list, KABC::VCardConverter::v2_1 ) );
    170170        else
    171           ok = doExport( url, converter.createVCards( list, KABC::VCardConverter::v3_0 ) );
     171          ok = doExport( url, converter.createVCardsRaw( list, KABC::VCardConverter::v3_0 ) );
    172172      }
    173173    }
    174174  }
     
    206206          QByteArray rawData = file.readAll();
    207207          file.close();
    208208          if ( rawData.size() > 0 )
    209             addrList += parseVCard( rawData );
     209            addrList += parseVCard( QCString( rawData.data(), rawData.size() ) );
    210210
    211211          KIO::NetAccess::removeTempFile( fileName );
    212212        } else {
     
    243243  return addrList;
    244244}
    245245
    246 KABC::AddresseeList VCardXXPort::parseVCard( const QString &data ) const
     246KABC::AddresseeList VCardXXPort::parseVCard( const QCString &data ) const
    247247{
    248248  KABC::VCardConverter converter;
    249249
    250   return converter.parseVCards( data );
     250  return converter.parseVCardsRaw( data );
    251251}
    252252
    253 bool VCardXXPort::doExport( const KURL &url, const QString &data )
     253bool VCardXXPort::doExport( const KURL &url, const QCString &data )
    254254{
    255255  KTempFile tmpFile;
    256256  tmpFile.setAutoDelete( true );
    257257
    258   QTextStream stream( tmpFile.file() );
    259   stream.setEncoding( QTextStream::UnicodeUTF8 );
    260 
    261   stream << data;
     258  tmpFile.file()->writeBlock( data, data.length() );
    262259  tmpFile.close();
    263260
    264261  return KIO::NetAccess::upload( tmpFile.name(), url, parentWidget() );
  • TabularUnified kaddressbook/xxport/vcard_xxport.h

    diff -Naur kdepim-3.5.10-orig/kaddressbook/xxport/vcard_xxport.h kdepim-3.5.10/kaddressbook/xxport/vcard_xxport.h
    old new  
    4040    KABC::AddresseeList importContacts( const QString &data ) const;
    4141
    4242  private:
    43     KABC::AddresseeList parseVCard( const QString &data ) const;
    44     bool doExport( const KURL &url, const QString &data );
     43    KABC::AddresseeList parseVCard( const QCString &data ) const;
     44    bool doExport( const KURL &url, const QCString &data );
    4545    void addKey( KABC::Addressee &addr, KABC::Key::Types type );
    4646
    4747    KABC::AddresseeList filterContacts( const KABC::AddresseeList& );
  • TabularUnified kaddressbook/xxportmanager.cpp

    diff -Naur kdepim-3.5.10-orig/kaddressbook/xxportmanager.cpp kdepim-3.5.10/kaddressbook/xxportmanager.cpp
    old new  
    3939#include "xxportmanager.h"
    4040
    4141KURL XXPortManager::importURL = KURL();
    42 QString XXPortManager::importData = QString::null;
     42QCString XXPortManager::importData = QCString();
    4343
    4444XXPortManager::XXPortManager( KAB::Core *core, QObject *parent, const char *name )
    4545  : QObject( parent, name ), mCore( core )
     
    6666  importURL = KURL();
    6767}
    6868
    69 void XXPortManager::importVCardFromData( const QString &vCard )
     69void XXPortManager::importVCardFromData( const QCString &vCard )
    7070{
    7171  importData = vCard;
    7272  slotImport( "vcard", "<empty>" );
    73   importData = "";
     73  importData = QCString();
    7474}
    7575
    7676void XXPortManager::slotImport( const QString &identifier, const QString &data )
  • TabularUnified kaddressbook/xxportmanager.h

    diff -Naur kdepim-3.5.10-orig/kaddressbook/xxportmanager.h kdepim-3.5.10/kaddressbook/xxportmanager.h
    old new  
    4949    void saveSettings();
    5050
    5151    static KURL importURL;
    52     static QString importData;
     52    static QCString importData;
    5353
    5454  public slots:
    5555    void importVCard( const KURL &url );
    56     void importVCardFromData( const QString &vCard );
     56    void importVCardFromData( const QCString &vCard );
    5757
    5858  signals:
    5959    void modified();
  • TabularUnified kfile-plugins/vcf/kfile_vcf.cpp

    diff -Naur kdepim-3.5.10-orig/kfile-plugins/vcf/kfile_vcf.cpp kdepim-3.5.10/kfile-plugins/vcf/kfile_vcf.cpp
    old new  
    6464
    6565    // even the vcard thumbnail QString::fromUtf8(buf_name));creator reads the full file ...
    6666    // The following is partly copied from there
    67     QString contents = file.readAll();
     67    const QByteArray contents = file.readAll();
     68    const QCString data( contents.data(), contents.size() );
    6869    file.close();
    6970
    7071    KABC::VCardConverter converter;
    71     KABC::Addressee addr = converter.parseVCard(contents);
     72    KABC::Addressee addr = converter.parseVCard( data );
    7273
    7374    KFileMetaInfoGroup group = appendGroup(info, "Technical");
    7475
  • TabularUnified libkdepim/interfaces/AddressBookServiceIface.h

    diff -Naur kdepim-3.5.10-orig/libkdepim/interfaces/AddressBookServiceIface.h kdepim-3.5.10/libkdepim/interfaces/AddressBookServiceIface.h
    old new  
    4343
    4444        @param vCard The vCard in string representation.
    4545       */
    46       virtual void importVCardFromData( const QString& vCard ) = 0;
     46      virtual void importVCardFromData( const QCString& vCard ) = 0;
    4747
    4848      /**
    4949        This method will add a vcard to the address book.