Diffstat (limited to 'core/pim/addressbook/contacteditor.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | core/pim/addressbook/contacteditor.cpp | 327 |
1 files changed, 164 insertions, 163 deletions
diff --git a/core/pim/addressbook/contacteditor.cpp b/core/pim/addressbook/contacteditor.cpp index 8acf570..534666d 100644 --- a/core/pim/addressbook/contacteditor.cpp +++ b/core/pim/addressbook/contacteditor.cpp | |||
@@ -23,2 +23,4 @@ | |||
23 | 23 | ||
24 | #include <opie2/opimcontact.h> | ||
25 | |||
24 | #include <qpe/categoryselect.h> | 26 | #include <qpe/categoryselect.h> |
@@ -26,3 +28,2 @@ | |||
26 | #include <qpe/qpedialog.h> | 28 | #include <qpe/qpedialog.h> |
27 | #include <opie/ocontact.h> | ||
28 | #include <qpe/resource.h> | 29 | #include <qpe/resource.h> |
@@ -35,4 +36,4 @@ | |||
35 | #include <qtoolbutton.h> | 36 | #include <qtoolbutton.h> |
36 | #include <qlistbox.h> | 37 | #include <qlistbox.h> |
37 | #include <qmessagebox.h> | 38 | #include <qmessagebox.h> |
38 | #include <qwhatsthis.h> | 39 | #include <qwhatsthis.h> |
@@ -53,3 +54,3 @@ void parseEmailTo( const QString &strDefaultEmail, | |||
53 | 54 | ||
54 | ContactEditor::ContactEditor(const OContact &entry, | 55 | ContactEditor::ContactEditor(const Opie::OPimContact &entry, |
55 | QWidget *parent, | 56 | QWidget *parent, |
@@ -79,3 +80,3 @@ void ContactEditor::init() { | |||
79 | qWarning("init() START"); | 80 | qWarning("init() START"); |
80 | 81 | ||
81 | uint i = 0; | 82 | uint i = 0; |
@@ -89,6 +90,6 @@ void ContactEditor::init() { | |||
89 | 90 | ||
90 | trlChooserNames = OContactFields::trphonefields( false ); | 91 | trlChooserNames = Opie::OPimContactFields::trphonefields( false ); |
91 | slChooserNames = OContactFields::untrphonefields( false ); | 92 | slChooserNames = Opie::OPimContactFields::untrphonefields( false ); |
92 | slDynamicEntries = OContactFields::untrdetailsfields( false ); | 93 | slDynamicEntries = Opie::OPimContactFields::untrdetailsfields( false ); |
93 | trlDynamicEntries = OContactFields::trdetailsfields( false ); | 94 | trlDynamicEntries = Opie::OPimContactFields::trdetailsfields( false ); |
94 | 95 | ||
@@ -103,3 +104,3 @@ void ContactEditor::init() { | |||
103 | // use the translation map to avoid mismatches.. | 104 | // use the translation map to avoid mismatches.. |
104 | QMap<int, QString> translMap = OContactFields::idToTrFields(); | 105 | QMap<int, QString> translMap = Opie::OPimContactFields::idToTrFields(); |
105 | trlDynamicEntries.remove( translMap[Qtopia::Anniversary] ); | 106 | trlDynamicEntries.remove( translMap[Qtopia::Anniversary] ); |
@@ -166,3 +167,3 @@ void ContactEditor::init() { | |||
166 | 167 | ||
167 | // Chooser 1 | 168 | // Chooser 1 |
168 | cmbChooserField1 = new QComboBox( FALSE, container ); | 169 | cmbChooserField1 = new QComboBox( FALSE, container ); |
@@ -531,3 +532,3 @@ void ContactEditor::init() { | |||
531 | 532 | ||
532 | QPushButton* deleteButton = new QPushButton( QIconSet( Resource::loadPixmap( "trash" ) ), | 533 | QPushButton* deleteButton = new QPushButton( QIconSet( Resource::loadPixmap( "trash" ) ), |
533 | tr( "Delete" ), | 534 | tr( "Delete" ), |
@@ -556,3 +557,3 @@ void ContactEditor::init() { | |||
556 | 557 | ||
557 | deleteButton = new QPushButton( QIconSet( Resource::loadPixmap( "trash" ) ), | 558 | deleteButton = new QPushButton( QIconSet( Resource::loadPixmap( "trash" ) ), |
558 | tr( "Delete" ), | 559 | tr( "Delete" ), |
@@ -580,7 +581,7 @@ void ContactEditor::init() { | |||
580 | QStringList::ConstIterator it = slDynamicEntries.begin(); | 581 | QStringList::ConstIterator it = slDynamicEntries.begin(); |
581 | QMap<QString, int> mapStrToID = OContactFields::untrFieldsToId(); | 582 | QMap<QString, int> mapStrToID = Opie::OPimContactFields::untrFieldsToId(); |
582 | QMap<int, QString> mapIdToStr = OContactFields::idToTrFields(); | 583 | QMap<int, QString> mapIdToStr = Opie::OPimContactFields::idToTrFields(); |
583 | for (i = counter; it != slDynamicEntries.end(); i++, ++it ) { | 584 | for (i = counter; it != slDynamicEntries.end(); i++, ++it ) { |
584 | 585 | ||
585 | if (((*it) == "Anniversary") || | 586 | if (((*it) == "Anniversary") || |
586 | ((*it) == "Birthday")|| ((*it) == "Gender")) continue; | 587 | ((*it) == "Birthday")|| ((*it) == "Gender")) continue; |
@@ -646,7 +647,7 @@ void ContactEditor::init() { | |||
646 | 647 | ||
647 | connect( txtFullName, SIGNAL(textChanged(const QString&)), | 648 | connect( txtFullName, SIGNAL(textChanged(const QString&)), |
648 | this, SLOT(slotFullNameChange(const QString&)) ); | 649 | this, SLOT(slotFullNameChange(const QString&)) ); |
649 | connect( txtSuffix, SIGNAL(textChanged(const QString&)), | 650 | connect( txtSuffix, SIGNAL(textChanged(const QString&)), |
650 | this, SLOT(slotSuffixChange(const QString&)) ); | 651 | this, SLOT(slotSuffixChange(const QString&)) ); |
651 | connect( txtOrganization, SIGNAL(textChanged(const QString&)), | 652 | connect( txtOrganization, SIGNAL(textChanged(const QString&)), |
652 | this, SLOT(slotOrganizationChange(const QString&)) ); | 653 | this, SLOT(slotOrganizationChange(const QString&)) ); |
@@ -702,3 +703,3 @@ void ContactEditor::defaultEmailChanged(int i){ | |||
702 | 703 | ||
703 | void ContactEditor::populateDefaultEmailCmb(){ | 704 | void ContactEditor::populateDefaultEmailCmb(){ |
704 | 705 | ||
@@ -707,6 +708,6 @@ void ContactEditor::populateDefaultEmailCmb(){ | |||
707 | if ( !cmbDefaultEmail ){ | 708 | if ( !cmbDefaultEmail ){ |
708 | cmbDefaultEmail = new QComboBox(this); | 709 | cmbDefaultEmail = new QComboBox(this); |
709 | cmbDefaultEmail -> hide(); | 710 | cmbDefaultEmail -> hide(); |
710 | } | 711 | } |
711 | cmbDefaultEmail->clear(); | 712 | cmbDefaultEmail->clear(); |
712 | cmbDefaultEmail->insertStringList( emails ); | 713 | cmbDefaultEmail->insertStringList( emails ); |
@@ -726,3 +727,3 @@ void ContactEditor::populateDefaultEmailCmb(){ | |||
726 | } | 727 | } |
727 | 728 | ||
728 | // If the current default email is not found in the list, we choose the | 729 | // If the current default email is not found in the list, we choose the |
@@ -743,8 +744,8 @@ bool ContactEditor::cmbChooserChange( int index, QWidgetStack* inputStack, int w | |||
743 | 744 | ||
744 | // Create and connect combobox for selecting the default email | 745 | // Create and connect combobox for selecting the default email |
745 | if ( type == "Default Email"){ | 746 | if ( type == "Default Email"){ |
746 | qWarning("Choosing default-email (defaultEmailChooserPosition= %d) ", defaultEmailChooserPosition); | 747 | qWarning("Choosing default-email (defaultEmailChooserPosition= %d) ", defaultEmailChooserPosition); |
747 | 748 | ||
748 | // More than one default-email chooser is not allowed ! | 749 | // More than one default-email chooser is not allowed ! |
749 | if ( ( defaultEmailChooserPosition != -1 ) && | 750 | if ( ( defaultEmailChooserPosition != -1 ) && |
750 | defaultEmailChooserPosition != widgetPos && !initializing){ | 751 | defaultEmailChooserPosition != widgetPos && !initializing){ |
@@ -755,3 +756,3 @@ bool ContactEditor::cmbChooserChange( int index, QWidgetStack* inputStack, int w | |||
755 | QComboBox* cmbo = ( QComboBox* ) inputStack -> widget( Combo ); | 756 | QComboBox* cmbo = ( QComboBox* ) inputStack -> widget( Combo ); |
756 | if ( cmbo ){ | 757 | if ( cmbo ){ |
757 | inputStack->raiseWidget( TextField ); | 758 | inputStack->raiseWidget( TextField ); |
@@ -770,3 +771,3 @@ bool ContactEditor::cmbChooserChange( int index, QWidgetStack* inputStack, int w | |||
770 | connect( cmbo,SIGNAL( activated(int) ), | 771 | connect( cmbo,SIGNAL( activated(int) ), |
771 | SLOT( defaultEmailChanged(int) ) ); | 772 | SLOT( defaultEmailChanged(int) ) ); |
772 | 773 | ||
@@ -775,3 +776,3 @@ bool ContactEditor::cmbChooserChange( int index, QWidgetStack* inputStack, int w | |||
775 | 776 | ||
776 | 777 | ||
777 | } else { | 778 | } else { |
@@ -783,3 +784,3 @@ bool ContactEditor::cmbChooserChange( int index, QWidgetStack* inputStack, int w | |||
783 | QComboBox* cmbo = ( QComboBox* ) inputStack -> widget( Combo ); | 784 | QComboBox* cmbo = ( QComboBox* ) inputStack -> widget( Combo ); |
784 | if ( cmbo ){ | 785 | if ( cmbo ){ |
785 | inputStack->raiseWidget( TextField ); | 786 | inputStack->raiseWidget( TextField ); |
@@ -803,3 +804,3 @@ void ContactEditor::chooserError( int index ) | |||
803 | { | 804 | { |
804 | qWarning("ContactEditor::chooserError( %d )", index); | 805 | qWarning("ContactEditor::chooserError( %d )", index); |
805 | QMessageBox::warning( this, "Chooser Error", | 806 | QMessageBox::warning( this, "Chooser Error", |
@@ -812,3 +813,3 @@ void ContactEditor::chooserError( int index ) | |||
812 | // Reset the selected Chooser. Unfortunately the chooser | 813 | // Reset the selected Chooser. Unfortunately the chooser |
813 | // generates no signal, therfore we have to | 814 | // generates no signal, therfore we have to |
814 | // call the cmbChooserChange function manually.. | 815 | // call the cmbChooserChange function manually.. |
@@ -819,3 +820,3 @@ void ContactEditor::chooserError( int index ) | |||
819 | break; | 820 | break; |
820 | case 2: | 821 | case 2: |
821 | cmbChooserField2 -> setCurrentItem( 0 ); | 822 | cmbChooserField2 -> setCurrentItem( 0 ); |
@@ -823,3 +824,3 @@ void ContactEditor::chooserError( int index ) | |||
823 | break; | 824 | break; |
824 | case 3: | 825 | case 3: |
825 | cmbChooserField3 -> setCurrentItem( 0 ); | 826 | cmbChooserField3 -> setCurrentItem( 0 ); |
@@ -827,3 +828,3 @@ void ContactEditor::chooserError( int index ) | |||
827 | break; | 828 | break; |
828 | case 4: | 829 | case 4: |
829 | cmbChooserField4 -> setCurrentItem( 0 ); | 830 | cmbChooserField4 -> setCurrentItem( 0 ); |
@@ -835,3 +836,3 @@ void ContactEditor::chooserError( int index ) | |||
835 | // Called when something was changed in a textfield (shouldn't it called textchanged? (se)) | 836 | // Called when something was changed in a textfield (shouldn't it called textchanged? (se)) |
836 | void ContactEditor::chooserChange( const QString &textChanged, int index, | 837 | void ContactEditor::chooserChange( const QString &textChanged, int index, |
837 | QLineEdit* , int widgetPos ) { | 838 | QLineEdit* , int widgetPos ) { |
@@ -842,3 +843,3 @@ void ContactEditor::chooserChange( const QString &textChanged, int index, | |||
842 | 843 | ||
843 | if ( type == "Default Email"){ | 844 | if ( type == "Default Email"){ |
844 | qWarning ("??? Wozu??: %s", textChanged.latin1()); | 845 | qWarning ("??? Wozu??: %s", textChanged.latin1()); |
@@ -856,3 +857,3 @@ void ContactEditor::chooserChange( const QString &textChanged, int index, | |||
856 | } | 857 | } |
857 | 858 | ||
858 | slChooserValues[index] = textChanged; | 859 | slChooserValues[index] = textChanged; |
@@ -950,3 +951,3 @@ void ContactEditor::slotCmbChooser1Change( int index ) { | |||
950 | if ( !cmbChooserChange( cmbChooserField1->currentItem(), m_widgetStack1, 1) ){ | 951 | if ( !cmbChooserChange( cmbChooserField1->currentItem(), m_widgetStack1, 1) ){ |
951 | 952 | ||
952 | txtChooserField1->setText( slChooserValues[index] ); | 953 | txtChooserField1->setText( slChooserValues[index] ); |
@@ -1051,3 +1052,3 @@ void ContactEditor::slotOrganizationChange( const QString &textChanged ){ | |||
1051 | qWarning( "ContactEditor::slotOrganizationChange( %s )", textChanged.latin1() ); | 1052 | qWarning( "ContactEditor::slotOrganizationChange( %s )", textChanged.latin1() ); |
1052 | // Special handling for storing Companies: | 1053 | // Special handling for storing Companies: |
1053 | // If no Fullname is given, we store the Company-Name as lastname | 1054 | // If no Fullname is given, we store the Company-Name as lastname |
@@ -1056,3 +1057,3 @@ void ContactEditor::slotOrganizationChange( const QString &textChanged ){ | |||
1056 | txtFullName->setText( textChanged ); | 1057 | txtFullName->setText( textChanged ); |
1057 | 1058 | ||
1058 | } | 1059 | } |
@@ -1139,3 +1140,3 @@ QString ContactEditor::parseName( const QString fullName, int type ) { | |||
1139 | // A comma (",") separates the lastname from one or | 1140 | // A comma (",") separates the lastname from one or |
1140 | // many first names. Thus, remove the lastname from the | 1141 | // many first names. Thus, remove the lastname from the |
1141 | // String and parse the firstnames. | 1142 | // String and parse the firstnames. |
@@ -1156,3 +1157,3 @@ QString ContactEditor::parseName( const QString fullName, int type ) { | |||
1156 | allSecondNames.append( *it ); | 1157 | allSecondNames.append( *it ); |
1157 | 1158 | ||
1158 | strMiddleName = allSecondNames.join(" "); | 1159 | strMiddleName = allSecondNames.join(" "); |
@@ -1161,3 +1162,3 @@ QString ContactEditor::parseName( const QString fullName, int type ) { | |||
1161 | 1162 | ||
1162 | // No comma separator used: We use the first word as firstname, the | 1163 | // No comma separator used: We use the first word as firstname, the |
1163 | // last as second/lastname and everything in the middle as middlename | 1164 | // last as second/lastname and everything in the middle as middlename |
@@ -1170,6 +1171,6 @@ QString ContactEditor::parseName( const QString fullName, int type ) { | |||
1170 | allSecondNames.append( *it ); | 1171 | allSecondNames.append( *it ); |
1171 | 1172 | ||
1172 | strMiddleName = allSecondNames.join(" "); | 1173 | strMiddleName = allSecondNames.join(" "); |
1173 | strLastName = *(--allNames.end()); | 1174 | strLastName = *(--allNames.end()); |
1174 | 1175 | ||
1175 | } | 1176 | } |
@@ -1187,24 +1188,24 @@ QString ContactEditor::parseName( const QString fullName, int type ) { | |||
1187 | return strFirstName + " " + strLastName; | 1188 | return strFirstName + " " + strLastName; |
1188 | 1189 | ||
1189 | case NAME_LF: | 1190 | case NAME_LF: |
1190 | return strLastName + ", " + strFirstName; | 1191 | return strLastName + ", " + strFirstName; |
1191 | 1192 | ||
1192 | case NAME_LFM: | 1193 | case NAME_LFM: |
1193 | return strLastName + ", " + strFirstName + " " + strMiddleName; | 1194 | return strLastName + ", " + strFirstName + " " + strMiddleName; |
1194 | 1195 | ||
1195 | case NAME_FML: | 1196 | case NAME_FML: |
1196 | return strFirstName + " " + strMiddleName + " " + strLastName ; | 1197 | return strFirstName + " " + strMiddleName + " " + strLastName ; |
1197 | 1198 | ||
1198 | case NAME_F: | 1199 | case NAME_F: |
1199 | return strFirstName; | 1200 | return strFirstName; |
1200 | 1201 | ||
1201 | case NAME_M: | 1202 | case NAME_M: |
1202 | return strMiddleName; | 1203 | return strMiddleName; |
1203 | 1204 | ||
1204 | case NAME_L: | 1205 | case NAME_L: |
1205 | return strLastName; | 1206 | return strLastName; |
1206 | 1207 | ||
1207 | case NAME_S: | 1208 | case NAME_S: |
1208 | return txtSuffix->text(); | 1209 | return txtSuffix->text(); |
1209 | 1210 | ||
1210 | } | 1211 | } |
@@ -1215,3 +1216,3 @@ void ContactEditor::cleanupFields() { | |||
1215 | QStringList::Iterator it = slChooserValues.begin(); | 1216 | QStringList::Iterator it = slChooserValues.begin(); |
1216 | 1217 | ||
1217 | for ( int i = 0; it != slChooserValues.end(); i++, ++it ) { | 1218 | for ( int i = 0; it != slChooserValues.end(); i++, ++it ) { |
@@ -1219,3 +1220,3 @@ void ContactEditor::cleanupFields() { | |||
1219 | } | 1220 | } |
1220 | 1221 | ||
1221 | for ( int i = 0; i < 7; i++ ) { | 1222 | for ( int i = 0; i < 7; i++ ) { |
@@ -1224,3 +1225,3 @@ void ContactEditor::cleanupFields() { | |||
1224 | } | 1225 | } |
1225 | 1226 | ||
1226 | QListIterator<QLineEdit> itLV( listValue ); | 1227 | QListIterator<QLineEdit> itLV( listValue ); |
@@ -1228,4 +1229,4 @@ void ContactEditor::cleanupFields() { | |||
1228 | (*itLV)->setText( "" ); | 1229 | (*itLV)->setText( "" ); |
1229 | } | 1230 | } |
1230 | 1231 | ||
1231 | txtFirstName->setText(""); | 1232 | txtFirstName->setText(""); |
@@ -1249,9 +1250,9 @@ void ContactEditor::cleanupFields() { | |||
1249 | txtTmp->setText(""); | 1250 | txtTmp->setText(""); |
1250 | 1251 | ||
1251 | } | 1252 | } |
1252 | 1253 | ||
1253 | void ContactEditor::setEntry( const OContact &entry ) { | 1254 | void ContactEditor::setEntry( const Opie::OPimContact &entry ) { |
1254 | 1255 | ||
1255 | initializing = true; | 1256 | initializing = true; |
1256 | 1257 | ||
1257 | // Cleanup and activate the general Page .. | 1258 | // Cleanup and activate the general Page .. |
@@ -1259,5 +1260,5 @@ void ContactEditor::setEntry( const OContact &entry ) { | |||
1259 | tabMain->setCurrentPage( 0 ); | 1260 | tabMain->setCurrentPage( 0 ); |
1260 | 1261 | ||
1261 | ent = entry; | 1262 | ent = entry; |
1262 | 1263 | ||
1263 | emails = QStringList(ent.emailList()); | 1264 | emails = QStringList(ent.emailList()); |
@@ -1266,3 +1267,3 @@ void ContactEditor::setEntry( const OContact &entry ) { | |||
1266 | qDebug("default email=%s",defaultEmail.latin1()); | 1267 | qDebug("default email=%s",defaultEmail.latin1()); |
1267 | 1268 | ||
1268 | txtFirstName->setText( ent.firstName() ); | 1269 | txtFirstName->setText( ent.firstName() ); |
@@ -1271,3 +1272,3 @@ void ContactEditor::setEntry( const OContact &entry ) { | |||
1271 | txtSuffix->setText( ent.suffix() ); | 1272 | txtSuffix->setText( ent.suffix() ); |
1272 | 1273 | ||
1273 | // QString *tmpString = new QString; | 1274 | // QString *tmpString = new QString; |
@@ -1284,14 +1285,14 @@ void ContactEditor::setEntry( const OContact &entry ) { | |||
1284 | } | 1285 | } |
1285 | 1286 | ||
1286 | cmbFileAs->setEditText( ent.fileAs() ); | 1287 | cmbFileAs->setEditText( ent.fileAs() ); |
1287 | 1288 | ||
1288 | //if (hasTitle) | 1289 | //if (hasTitle) |
1289 | txtJobTitle->setText( ent.jobTitle() ); | 1290 | txtJobTitle->setText( ent.jobTitle() ); |
1290 | 1291 | ||
1291 | //if (hasCompany) | 1292 | //if (hasCompany) |
1292 | txtOrganization->setText( ent.company() ); | 1293 | txtOrganization->setText( ent.company() ); |
1293 | 1294 | ||
1294 | //if (hasNotes) | 1295 | //if (hasNotes) |
1295 | txtNote->setText( ent.notes() ); | 1296 | txtNote->setText( ent.notes() ); |
1296 | 1297 | ||
1297 | //if (hasStreet) { | 1298 | //if (hasStreet) { |
@@ -1300,3 +1301,3 @@ void ContactEditor::setEntry( const OContact &entry ) { | |||
1300 | //} | 1301 | //} |
1301 | 1302 | ||
1302 | //if (hasCity) { | 1303 | //if (hasCity) { |
@@ -1305,3 +1306,3 @@ void ContactEditor::setEntry( const OContact &entry ) { | |||
1305 | //} | 1306 | //} |
1306 | 1307 | ||
1307 | //if (hasState) { | 1308 | //if (hasState) { |
@@ -1310,3 +1311,3 @@ void ContactEditor::setEntry( const OContact &entry ) { | |||
1310 | //} | 1311 | //} |
1311 | 1312 | ||
1312 | //if (hasZip) { | 1313 | //if (hasZip) { |
@@ -1315,3 +1316,3 @@ void ContactEditor::setEntry( const OContact &entry ) { | |||
1315 | //} | 1316 | //} |
1316 | 1317 | ||
1317 | //if (hasCountry) { | 1318 | //if (hasCountry) { |
@@ -1320,3 +1321,3 @@ void ContactEditor::setEntry( const OContact &entry ) { | |||
1320 | //} | 1321 | //} |
1321 | 1322 | ||
1322 | QStringList::ConstIterator it; | 1323 | QStringList::ConstIterator it; |
@@ -1324,26 +1325,26 @@ void ContactEditor::setEntry( const OContact &entry ) { | |||
1324 | for ( it = slDynamicEntries.begin(); itLE.current()/* != slDynamicEntries.end()*/; ++it, ++itLE) { | 1325 | for ( it = slDynamicEntries.begin(); itLE.current()/* != slDynamicEntries.end()*/; ++it, ++itLE) { |
1325 | 1326 | ||
1326 | qWarning(" Filling dynamic Field: %s", (*it).latin1() ); | 1327 | qWarning(" Filling dynamic Field: %s", (*it).latin1() ); |
1327 | 1328 | ||
1328 | if ( *it == "Department" ) | 1329 | if ( *it == "Department" ) |
1329 | (*itLE)->setText( ent.department() ); | 1330 | (*itLE)->setText( ent.department() ); |
1330 | 1331 | ||
1331 | if ( *it == "Company" ) | 1332 | if ( *it == "Company" ) |
1332 | (*itLE)->setText( ent.company() ); | 1333 | (*itLE)->setText( ent.company() ); |
1333 | 1334 | ||
1334 | if ( *it == "Office" ) | 1335 | if ( *it == "Office" ) |
1335 | (*itLE)->setText( ent.office() ); | 1336 | (*itLE)->setText( ent.office() ); |
1336 | 1337 | ||
1337 | if ( *it == "Profession" ) | 1338 | if ( *it == "Profession" ) |
1338 | (*itLE)->setText( ent.profession() ); | 1339 | (*itLE)->setText( ent.profession() ); |
1339 | 1340 | ||
1340 | if ( *it == "Assistant" ) | 1341 | if ( *it == "Assistant" ) |
1341 | (*itLE)->setText( ent.assistant() ); | 1342 | (*itLE)->setText( ent.assistant() ); |
1342 | 1343 | ||
1343 | if ( *it == "Manager" ) | 1344 | if ( *it == "Manager" ) |
1344 | (*itLE)->setText( ent.manager() ); | 1345 | (*itLE)->setText( ent.manager() ); |
1345 | 1346 | ||
1346 | if ( *it == "Spouse" ) | 1347 | if ( *it == "Spouse" ) |
1347 | (*itLE)->setText( ent.spouse() ); | 1348 | (*itLE)->setText( ent.spouse() ); |
1348 | 1349 | ||
1349 | if ( *it == "Nickname" ){ | 1350 | if ( *it == "Nickname" ){ |
@@ -1352,11 +1353,11 @@ void ContactEditor::setEntry( const OContact &entry ) { | |||
1352 | } | 1353 | } |
1353 | 1354 | ||
1354 | if ( *it == "Children" ) | 1355 | if ( *it == "Children" ) |
1355 | (*itLE)->setText( ent.children() ); | 1356 | (*itLE)->setText( ent.children() ); |
1356 | 1357 | ||
1357 | } | 1358 | } |
1358 | 1359 | ||
1359 | QStringList::Iterator itV; | 1360 | QStringList::Iterator itV; |
1360 | for ( it = slChooserNames.begin(), itV = slChooserValues.begin(); it != slChooserNames.end(); ++it, ++itV ) { | 1361 | for ( it = slChooserNames.begin(), itV = slChooserValues.begin(); it != slChooserNames.end(); ++it, ++itV ) { |
1361 | 1362 | ||
1362 | if ( ( *it == "Business Phone") || ( *it == "Work Phone" ) ) | 1363 | if ( ( *it == "Business Phone") || ( *it == "Work Phone" ) ) |
@@ -1369,3 +1370,3 @@ void ContactEditor::setEntry( const OContact &entry ) { | |||
1369 | *itV = ent.businessFax(); | 1370 | *itV = ent.businessFax(); |
1370 | 1371 | ||
1371 | if ( ( *it == "Business Mobile" ) || ( *it == "work Mobile" ) ) | 1372 | if ( ( *it == "Business Mobile" ) || ( *it == "work Mobile" ) ) |
@@ -1378,6 +1379,6 @@ void ContactEditor::setEntry( const OContact &entry ) { | |||
1378 | *itV = ent.defaultEmail(); | 1379 | *itV = ent.defaultEmail(); |
1379 | 1380 | ||
1380 | if ( *it == "Emails" ) | 1381 | if ( *it == "Emails" ) |
1381 | *itV = ent.emailList().join(", "); // :SX | 1382 | *itV = ent.emailList().join(", "); // :SX |
1382 | 1383 | ||
1383 | if ( *it == "Home Phone" ) | 1384 | if ( *it == "Home Phone" ) |
@@ -1390,3 +1391,3 @@ void ContactEditor::setEntry( const OContact &entry ) { | |||
1390 | *itV = ent.homeFax(); | 1391 | *itV = ent.homeFax(); |
1391 | 1392 | ||
1392 | if ( *it == "Home Mobile" ) | 1393 | if ( *it == "Home Mobile" ) |
@@ -1396,6 +1397,6 @@ void ContactEditor::setEntry( const OContact &entry ) { | |||
1396 | *itV = ent.carPhone(); | 1397 | *itV = ent.carPhone(); |
1397 | 1398 | ||
1398 | if ( *it == "ISDN Phone" ) | 1399 | if ( *it == "ISDN Phone" ) |
1399 | *itV = ent.ISDNPhone(); | 1400 | *itV = ent.ISDNPhone(); |
1400 | 1401 | ||
1401 | if ( *it == "Other Phone" ) | 1402 | if ( *it == "Other Phone" ) |
@@ -1408,15 +1409,15 @@ void ContactEditor::setEntry( const OContact &entry ) { | |||
1408 | *itV = ent.homePager(); | 1409 | *itV = ent.homePager(); |
1409 | 1410 | ||
1410 | if ( *it == "AIM IM" ) | 1411 | if ( *it == "AIM IM" ) |
1411 | *itV = ent.AIMIM(); | 1412 | *itV = ent.AIMIM(); |
1412 | 1413 | ||
1413 | if ( *it == "ICQ IM" ) | 1414 | if ( *it == "ICQ IM" ) |
1414 | *itV = ent.ICQIM(); | 1415 | *itV = ent.ICQIM(); |
1415 | 1416 | ||
1416 | if ( *it == "Jabber IM" ) | 1417 | if ( *it == "Jabber IM" ) |
1417 | *itV = ent.jabberIM(); | 1418 | *itV = ent.jabberIM(); |
1418 | 1419 | ||
1419 | if ( *it == "MSN IM" ) | 1420 | if ( *it == "MSN IM" ) |
1420 | *itV = ent.MSNIM(); | 1421 | *itV = ent.MSNIM(); |
1421 | 1422 | ||
1422 | if ( *it == "Yahoo IM" ) | 1423 | if ( *it == "Yahoo IM" ) |
@@ -1426,19 +1427,19 @@ void ContactEditor::setEntry( const OContact &entry ) { | |||
1426 | *itV = ent.homeWebpage(); | 1427 | *itV = ent.homeWebpage(); |
1427 | 1428 | ||
1428 | if ( ( *it == "Business WebPage" ) || ( *it == "Work Web Page" ) ) | 1429 | if ( ( *it == "Business WebPage" ) || ( *it == "Work Web Page" ) ) |
1429 | *itV = ent.businessWebpage(); | 1430 | *itV = ent.businessWebpage(); |
1430 | 1431 | ||
1431 | 1432 | ||
1432 | } | 1433 | } |
1433 | 1434 | ||
1434 | 1435 | ||
1435 | cmbCat->setCategories( ent.categories(), "Contacts", tr("Contacts") ); | 1436 | cmbCat->setCategories( ent.categories(), "Contacts", tr("Contacts") ); |
1436 | 1437 | ||
1437 | QString gender = ent.gender(); | 1438 | QString gender = ent.gender(); |
1438 | cmbGender->setCurrentItem( gender.toInt() ); | 1439 | cmbGender->setCurrentItem( gender.toInt() ); |
1439 | 1440 | ||
1440 | txtNote->setText( ent.notes() ); | 1441 | txtNote->setText( ent.notes() ); |
1441 | 1442 | ||
1442 | slotAddressTypeChange( cmbAddress->currentItem() ); | 1443 | slotAddressTypeChange( cmbAddress->currentItem() ); |
1443 | 1444 | ||
1444 | // Get combo-settings from contact and set preset.. | 1445 | // Get combo-settings from contact and set preset.. |
@@ -1455,5 +1456,5 @@ void ContactEditor::setEntry( const OContact &entry ) { | |||
1455 | slotAddressTypeChange( cmbAddress->currentItem() ); | 1456 | slotAddressTypeChange( cmbAddress->currentItem() ); |
1456 | 1457 | ||
1457 | updateDatePicker(); | 1458 | updateDatePicker(); |
1458 | 1459 | ||
1459 | initializing = false; | 1460 | initializing = false; |
@@ -1468,3 +1469,3 @@ void ContactEditor::updateDatePicker() | |||
1468 | birthdayButton->setText( tr ("Unknown") ); | 1469 | birthdayButton->setText( tr ("Unknown") ); |
1469 | 1470 | ||
1470 | if ( !ent.anniversary().isNull() ){ | 1471 | if ( !ent.anniversary().isNull() ){ |
@@ -1474,3 +1475,3 @@ void ContactEditor::updateDatePicker() | |||
1474 | anniversaryButton->setText( tr ("Unknown") ); | 1475 | anniversaryButton->setText( tr ("Unknown") ); |
1475 | 1476 | ||
1476 | } | 1477 | } |
@@ -1478,6 +1479,6 @@ void ContactEditor::updateDatePicker() | |||
1478 | void ContactEditor::saveEntry() { | 1479 | void ContactEditor::saveEntry() { |
1479 | 1480 | ||
1480 | // Store current combo into contact | 1481 | // Store current combo into contact |
1481 | contactfields.saveToRecord( ent ); | 1482 | contactfields.saveToRecord( ent ); |
1482 | 1483 | ||
1483 | txtFirstName->setText( parseName( txtFullName->text(), NAME_F ) ); | 1484 | txtFirstName->setText( parseName( txtFullName->text(), NAME_F ) ); |
@@ -1486,3 +1487,3 @@ void ContactEditor::saveEntry() { | |||
1486 | // txtSuffix->setText( parseName( txtFullName->text(), NAME_S ) ); | 1487 | // txtSuffix->setText( parseName( txtFullName->text(), NAME_S ) ); |
1487 | 1488 | ||
1488 | ent.setFirstName( txtFirstName->text() ); | 1489 | ent.setFirstName( txtFirstName->text() ); |
@@ -1491,17 +1492,17 @@ void ContactEditor::saveEntry() { | |||
1491 | ent.setSuffix( txtSuffix->text() ); | 1492 | ent.setSuffix( txtSuffix->text() ); |
1492 | 1493 | ||
1493 | ent.setFileAs( cmbFileAs->currentText() ); | 1494 | ent.setFileAs( cmbFileAs->currentText() ); |
1494 | 1495 | ||
1495 | ent.setCategories( cmbCat->currentCategories() ); | 1496 | ent.setCategories( cmbCat->currentCategories() ); |
1496 | 1497 | ||
1497 | 1498 | ||
1498 | //if (hasTitle) | 1499 | //if (hasTitle) |
1499 | ent.setJobTitle( txtJobTitle->text() ); | 1500 | ent.setJobTitle( txtJobTitle->text() ); |
1500 | 1501 | ||
1501 | //if (hasCompany) | 1502 | //if (hasCompany) |
1502 | ent.setCompany( txtOrganization->text() ); | 1503 | ent.setCompany( txtOrganization->text() ); |
1503 | 1504 | ||
1504 | //if (hasNotes) | 1505 | //if (hasNotes) |
1505 | ent.setNotes( txtNote->text() ); | 1506 | ent.setNotes( txtNote->text() ); |
1506 | 1507 | ||
1507 | //if (hasStreet) { | 1508 | //if (hasStreet) { |
@@ -1510,3 +1511,3 @@ void ContactEditor::saveEntry() { | |||
1510 | //} | 1511 | //} |
1511 | 1512 | ||
1512 | //if (hasCity) { | 1513 | //if (hasCity) { |
@@ -1515,3 +1516,3 @@ void ContactEditor::saveEntry() { | |||
1515 | //} | 1516 | //} |
1516 | 1517 | ||
1517 | //if (hasState) { | 1518 | //if (hasState) { |
@@ -1520,3 +1521,3 @@ void ContactEditor::saveEntry() { | |||
1520 | //} | 1521 | //} |
1521 | 1522 | ||
1522 | //if (hasZip) { | 1523 | //if (hasZip) { |
@@ -1525,3 +1526,3 @@ void ContactEditor::saveEntry() { | |||
1525 | //} | 1526 | //} |
1526 | 1527 | ||
1527 | //if (hasCountry) { | 1528 | //if (hasCountry) { |
@@ -1530,3 +1531,3 @@ void ContactEditor::saveEntry() { | |||
1530 | //} | 1531 | //} |
1531 | 1532 | ||
1532 | QStringList::ConstIterator it; | 1533 | QStringList::ConstIterator it; |
@@ -1534,45 +1535,45 @@ void ContactEditor::saveEntry() { | |||
1534 | for ( it = slDynamicEntries.begin(); itLE.current() && it != slDynamicEntries.end(); ++it, ++itLE) { | 1535 | for ( it = slDynamicEntries.begin(); itLE.current() && it != slDynamicEntries.end(); ++it, ++itLE) { |
1535 | 1536 | ||
1536 | if ( *it == "Department" ) | 1537 | if ( *it == "Department" ) |
1537 | ent.setDepartment( (*itLE)->text() ); | 1538 | ent.setDepartment( (*itLE)->text() ); |
1538 | 1539 | ||
1539 | if ( *it == "Company" ) | 1540 | if ( *it == "Company" ) |
1540 | ent.setCompany( (*itLE)->text() ); | 1541 | ent.setCompany( (*itLE)->text() ); |
1541 | 1542 | ||
1542 | if ( *it == "Office" ) | 1543 | if ( *it == "Office" ) |
1543 | ent.setOffice( (*itLE)->text() ); | 1544 | ent.setOffice( (*itLE)->text() ); |
1544 | 1545 | ||
1545 | if ( *it == "Profession" ) | 1546 | if ( *it == "Profession" ) |
1546 | ent.setProfession( (*itLE)->text() ); | 1547 | ent.setProfession( (*itLE)->text() ); |
1547 | 1548 | ||
1548 | if ( *it == "Assistant" ) | 1549 | if ( *it == "Assistant" ) |
1549 | ent.setAssistant( (*itLE)->text() ); | 1550 | ent.setAssistant( (*itLE)->text() ); |
1550 | 1551 | ||
1551 | if ( *it == "Manager" ) | 1552 | if ( *it == "Manager" ) |
1552 | ent.setManager( (*itLE)->text() ); | 1553 | ent.setManager( (*itLE)->text() ); |
1553 | 1554 | ||
1554 | if ( *it == "Spouse" ) | 1555 | if ( *it == "Spouse" ) |
1555 | ent.setSpouse( (*itLE)->text() ); | 1556 | ent.setSpouse( (*itLE)->text() ); |
1556 | 1557 | ||
1557 | if ( *it == "Nickname" ) | 1558 | if ( *it == "Nickname" ) |
1558 | ent.setNickname( (*itLE)->text() ); | 1559 | ent.setNickname( (*itLE)->text() ); |
1559 | 1560 | ||
1560 | if ( *it == "Children" ) | 1561 | if ( *it == "Children" ) |
1561 | ent.setChildren( (*itLE)->text() ); | 1562 | ent.setChildren( (*itLE)->text() ); |
1562 | 1563 | ||
1563 | } | 1564 | } |
1564 | 1565 | ||
1565 | 1566 | ||
1566 | QStringList::ConstIterator itV; | 1567 | QStringList::ConstIterator itV; |
1567 | for ( it = slChooserNames.begin(), itV = slChooserValues.begin(); it != slChooserNames.end(); ++it, ++itV ) { | 1568 | for ( it = slChooserNames.begin(), itV = slChooserValues.begin(); it != slChooserNames.end(); ++it, ++itV ) { |
1568 | 1569 | ||
1569 | if ( ( *it == "Business Phone" ) || ( *it == "Work Phone" ) ) | 1570 | if ( ( *it == "Business Phone" ) || ( *it == "Work Phone" ) ) |
1570 | ent.setBusinessPhone( *itV ); | 1571 | ent.setBusinessPhone( *itV ); |
1571 | 1572 | ||
1572 | if ( ( *it == "Business Fax" ) || ( *it == "Work Fax" ) ) | 1573 | if ( ( *it == "Business Fax" ) || ( *it == "Work Fax" ) ) |
1573 | ent.setBusinessFax( *itV ); | 1574 | ent.setBusinessFax( *itV ); |
1574 | 1575 | ||
1575 | if ( ( *it == "Business Mobile" ) || ( *it == "Work Mobile" ) ) | 1576 | if ( ( *it == "Business Mobile" ) || ( *it == "Work Mobile" ) ) |
1576 | ent.setBusinessMobile( *itV ); | 1577 | ent.setBusinessMobile( *itV ); |
1577 | 1578 | ||
1578 | if ( *it == "Emails" ){ | 1579 | if ( *it == "Emails" ){ |
@@ -1588,30 +1589,30 @@ void ContactEditor::saveEntry() { | |||
1588 | } | 1589 | } |
1589 | 1590 | ||
1590 | if ( *it == "Default Email") | 1591 | if ( *it == "Default Email") |
1591 | ent.setDefaultEmail( defaultEmail /* *itV */ ); | 1592 | ent.setDefaultEmail( defaultEmail /* *itV */ ); |
1592 | 1593 | ||
1593 | if ( *it == "Home Phone" ) | 1594 | if ( *it == "Home Phone" ) |
1594 | ent.setHomePhone( *itV ); | 1595 | ent.setHomePhone( *itV ); |
1595 | 1596 | ||
1596 | if ( *it == "Home Fax" ) | 1597 | if ( *it == "Home Fax" ) |
1597 | ent.setHomeFax( *itV ); | 1598 | ent.setHomeFax( *itV ); |
1598 | 1599 | ||
1599 | if ( *it == "Home Mobile" ) | 1600 | if ( *it == "Home Mobile" ) |
1600 | ent.setHomeMobile( *itV ); | 1601 | ent.setHomeMobile( *itV ); |
1601 | 1602 | ||
1602 | if ( ( *it == "Business Pager" ) || ( *it == "Work Pager" ) ) | 1603 | if ( ( *it == "Business Pager" ) || ( *it == "Work Pager" ) ) |
1603 | ent.setBusinessPager( *itV ); | 1604 | ent.setBusinessPager( *itV ); |
1604 | 1605 | ||
1605 | if ( *it == "Home Web Page" ) | 1606 | if ( *it == "Home Web Page" ) |
1606 | ent.setHomeWebpage( *itV ); | 1607 | ent.setHomeWebpage( *itV ); |
1607 | 1608 | ||
1608 | if ( ( *it == "Business WebPage" ) || ( *it == "Work Web Page" ) ) | 1609 | if ( ( *it == "Business WebPage" ) || ( *it == "Work Web Page" ) ) |
1609 | ent.setBusinessWebpage( *itV ); | 1610 | ent.setBusinessWebpage( *itV ); |
1610 | 1611 | ||
1611 | 1612 | ||
1612 | } | 1613 | } |
1613 | 1614 | ||
1614 | int gender = cmbGender->currentItem(); | 1615 | int gender = cmbGender->currentItem(); |
1615 | ent.setGender( QString::number( gender ) ); | 1616 | ent.setGender( QString::number( gender ) ); |
1616 | 1617 | ||
1617 | QString str = txtNote->text(); | 1618 | QString str = txtNote->text(); |
@@ -1619,3 +1620,3 @@ void ContactEditor::saveEntry() { | |||
1619 | ent.setNotes( str ); | 1620 | ent.setNotes( str ); |
1620 | 1621 | ||
1621 | } | 1622 | } |
@@ -1700,3 +1701,3 @@ void ContactEditor::setPersonalView( bool personal ) | |||
1700 | m_personalView = personal; | 1701 | m_personalView = personal; |
1701 | 1702 | ||
1702 | // Currently disbled due to the fact that | 1703 | // Currently disbled due to the fact that |
@@ -1704,3 +1705,3 @@ void ContactEditor::setPersonalView( bool personal ) | |||
1704 | return; | 1705 | return; |
1705 | 1706 | ||
1706 | if ( personal ){ | 1707 | if ( personal ){ |
@@ -1708,6 +1709,6 @@ void ContactEditor::setPersonalView( bool personal ) | |||
1708 | labCat->hide(); | 1709 | labCat->hide(); |
1709 | 1710 | ||
1710 | } else{ | 1711 | } else{ |
1711 | cmbCat->show(); | 1712 | cmbCat->show(); |
1712 | labCat->show(); | 1713 | labCat->show(); |
1713 | } | 1714 | } |