summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/pim/addressbook/TODO3
-rw-r--r--core/pim/addressbook/abtable.cpp2
-rw-r--r--core/pim/addressbook/contacteditor.cpp84
3 files changed, 63 insertions, 26 deletions
diff --git a/core/pim/addressbook/TODO b/core/pim/addressbook/TODO
index 83e3c6b..a4fc29a 100644
--- a/core/pim/addressbook/TODO
+++ b/core/pim/addressbook/TODO
@@ -9,2 +9,5 @@ Important:
- Reload if contacts were changed externally
+- "What's this" should be added
+- The names of the countries are sorted by there english names, only..
+ Even if they are translated.. :S
diff --git a/core/pim/addressbook/abtable.cpp b/core/pim/addressbook/abtable.cpp
index 08c6d0a..70c070f 100644
--- a/core/pim/addressbook/abtable.cpp
+++ b/core/pim/addressbook/abtable.cpp
@@ -132,3 +132,3 @@ AbTable::AbTable( const QValueList<int> *order, QWidget *parent, const char *nam
mCat( 0 ),
- m_contactdb ("addressbook")
+ m_contactdb ("addressbook", 0l, 0l, false) // Handle syncing myself.. !
{
diff --git a/core/pim/addressbook/contacteditor.cpp b/core/pim/addressbook/contacteditor.cpp
index bae3a2b..e7f2ebd 100644
--- a/core/pim/addressbook/contacteditor.cpp
+++ b/core/pim/addressbook/contacteditor.cpp
@@ -342,3 +342,2 @@ void ContactEditor::init() {
-
slDynamicEntries.append( *it );
@@ -710,5 +709,6 @@ void ContactEditor::init() {
+ // Create Labels and lineedit fields for every dynamic entry
QStringList::ConstIterator it = slDynamicEntries.begin();
for (i = 0; it != slDynamicEntries.end(); i++, ++it) {
- l = new QLabel( *it, container );
+ l = new QLabel( QString::null , container );
listName.append( l );
@@ -719,2 +719,4 @@ void ContactEditor::init() {
}
+ // Fill labels with names..
+ loadFields();
@@ -1014,3 +1016,35 @@ void ContactEditor::loadFields() {
for ( it = slDynamicEntries.begin(); *lit; ++lit, ++it) {
- (*lit)->setText( *it );
+
+ if ( *it == "Department" )
+ (*lit)->setText( tr( "Department" ) );
+
+ if ( *it == "Company" )
+ (*lit)->setText( tr( "Company" ) );
+
+ if ( *it == "Office" )
+ (*lit)->setText( tr( "Office" ) );
+
+ if ( *it == "Profession" )
+ (*lit)->setText( tr( "Profession" ) );
+
+ if ( *it == "Assistant" )
+ (*lit)->setText( tr( "Assistant" ) );
+
+ if ( *it == "Manager" )
+ (*lit)->setText( tr( "Manager" ) );
+
+ if ( *it == "Spouse" )
+ (*lit)->setText( tr( "Spouse" ) );
+
+ if ( *it == "Birthday" )
+ (*lit)->setText( tr( "Birthday" ) );
+
+ if ( *it == "Anniversary" )
+ (*lit)->setText( tr( "Anniversary" ) );
+
+ if ( *it == "Nickname" )
+ (*lit)->setText( tr( "Nickname" ) );
+
+ if ( *it == "Children" )
+ (*lit)->setText( tr( "Children" ) );
}
@@ -1376,33 +1410,33 @@ void ContactEditor::setEntry( const OContact &entry ) {
for ( it = slDynamicEntries.begin(); it != slDynamicEntries.end(); ++it, ++itLE) {
- if ( *it == tr( "Department" ) )
+ if ( *it == "Department" )
(*itLE)->setText( ent.department() );
- if ( *it == tr( "Company" ) )
+ if ( *it == "Company" )
(*itLE)->setText( ent.company() );
- if ( *it == tr( "Office" ) )
+ if ( *it == "Office" )
(*itLE)->setText( ent.office() );
- if ( *it == tr( "Profession" ) )
+ if ( *it == "Profession" )
(*itLE)->setText( ent.profession() );
- if ( *it == tr( "Assistant" ) )
+ if ( *it == "Assistant" )
(*itLE)->setText( ent.assistant() );
- if ( *it == tr( "Manager" ) )
+ if ( *it == "Manager" )
(*itLE)->setText( ent.manager() );
- if ( *it == tr( "Spouse" ) )
+ if ( *it == "Spouse" )
(*itLE)->setText( ent.spouse() );
- if ( *it == tr( "Birthday" ) )
+ if ( *it == "Birthday" )
(*itLE)->setText( ent.birthday() );
- if ( *it == tr( "Anniversary" ) )
+ if ( *it == "Anniversary" )
(*itLE)->setText( ent.anniversary() );
- if ( *it == tr( "Nickname" ) )
+ if ( *it == "Nickname" )
(*itLE)->setText( ent.nickname() );
- if ( *it == tr( "Children" ) )
+ if ( *it == "Children" )
(*itLE)->setText( ent.children() );
@@ -1574,33 +1608,33 @@ void ContactEditor::saveEntry() {
for ( it = slDynamicEntries.begin(); it != slDynamicEntries.end(); ++it, ++itLE) {
- if ( *it == tr( "Department" ) )
+ if ( *it == "Department" )
ent.setDepartment( (*itLE)->text() );
- if ( *it == tr( "Company" ) )
+ if ( *it == "Company" )
ent.setCompany( (*itLE)->text() );
- if ( *it == tr( "Office" ) )
+ if ( *it == "Office" )
ent.setOffice( (*itLE)->text() );
- if ( *it == tr( "Profession" ) )
+ if ( *it == "Profession" )
ent.setProfession( (*itLE)->text() );
- if ( *it == tr( "Assistant" ) )
+ if ( *it == "Assistant" )
ent.setAssistant( (*itLE)->text() );
- if ( *it == tr( "Manager" ) )
+ if ( *it == "Manager" )
ent.setManager( (*itLE)->text() );
- if ( *it == tr( "Spouse" ) )
+ if ( *it == "Spouse" )
ent.setSpouse( (*itLE)->text() );
- if ( *it == tr( "Birthday" ) )
+ if ( *it == "Birthday" )
ent.setBirthday( (*itLE)->text() );
- if ( *it == tr( "Anniversary" ) )
+ if ( *it == "Anniversary" )
ent.setAnniversary( (*itLE)->text() );
- if ( *it == tr( "Nickname" ) )
+ if ( *it == "Nickname" )
ent.setNickname( (*itLE)->text() );
- if ( *it == tr( "Children" ) )
+ if ( *it == "Children" )
ent.setChildren( (*itLE)->text() );