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

List:       kde-commits
Subject:    [akonadi-sugarcrm] /: Preliminary Todo diff handling
From:       Kevin Krammer <kevin.krammer () gmx ! at>
Date:       2012-01-25 19:34:37
Message-ID: 20120125193437.ED9B5A60C6 () git ! kde ! org
[Download RAW message or body]

Git commit cef0227c16d98eadb17c5111198003f8cbd427bd by Kevin Krammer.
Committed on 25/01/2012 at 17:06.
Pushed by krake into branch 'master'.

Preliminary Todo diff handling

M  +14   -56   taskshandler.cpp

http://commits.kde.org/akonadi-sugarcrm/cef0227c16d98eadb17c5111198003f8cbd427bd

diff --git a/taskshandler.cpp b/taskshandler.cpp
index 37717b2..bcac7bf 100644
--- a/taskshandler.cpp
+++ b/taskshandler.cpp
@@ -265,31 +265,31 @@ TasksHandler::TasksHandler( SugarSession *session )
     mAccessors->insert( QLatin1String( "id" ),
                         new TaskAccessorPair( getId, setId, QString() ) );
     mAccessors->insert( QLatin1String( "name" ),
-                        new TaskAccessorPair( getSummary, setSummary, QString() ) );
+                        new TaskAccessorPair( getSummary, setSummary, i18nc( \
"@item:intable TODO title", "Title" ) ) );  mAccessors->insert( QLatin1String( \
                "date_entered" ),
-                        new TaskAccessorPair( getDateEntered, setDateEntered, \
QString() ) ); +                        new TaskAccessorPair( getDateEntered, \
setDateEntered, i18nc( "@item:intable", "Creation Date" ) ) );  mAccessors->insert( \
                QLatin1String( "date_modififed" ),
-                        new TaskAccessorPair( getDateModified, setDateModified, \
QString() ) ); +                        new TaskAccessorPair( getDateModified, \
setDateModified, i18nc( "@item:intable", "Modification Date" ) ) );  \
                mAccessors->insert( QLatin1String( "modified_user_id" ),
                         new TaskAccessorPair( getModifiedUserId, setModifiedUserId, \
QString() ) );  mAccessors->insert( QLatin1String( "created_by" ),
                         new TaskAccessorPair( getCreatedBy, setCreatedBy, QString() \
) );  mAccessors->insert( QLatin1String( "description" ),
-                        new TaskAccessorPair( getDescription, setDescription, \
QString() ) ); +                        new TaskAccessorPair( getDescription, \
setDescription, i18nc( "@item:intable", "Description" ) ) );  mAccessors->insert( \
                QLatin1String( "deleted" ),
                         new TaskAccessorPair( getDeleted, setDeleted, QString() ) );
     mAccessors->insert( QLatin1String( "assigned_user_id" ),
                         new TaskAccessorPair( getAssignedUserId, setAssignedUserId, \
QString() ) );  mAccessors->insert( QLatin1String( "status" ),
-                        new TaskAccessorPair( getStatus, setStatus, QString() ) );
+                        new TaskAccessorPair( getStatus, setStatus, i18nc( \
"@item:intable", "Status" ) ) );  mAccessors->insert( QLatin1String( "date_due_flag" \
                ),
                         new TaskAccessorPair( getDateDueFlag, setDateDueFlag, \
QString() ) );  mAccessors->insert( QLatin1String( "date_due" ),
-                        new TaskAccessorPair( getDateDue, setDateDue, QString() ) );
+                        new TaskAccessorPair( getDateDue, setDateDue, i18nc( \
"@item:intable", "Due Date" ) ) );  mAccessors->insert( QLatin1String( \
                "date_start_flag" ),
                         new TaskAccessorPair( getDateStartFlag, setDateStartFlag, \
QString() ) );  mAccessors->insert( QLatin1String( "date_start" ),
-                        new TaskAccessorPair( getDateStart, setDateStart, QString() \
) ); +                        new TaskAccessorPair( getDateStart, setDateStart, \
i18nc( "@item:intable", "Start Date" ) ) );  mAccessors->insert( QLatin1String( \
                "parent_type" ),
                         new TaskAccessorPair( getParentType, setParentType, \
QString() ) );  mAccessors->insert( QLatin1String( "parent_id" ),
@@ -297,7 +297,7 @@ TasksHandler::TasksHandler( SugarSession *session )
     mAccessors->insert( QLatin1String( "contact_id" ),
                         new TaskAccessorPair( getContactId, setContactId, QString() \
) );  mAccessors->insert( QLatin1String( "priority" ),
-                        new TaskAccessorPair( getPriority, setPriority, QString() ) \
); +                        new TaskAccessorPair( getPriority, setPriority, i18nc( \
"@item:intable", "Priority" ) ) );  }
 
 TasksHandler::~TasksHandler()
@@ -440,8 +440,6 @@ void TasksHandler::compare( Akonadi::AbstractDifferencesReporter \
*reporter,  i18nc( "@title:column", "Serverside Task: modified by %1 on %2",
                modifiedBy, modifiedOn ) );
 
-    /*bool seenPrimaryAddress = false;
-    bool seenOtherAddress = false;
     AccessorHash::const_iterator it    = mAccessors->constBegin();
     AccessorHash::const_iterator endIt = mAccessors->constEnd();
     for ( ; it != endIt; ++it ) {
@@ -450,54 +448,14 @@ void TasksHandler::compare( \
Akonadi::AbstractDifferencesReporter *reporter,  continue;
         }
 
-        QString leftValue = (*it)->getter( leftContact );
-        QString rightValue = (*it)->getter( rightContact );
+        QString leftValue = (*it)->getter( *leftTask );
+        QString rightValue = (*it)->getter( *rightTask );
 
         QString diffName = (*it)->diffName;
         if ( diffName.isEmpty() ) {
-            // check for special fields
-            if ( isAddressValue( it.key() ) ) {
-                if ( isPrimaryAddressValue( it.key() ) ) {
-                    if ( !seenPrimaryAddress ) {
-                        diffName = i18nc( "item:intable", "Primary Address" );
-                        seenPrimaryAddress = true;
-                        const KABC::Address leftAddress =
-                            leftContact.address( KABC::Address::Work | \
                KABC::Address::Pref );
-                        const KABC::Address rightAddress =
-                            rightContact.address( KABC::Address::Work | \
                KABC::Address::Pref );
-
-                        leftValue = leftAddress.formattedAddress();
-                        rightValue = rightAddress.formattedAddress();
-                    } else {
-                        // already printed, skip
-                        continue;
-                    }
-                } else {
-                    if ( !seenOtherAddress ) {
-                        seenOtherAddress = true;
-                        diffName = i18nc( "item:intable", "Other Address" );
-                        const KABC::Address leftAddress =
-                            leftContact.address( KABC::Address::Home );
-                        const KABC::Address rightAddress =
-                            rightContact.address( KABC::Address::Home );
-
-                        leftValue = leftAddress.formattedAddress();
-                        rightValue = rightAddress.formattedAddress();
-                    } else {
-                        // already printed, skip
-                        continue;
-                    }
-                }
-            } else if ( it.key() == "do_not_call" ) {
-                diffName = i18nc( "@item:intable", "Do Not Call" );
-                leftValue = getDoNotCall( leftContact ) == QLatin1String( "1" )
-                                ? QLatin1String( "Yes" ) : QLatin1String( "No" );
-                rightValue = getDoNotCall( rightContact ) == QLatin1String( "1" )
-                                ? QLatin1String( "Yes" ) : QLatin1String( "No" );
-            } else {
-                // internal field, skip
-                continue;
-            }
+            // TODO might need override for Status and Priority
+            // internal field, skip
+            continue;
         }
 
         if ( leftValue.isEmpty() && rightValue.isEmpty() ) {
@@ -514,5 +472,5 @@ void TasksHandler::compare( Akonadi::AbstractDifferencesReporter \
                *reporter,
             reporter->addProperty( \
Akonadi::AbstractDifferencesReporter::ConflictMode,  diffName, leftValue, rightValue \
);  }
-    }*/
+    }
 }


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

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