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

List:       kde-commits
Subject:    playground/pim/krss
From:       Dmitry Ivanov <vonami () gmail ! com>
Date:       2009-01-26 13:16:23
Message-ID: 1232975783.048786.1286.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 916922 by divanov:

Proper tag handling across libkrss:

- Re-introduced TagProvider interface which represents a central
  list of all tags (singleton-like). It emits singals when a tag has been
  created/modified/deleted and provides jobs for creating/modifying/deleting
  tags.
  TagProviderRetrieveJob should be used to retrieve the tag provider.

- Adapt FeedListModel to use TagProvider.

- Implement DefaultTagProvider that stores tags in Akonadi as virtual
  collections.

- GUI actions and widgets for creating/modifying/deleting tags.

There are some work left though:

- adapt NetFeedCreate/PersistenFeedModify/PersistenFeedDelete jobs
  to TagProvider
- adapt RssResource to TagProvider
- Nepomuk-based implementation of Tagprovider


 M  +7 -3      krssreader/krssreaderui.rc  
 M  +38 -7     krssreader/mainwidget.cpp  
 M  +4 -0      krssreader/mainwidget.h  
 M  +7 -2      libkrss/CMakeLists.txt  
 M  +11 -4     libkrss/abstractproxyfeed.cpp  
 M  +1 -0      libkrss/abstractproxyfeed.h  
 M  +2 -1      libkrss/abstractproxyfeed_p.h  
 AM            libkrss/defaulttagprovider/defaulttag_p.h   [License: GPL (v2+)]
 M  +610 -20   libkrss/defaulttagprovider/defaulttagjobimpls.cpp  
 M  +120 -33   libkrss/defaulttagprovider/defaulttagjobimpls.h  
 M  +148 -11   libkrss/defaulttagprovider/defaulttagprovider.cpp  
 M  +49 -8     libkrss/defaulttagprovider/defaulttagprovider.h  
 AM            libkrss/defaulttagprovider/tagpropertiesattribute.cpp   [License: GPL (v2+)]
 AM            libkrss/defaulttagprovider/tagpropertiesattribute.h   [License: GPL (v2+)]
 M  +1 -37     libkrss/feed.cpp  
 M  +4 -7      libkrss/feed.h  
 M  +10 -10    libkrss/feedcollection.cpp  
 M  +5 -4      libkrss/feedcollection.h  
 M  +4 -80     libkrss/feedlist.cpp  
 M  +0 -2      libkrss/feedlist.h  
 M  +0 -1      libkrss/feedlist_p.h  
 M  +131 -46   libkrss/feedlistmodel.cpp  
 M  +8 -2      libkrss/feedlistmodel.h  
 M  +22 -3     libkrss/item.cpp  
 M  +4 -0      libkrss/item.h  
 M  +37 -2     libkrss/itemdeletejob.cpp  
 M  +2 -0      libkrss/itemdeletejob.h  
 M  +89 -9     libkrss/itemmodifyjob.cpp  
 M  +4 -2      libkrss/itemmodifyjob.h  
 M  +21 -44    libkrss/persistentfeed.cpp  
 M  +4 -1      libkrss/persistentfeed.h  
 M  +1 -36     libkrss/persistentfeedmodifyjob.cpp  
 M  +1 -3      libkrss/persistentfeedmodifyjob.h  
 M  +4 -19     libkrss/resourcemanager.cpp  
 M  +0 -2      libkrss/resourcemanager.h  
 M  +85 -40    libkrss/standardactionmanager.cpp  
 M  +11 -4     libkrss/standardactionmanager.h  
 M  +4 -2      libkrss/subscriptionsmodel.cpp  
 M  +2 -1      libkrss/subscriptionsmodel.h  
 M  +20 -128   libkrss/tag.cpp  
 M  +19 -42    libkrss/tag.h  
 AM            libkrss/tag_p.h   [License: GPL (v2+)]
 M  +76 -15    libkrss/tagjobs.h  
 M  +94 -1     libkrss/tagprovider.cpp  
 M  +70 -17    libkrss/tagprovider.h  
 M  +33 -24    libkrss/tagscollectionattribute.cpp  
 M  +16 -18    libkrss/tagscollectionattribute.h  
 AM            libkrss/ui/tagpropertiesdialog.cpp   [License: GPL (v2+)]
 AM            libkrss/ui/tagpropertiesdialog.h   [License: GPL (v2+)]
 AM            libkrss/ui/tagpropertieswidget.ui  
 M  +3 -2      resource/exportopmljob.cpp  
 M  +2 -1      resource/importopmljob.cpp  
 M  +33 -7     resource/rssresource.cpp  
 M  +3 -0      resource/rssresource.h  


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

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