changeset 49:6eba4168fd54

move the logic to add a feed into AddFeed
author Dirk Olmes <dirk@xanthippe.ping.de>
date Mon, 17 May 2010 03:52:13 +0200
parents 6e5219e05625
children 4b0d686493fb
files AddFeed.py MainWindow.py
diffstat 2 files changed, 11 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/AddFeed.py	Sun May 16 08:26:46 2010 +0200
+++ b/AddFeed.py	Mon May 17 03:52:13 2010 +0200
@@ -1,6 +1,7 @@
 
 from PyQt4 import QtGui
 from Ui_AddFeed import Ui_AddFeed
+import FeedUpdater
 
 class AddFeed(QtGui.QDialog):
     def __init__(self, session=None):
@@ -10,7 +11,17 @@
         self.ui.setupUi(self)
         self.ui.url.setFocus()
     
+    def accept(self):
+        self.createFeed()
+        QtGui.QDialog.accept(self)
+
+    def createFeed(self):
+        url = self.getUrl()
+        # TODO get status from feedUpdater and display in status area of the main window
+        FeedUpdater.createNewFeed(url, self.session)
+    
     def getUrl(self):
         text = self.ui.url.text()
         # the content of a QLineEdit is a QString, convert it to a Python string
         return str(text)
+    
\ No newline at end of file
--- a/MainWindow.py	Sun May 16 08:26:46 2010 +0200
+++ b/MainWindow.py	Mon May 17 03:52:13 2010 +0200
@@ -9,7 +9,6 @@
 from PyQt4.QtCore import QUrl
 from PyQt4.QtGui import QFont
 from Ui_MainWindow import Ui_MainWindow
-import FeedUpdater
 import subprocess
 
 class MainWindow(QtGui.QMainWindow):
@@ -68,9 +67,6 @@
         addFeed = AddFeed(self.session)
         success = addFeed.exec_()
         if success:
-            url = addFeed.getUrl()
-            FeedUpdater.createNewFeed(url, self.session)
-            # TODO get status from feedUpdater and display in status area of the main window
             self.updateFeedList()
 
     def openSelectedEntryInBrowser(self):