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

List:       kde-commits
Subject:    koffice/libs/kotext/changetracker
From:       Pierre Stirnweiss <pstirnweiss () googlemail ! com>
Date:       2009-10-31 21:07:44
Message-ID: 1257023264.667173.21581.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1043139 by pstirnweiss:

Save the KDE user full name as the author of a tracked change

 M  +10 -4     KoChangeTracker.cpp  


--- trunk/koffice/libs/kotext/changetracker/KoChangeTracker.cpp #1043138:1043139
@@ -30,6 +30,7 @@
 #include <KDateTime>
 #include <KGlobal>
 #include <KLocale>
+#include <KUser>
 
 //Qt includes
 #include <QList>
@@ -118,8 +119,10 @@
     changeElement->setPrevFormat(prevFormat);
 
     changeElement->setDate(KDateTime::currentLocalDateTime().toString(KDateTime::ISODate).replace(KGlobal::locale()->decimalSymbol(), \
                QString(".")));
-    changeElement->setCreator(QString("essai format"));
 
+    KUser user(KUser::UseRealUserID);
+    changeElement->setCreator(user.fullName());
+
     changeElement->setEnabled(d->m_enabled);
 
     d->m_changes.insert(d->m_changeId, changeElement);
@@ -138,7 +141,8 @@
 
     changeElement->setDate(KDateTime::currentLocalDateTime().toString(KDateTime::ISODate).replace(KGlobal::locale()->decimalSymbol(), \
QString(".")));  //    \
changeElement->setDate(KDateTime::currentLocalDateTime().toString("Y-m-dTH:M:Sz")); \
                //i must have misunderstood the API doc but it doesn't work.
-    changeElement->setCreator(QString("essai insert"));
+    KUser user(KUser::UseRealUserID);
+    changeElement->setCreator(user.fullName());
 
     changeElement->setEnabled(d->m_enabled);
 
@@ -157,6 +161,8 @@
     KoChangeTrackerElement *changeElement = new KoChangeTrackerElement(title, \
KoGenChange::deleteChange);  
     changeElement->setDate(KDateTime::currentLocalDateTime().toString(KDateTime::ISODate).replace(KGlobal::locale()->decimalSymbol(), \
QString("."))); +    KUser user(KUser::UseRealUserID);
+    changeElement->setCreator(user.fullName());
     changeElement->setCreator(QString("essai delete"));
     //TODO preserve formating info there. this will do for now
     changeElement->setDeleteData(selection.toPlainText());
@@ -229,9 +235,9 @@
         return false;
 
     change.setType(d->m_changes.value(changeId)->getChangeType());
-    if (d->m_changes.value(changeId)->hasCreator())
+//    if (d->m_changes.value(changeId)->hasCreator())
         change.addChangeMetaData("dc-creator", \
                d->m_changes.value(changeId)->getCreator());
-    if (d->m_changes.value(changeId)->hasDate())
+//    if (d->m_changes.value(changeId)->hasDate())
         change.addChangeMetaData("dc-date", \
d->m_changes.value(changeId)->getDate());  if \
                (d->m_changes.value(changeId)->hasExtraMetaData())
         change.addChildElement("changeMetaData", \
d->m_changes.value(changeId)->getExtraMetaData());


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

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