Mercurial > hg > Feedworm
changeset 16:3ffecc709da9
move fetch logic into Feed
author | Dirk Olmes <dirk@xanthippe.ping.de> |
---|---|
date | Wed, 28 Apr 2010 03:00:11 +0200 |
parents | b1aeb98824c1 |
children | 5fda8bd94fa8 |
files | Feed.py MainWindowController.py |
diffstat | 2 files changed, 6 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/Feed.py Wed Apr 28 02:57:41 2010 +0200 +++ b/Feed.py Wed Apr 28 03:00:11 2010 +0200 @@ -1,5 +1,9 @@ class Feed(object): + @staticmethod + def all(session): + return session.query(Feed).order_by(Feed.title).all() + def __init__(self, title, rss_url): self.title = title self.rss_url = rss_url
--- a/MainWindowController.py Wed Apr 28 02:57:41 2010 +0200 +++ b/MainWindowController.py Wed Apr 28 03:00:11 2010 +0200 @@ -23,11 +23,8 @@ def __init__(self, parent=None, **args): QAbstractListModel.__init__(self, parent, *args) self.session = parent.session - self.fetchAllFeeds() - - def fetchAllFeeds(self): - self.allFeeds = self.session.query(Feed).all() - + self.allFeeds = Feed.all(parent.session) + def rowCount(self, parent=QModelIndex()): return len(self.allFeeds)