[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdepim/kaddressbook
From:       Tobias Koenig <tokoe () kde ! org>
Date:       2005-03-21 16:39:01
Message-ID: 20050321163901.CCE035F4 () office ! kde ! org
[Download RAW message or body]

CVS commit by tokoe: 

Fixed bug 102078 and made the name/organization in the address view update
automatically.

BUGS:102078


  M +8 -1      addresseditwidget.cpp   1.42
  M +1 -0      addresseditwidget.h   1.18
  M +4 -0      addresseeeditorwidget.cpp   1.107


--- kdepim/kaddressbook/addresseditwidget.cpp  #1.41:1.42
@@ -93,4 +93,5 @@ AddressEditWidget::AddressEditWidget( QW
   mAddressField->setFrameStyle( QFrame::Panel | QFrame::Sunken );
   mAddressField->setMinimumHeight( 20 );
+  mAddressField->setAlignment( Qt::AlignTop );
   layout->addWidget( mAddressField );
 
@@ -166,4 +167,10 @@ void AddressEditWidget::setAddresses( co
 }
 
+void AddressEditWidget::updateAddressee( const KABC::Addressee &addr )
+{
+  mAddressee = addr;
+  updateAddressEdit();
+}
+
 void AddressEditWidget::edit()
 {
@@ -214,5 +221,5 @@ void AddressEditWidget::updateAddressEdi
     if ( !a.isEmpty() ) {
 #if KDE_VERSION >= 319
-      if ( a.type() & KABC::Address::Work ) {
+      if ( a.type() & KABC::Address::Work && mAddressee.realName() != mAddressee.organization() ) {
         mAddressField->setText( a.formattedAddress( mAddressee.realName(),
                                    mAddressee.organization() ) );

--- kdepim/kaddressbook/addresseditwidget.h  #1.17:1.18
@@ -60,4 +60,5 @@ class AddressEditWidget : public QWidget
     void setAddresses( const KABC::Addressee &addr,
                        const KABC::Address::List &list );
+    void updateAddressee( const KABC::Addressee &addr );
 
     void updateTypeCombo( const KABC::Address::List&, KComboBox* );

--- kdepim/kaddressbook/addresseeeditorwidget.cpp  #1.106:1.107
@@ -702,4 +702,6 @@ void AddresseeEditorWidget::organization
   nameBoxChanged();
 
+  mAddressEditWidget->updateAddressee( mAddressee );
+
   emitModified();
 }
@@ -724,4 +726,6 @@ void AddresseeEditorWidget::nameBoxChang
     mAddressee.setFormattedName( NameEditDialog::formattedName( mAddressee, mFormattedNameType ) );
   }
+
+  mAddressEditWidget->updateAddressee( mAddressee );
 }
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic