-rw-r--r-- | core/pim/addressbook/contacteditor.cpp | 15 | ||||
-rw-r--r-- | core/pim/addressbook/contacteditor.h | 1 |
2 files changed, 11 insertions, 5 deletions
diff --git a/core/pim/addressbook/contacteditor.cpp b/core/pim/addressbook/contacteditor.cpp index c4a7b10..75dd2c1 100644 --- a/core/pim/addressbook/contacteditor.cpp +++ b/core/pim/addressbook/contacteditor.cpp | |||
@@ -644,8 +644,10 @@ void ContactEditor::init() { | |||
644 | connect( btnFullName, SIGNAL(clicked()), this, SLOT(slotName()) ); | 644 | connect( btnFullName, SIGNAL(clicked()), this, SLOT(slotName()) ); |
645 | 645 | ||
646 | connect( txtFullName, SIGNAL(textChanged(const QString &)), this, SLOT(slotFullNameChange(const QString &)) ); | 646 | connect( txtFullName, SIGNAL(textChanged(const QString &)), this, SLOT(slotFullNameChange(const QString &)) ); |
647 | 647 | ||
648 | connect( txtSuffix, SIGNAL(textChanged(const QString &)), this, SLOT(slotSuffixChange(const QString &)) ); | ||
649 | |||
648 | connect( txtChooserField1, SIGNAL(textChanged(const QString &)), | 650 | connect( txtChooserField1, SIGNAL(textChanged(const QString &)), |
649 | this, SLOT(slotChooser1Change(const QString &)) ); | 651 | this, SLOT(slotChooser1Change(const QString &)) ); |
650 | connect( txtChooserField2, SIGNAL(textChanged(const QString &)), | 652 | connect( txtChooserField2, SIGNAL(textChanged(const QString &)), |
651 | this, SLOT(slotChooser2Change(const QString &)) ); | 653 | this, SLOT(slotChooser2Change(const QString &)) ); |
@@ -1036,8 +1038,13 @@ void ContactEditor::slotFullNameChange( const QString &textChanged ) { | |||
1036 | useFullName = true; | 1038 | useFullName = true; |
1037 | 1039 | ||
1038 | } | 1040 | } |
1039 | 1041 | ||
1042 | void ContactEditor::slotSuffixChange( const QString& ) { | ||
1043 | // Just want to update the FileAs combo if the suffix was changed.. | ||
1044 | slotFullNameChange( txtFullName->text() ); | ||
1045 | } | ||
1046 | |||
1040 | void ContactEditor::accept() { | 1047 | void ContactEditor::accept() { |
1041 | 1048 | ||
1042 | if ( isEmpty() ) { | 1049 | if ( isEmpty() ) { |
1043 | cleanupFields(); | 1050 | cleanupFields(); |
@@ -1069,9 +1076,9 @@ void ContactEditor::slotName() { | |||
1069 | } | 1076 | } |
1070 | dlgName->showMaximized(); | 1077 | dlgName->showMaximized(); |
1071 | if ( dlgName->exec() ) { | 1078 | if ( dlgName->exec() ) { |
1072 | 1079 | ||
1073 | tmpName = txtFirstName->text() + " " + txtMiddleName->text() + " " + txtLastName->text() + " " + txtSuffix->text(); | 1080 | tmpName = txtFirstName->text() + " " + txtMiddleName->text() + " " + txtLastName->text(); |
1074 | txtFullName->setText( tmpName.simplifyWhiteSpace() ); | 1081 | txtFullName->setText( tmpName.simplifyWhiteSpace() ); |
1075 | slotFullNameChange( txtFullName->text() ); | 1082 | slotFullNameChange( txtFullName->text() ); |
1076 | useFullName = false; | 1083 | useFullName = false; |
1077 | } | 1084 | } |
@@ -1105,9 +1112,8 @@ QString ContactEditor::parseName( const QString fullName, int type ) { | |||
1105 | QString simplifiedName( fullName.simplifyWhiteSpace() ); | 1112 | QString simplifiedName( fullName.simplifyWhiteSpace() ); |
1106 | QString strFirstName; | 1113 | QString strFirstName; |
1107 | QString strMiddleName; | 1114 | QString strMiddleName; |
1108 | QString strLastName; | 1115 | QString strLastName; |
1109 | QString strSuffix; | ||
1110 | QString strTitle; | 1116 | QString strTitle; |
1111 | int commapos; | 1117 | int commapos; |
1112 | bool haveLastName = false; | 1118 | bool haveLastName = false; |
1113 | 1119 | ||
@@ -1160,9 +1166,8 @@ QString ContactEditor::parseName( const QString fullName, int type ) { | |||
1160 | 1166 | ||
1161 | qWarning(" strFirstName: %s", strFirstName.latin1()); | 1167 | qWarning(" strFirstName: %s", strFirstName.latin1()); |
1162 | qWarning(" strMiddleName: %s", strMiddleName.latin1()); | 1168 | qWarning(" strMiddleName: %s", strMiddleName.latin1()); |
1163 | qWarning(" strLastName: %s", strLastName.latin1()); | 1169 | qWarning(" strLastName: %s", strLastName.latin1()); |
1164 | qWarning(" strSuffix: %s", strSuffix.latin1()); | ||
1165 | qWarning(" strTitle: %s", strTitle.latin1()); | 1170 | qWarning(" strTitle: %s", strTitle.latin1()); |
1166 | 1171 | ||
1167 | switch (type) { | 1172 | switch (type) { |
1168 | case NAME_FL: | 1173 | case NAME_FL: |
@@ -1174,9 +1179,9 @@ QString ContactEditor::parseName( const QString fullName, int type ) { | |||
1174 | case NAME_LFM: | 1179 | case NAME_LFM: |
1175 | return strLastName + ", " + strFirstName + " " + strMiddleName; | 1180 | return strLastName + ", " + strFirstName + " " + strMiddleName; |
1176 | 1181 | ||
1177 | case NAME_FMLS: | 1182 | case NAME_FMLS: |
1178 | return strFirstName + " " + strMiddleName + " " + strLastName + " " + strSuffix; | 1183 | return strFirstName + " " + strMiddleName + " " + strLastName + " " + txtSuffix->text(); |
1179 | 1184 | ||
1180 | case NAME_F: | 1185 | case NAME_F: |
1181 | return strFirstName; | 1186 | return strFirstName; |
1182 | 1187 | ||
@@ -1186,9 +1191,9 @@ QString ContactEditor::parseName( const QString fullName, int type ) { | |||
1186 | case NAME_L: | 1191 | case NAME_L: |
1187 | return strLastName; | 1192 | return strLastName; |
1188 | 1193 | ||
1189 | case NAME_S: | 1194 | case NAME_S: |
1190 | return strSuffix; | 1195 | return txtSuffix->text(); |
1191 | 1196 | ||
1192 | } | 1197 | } |
1193 | return QString::null; | 1198 | return QString::null; |
1194 | } | 1199 | } |
diff --git a/core/pim/addressbook/contacteditor.h b/core/pim/addressbook/contacteditor.h index 703e702..954c77e 100644 --- a/core/pim/addressbook/contacteditor.h +++ b/core/pim/addressbook/contacteditor.h | |||
@@ -99,8 +99,9 @@ class ContactEditor : public QDialog { | |||
99 | void slotStateChange( const QString &textChanged ); | 99 | void slotStateChange( const QString &textChanged ); |
100 | void slotZipChange( const QString &textChanged ); | 100 | void slotZipChange( const QString &textChanged ); |
101 | void slotCountryChange( const QString &textChanged ); | 101 | void slotCountryChange( const QString &textChanged ); |
102 | void slotFullNameChange( const QString &textChanged ); | 102 | void slotFullNameChange( const QString &textChanged ); |
103 | void slotSuffixChange( const QString &textChanged ); | ||
103 | void slotAnniversaryDateChanged( int year, int month, int day); | 104 | void slotAnniversaryDateChanged( int year, int month, int day); |
104 | void slotBirthdayDateChanged( int year, int month, int day); | 105 | void slotBirthdayDateChanged( int year, int month, int day); |
105 | void slotRemoveBirthday(); | 106 | void slotRemoveBirthday(); |
106 | void slotRemoveAnniversary(); | 107 | void slotRemoveAnniversary(); |