[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdepim/akregator_port] krsslocal: use entitydisplayname for feed title
From: Frank Osterfeld <frank.osterfeld () kdab ! com>
Date: 2012-02-20 21:25:55
Message-ID: 20120220212555.D675AA60FC () git ! kde ! org
[Download RAW message or body]
Git commit 341480b1fabb1a3d004556aff983ba43c42852b4 by Frank Osterfeld.
Committed on 21/09/2011 at 19:41.
Pushed by cgiboudeaux into branch 'akregator_port'.
use entitydisplayname for feed title
M +4 -1 krsslocal/krsslocalresource.cpp
http://commits.kde.org/kdepim/341480b1fabb1a3d004556aff983ba43c42852b4
diff --git a/krsslocal/krsslocalresource.cpp b/krsslocal/krsslocalresource.cpp
index 2ce1c80..f8f9ac0 100644
--- a/krsslocal/krsslocalresource.cpp
+++ b/krsslocal/krsslocalresource.cpp
@@ -134,7 +134,8 @@ void KRssLocalResource::retrieveCollections()
top.setRemoteId( path );
top.setName( titleOpml );
top.setContentMimeTypes( QStringList( Collection::mimeType() ) );
-
+
+ top.attribute<Akonadi::EntityDisplayAttribute>( Collection::AddIfMissing \
)->setDisplayName( titleOpml ); //it customizes the root collection with an opml \
icon
top.attribute<Akonadi::EntityDisplayAttribute>( Collection::AddIfMissing \
)->setIconName( QString("application-opml+xml") ); //TODO: modify CMakeLists.txt so \
that it installs the icon @@ -171,6 +172,7 @@ Collection::List \
KRssLocalResource::buildCollectionTree( QList<shared_ptr<const Collection folder;
folder.setParent( parent );
folder.setName( parsedFolder->title() );
+ folder.attribute<Akonadi::EntityDisplayAttribute>( \
Collection::AddIfMissing )->setDisplayName( parsedFolder->title() );
folder.setRemoteId( Settings::self()->path() + parsedFolder->title() );
folder.setContentMimeTypes( QStringList( Collection::mimeType() ) );
list = buildCollectionTree( parsedFolder->children(), list, folder );
@@ -212,6 +214,7 @@ void KRssLocalResource::slotLoadingComplete(Syndication::Loader* \
loader, Syndica
if ( fc.htmlUrl().isEmpty() ) {
fc.setName( feed->title() );
+ fc.attribute<Akonadi::EntityDisplayAttribute>( Collection::AddIfMissing \
)->setDisplayName( feed->title() ); fc.setDescription( feed->description() );
fc.setHtmlUrl( feed->link() );
Akonadi::CollectionModifyJob* job = new Akonadi::CollectionModifyJob( fc );
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic