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

List:       kde-commits
Subject:    KDE/kdebase/runtime/nepomuk/services/backupsync/lib
From:       Vishesh Handa <handa.vish () gmail ! com>
Date:       2011-01-28 7:11:21
Message-ID: 20110128071121.4D0C4AC8BB () svn ! kde ! org
[Download RAW message or body]

SVN commit 1217711 by vhanda:

 Remove the old setUri( KUrl ) method and add a setUri( Soprano::Node ) method in SimpleResource

 M  +8 -2      simpleresource.cpp  
 M  +6 -1      simpleresource.h  


--- trunk/KDE/kdebase/runtime/nepomuk/services/backupsync/lib/simpleresource.cpp #1217710:1217711
@@ -107,10 +107,16 @@
 }
 
 
-void Nepomuk::Sync::SimpleResource::setUri(const KUrl& newUri)
+void Nepomuk::Sync::SimpleResource::setUri(const Soprano::Node& node)
 {
-    d->uri = newUri;
+    if( node.isResource() ) {
+        d->uri = node.uri();
 }
+    else if( node.isBlank() ) {
+        d->uri = KUrl( node.identifier() );
+        d->uri.setScheme("");
+    }
+}
 
 KUrl Nepomuk::Sync::SimpleResource::uri() const
 {
--- trunk/KDE/kdebase/runtime/nepomuk/services/backupsync/lib/simpleresource.h #1217710:1217711
@@ -71,8 +71,13 @@
             KUrl NEPOMUKSYNC_EXPORT nieUrl() const;
 
             KUrl uri() const;
-            void setUri( const KUrl & newUri );
 
+            /**
+             * If \p node is resource node the uri is set to the node's uri
+             * Otherwise if \p node is a blank node then the uri
+             * is set to its identifier
+             */
+            void setUri( const Soprano::Node & node );
             
             QList<Soprano::Node> property( const KUrl & url ) const;
 
[prev in list] [next in list] [prev in thread] [next in thread] 

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