[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:07:08
Message-ID: 20110128070708.7381FAC8BB () svn ! kde ! org
[Download RAW message or body]

SVN commit 1217707 by vhanda:

Support user suplied graphs in ResourceMerger

 M  +12 -1     resourcemerger.cpp  
 M  +6 -0      resourcemerger.h  


--- trunk/KDE/kdebase/runtime/nepomuk/services/backupsync/lib/resourcemerger.cpp #1217706:1217707
@@ -44,6 +44,7 @@
 
     Soprano::NRLModel * m_nrlModel;
     KUrl m_graphType;
+    KUrl graph;
 
     ResourceMerger * q;
     
@@ -127,7 +128,7 @@
 {
     d->m_oldMappings = mappings;
 
-    KUrl graphUri = createGraph();
+    KUrl graphUri = d->graph.isValid() ? d->graph : createGraph();
     
     QList<Soprano::Statement> statements = graph.toList();
     foreach( Soprano::Statement st, statements ) {
@@ -155,6 +156,16 @@
 }
 
 
+KUrl Nepomuk::Sync::ResourceMerger::graph()
+{
+    return d->graph;
+}
+
+void Nepomuk::Sync::ResourceMerger::setGraph(const KUrl& graph)
+{
+    d->graph = graph;
+}
+
 void Nepomuk::Sync::ResourceMerger::Private::push(const Soprano::Statement& st, const KUrl& graphUri)
 {
     if( m_model->containsAnyStatement( st.subject(), st.predicate(), st.object() ) ) {
--- trunk/KDE/kdebase/runtime/nepomuk/services/backupsync/lib/resourcemerger.h #1217706:1217707
@@ -89,6 +89,12 @@
             
             Types::Class graphType() const;
 
+            /**
+             * Set the graph to be used while pushing as \p
+             */
+            void setGraph( const KUrl & graph );
+            KUrl graph();
+            
         protected:
             
             /**
[prev in list] [next in list] [prev in thread] [next in thread] 

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