summaryrefslogtreecommitdiffstats
path: root/module/gui
diff options
context:
space:
mode:
authorGravatar mkaay <mkaay@mkaay.de> 2010-09-01 21:22:43 +0200
committerGravatar mkaay <mkaay@mkaay.de> 2010-09-01 21:22:43 +0200
commit1903b395f58f429bd04ae3a3a6877f279d82d4ec (patch)
treeed0c2b7e4b2a2658e1411bcaf31701d3229190aa /module/gui
parentmegaupload.com - first fix (file temporary not available error) (diff)
downloadpyload-1903b395f58f429bd04ae3a3a6877f279d82d4ec.tar.xz
ul.to fix, gui refresh online status
Diffstat (limited to 'module/gui')
-rw-r--r--module/gui/MainWindow.py15
1 files changed, 12 insertions, 3 deletions
diff --git a/module/gui/MainWindow.py b/module/gui/MainWindow.py
index ab728a55b..0c8953595 100644
--- a/module/gui/MainWindow.py
+++ b/module/gui/MainWindow.py
@@ -238,12 +238,15 @@ class MainWindow(QMainWindow):
self.collectorContext.buttons["remove"] = QAction(QIcon(join(pypath, "icons","remove_small.png")), _("Remove"), self.collectorContext)
self.collectorContext.buttons["push"] = QAction(QIcon(join(pypath, "icons","push_small.png")), _("Push to queue"), self.collectorContext)
self.collectorContext.buttons["edit"] = QAction(QIcon(join(pypath, "icons","edit_small.png")), _("Edit Name"), self.collectorContext)
+ self.collectorContext.buttons["refresh"] = QAction(QIcon(join(pypath, "icons","refresh_small.png")), _("Refresh Status"), self.collectorContext)
self.collectorContext.addAction(self.collectorContext.buttons["push"])
self.collectorContext.addAction(self.collectorContext.buttons["edit"])
self.collectorContext.addAction(self.collectorContext.buttons["remove"])
+ self.collectorContext.addAction(self.collectorContext.buttons["refresh"])
self.connect(self.collectorContext.buttons["remove"], SIGNAL("triggered()"), self.slotRemoveDownload)
self.connect(self.collectorContext.buttons["push"], SIGNAL("triggered()"), self.slotPushPackageToQueue)
self.connect(self.collectorContext.buttons["edit"], SIGNAL("triggered()"), self.slotEditPackage)
+ self.connect(self.collectorContext.buttons["refresh"], SIGNAL("triggered()"), self.slotRefreshPackage)
def slotToggleStatus(self, status):
"""
@@ -424,9 +427,6 @@ class MainWindow(QMainWindow):
for index in smodel.selectedRows(0):
item = index.internalPointer()
self.emit(SIGNAL("restartDownload"), item.id, isinstance(item, Package))
- id, isTopLevel = self.queueContext.item
- if not id is None:
- self.emit(SIGNAL("restartDownload"), id, isTopLevel)
def slotRemoveDownload(self):
"""
@@ -490,6 +490,15 @@ class MainWindow(QMainWindow):
elif index == 3:
self.tabs["settings"]["w"].loadConfig()
+ def slotRefreshPackage(self):
+ smodel = self.tabs["collector"]["package_view"].selectionModel()
+ for index in smodel.selectedRows(0):
+ item = index.internalPointer()
+ pid = item.id
+ if isinstance(item, Link):
+ pid = item.package.id
+ self.emit(SIGNAL("refreshStatus"), pid)
+
class Priorty():
def __init__(self, win):
self.w = win