summaryrefslogtreecommitdiffstats
path: root/module/gui
diff options
context:
space:
mode:
Diffstat (limited to 'module/gui')
-rw-r--r--module/gui/CaptchaDock.py6
-rw-r--r--module/gui/ConnectionManager.py26
-rw-r--r--module/gui/MainWindow.py63
-rw-r--r--module/gui/PWInputWindow.py6
-rw-r--r--module/gui/PackageDock.py8
-rw-r--r--module/gui/Queue.py18
-rw-r--r--module/gui/connector.py2
7 files changed, 67 insertions, 62 deletions
diff --git a/module/gui/CaptchaDock.py b/module/gui/CaptchaDock.py
index 8a7e8010e..4f3c9efd0 100644
--- a/module/gui/CaptchaDock.py
+++ b/module/gui/CaptchaDock.py
@@ -22,7 +22,7 @@ from PyQt4.QtGui import *
class CaptchaDock(QDockWidget):
def __init__(self):
- QDockWidget.__init__(self, "Captcha")
+ QDockWidget.__init__(self, _("Captcha"))
self.setObjectName("Captcha Dock")
self.widget = CaptchaDockWidget(self)
self.setWidget(self.widget)
@@ -53,8 +53,8 @@ class CaptchaDockWidget(QWidget):
imgLabel = QLabel()
captchaInput = QLineEdit()
- okayButton = QPushButton("OK")
- cancelButton = QPushButton("Cancel")
+ okayButton = QPushButton(_("OK"))
+ cancelButton = QPushButton(_("Cancel"))
layout.addStretch()
layout.addWidget(imgLabel)
diff --git a/module/gui/ConnectionManager.py b/module/gui/ConnectionManager.py
index 57aed3a18..29e95f637 100644
--- a/module/gui/ConnectionManager.py
+++ b/module/gui/ConnectionManager.py
@@ -30,10 +30,10 @@ class ConnectionManager(QWidget):
connList = QListWidget()
- new = QPushButton("New")
- edit = QPushButton("Edit")
- remove = QPushButton("Remove")
- connect = QPushButton("Connect")
+ new = QPushButton(_("New"))
+ edit = QPushButton(_("Edit"))
+ remove = QPushButton(_("Remove"))
+ connect = QPushButton(_("Connect"))
mainLayout.addWidget(connList)
mainLayout.addLayout(buttonLayout)
@@ -73,7 +73,7 @@ class ConnectionManager(QWidget):
item.setData(Qt.UserRole, QVariant(conn))
self.connList.addItem(item)
if conn["default"]:
- item.setData(Qt.DisplayRole, QVariant("%s (Default)" % conn["name"]))
+ item.setData(Qt.DisplayRole, QVariant(_("%s (Default)") % conn["name"]))
self.connList.setCurrentItem(item)
def slotNew(self):
@@ -135,12 +135,12 @@ class ConnectionManager(QWidget):
grid = QGridLayout()
- nameLabel = QLabel("Name:")
- hostLabel = QLabel("Host:")
- sslLabel = QLabel("SSL:")
- localLabel = QLabel("Local:")
- userLabel = QLabel("User:")
- portLabel = QLabel("Port:")
+ nameLabel = QLabel(_("Name:"))
+ hostLabel = QLabel(_("Host:"))
+ sslLabel = QLabel(_("SSL:"))
+ localLabel = QLabel(_("Local:"))
+ userLabel = QLabel(_("User:"))
+ portLabel = QLabel(_("Port:"))
name = QLineEdit()
host = QLineEdit()
@@ -150,8 +150,8 @@ class ConnectionManager(QWidget):
port = QSpinBox()
port.setRange(1,10000)
- save = QPushButton("Save")
- cancel = QPushButton("Cancel")
+ save = QPushButton(_("Save"))
+ cancel = QPushButton(_("Cancel"))
grid.addWidget(nameLabel, 0, 0)
grid.addWidget(name, 0, 1)
diff --git a/module/gui/MainWindow.py b/module/gui/MainWindow.py
index 250b701e4..16a409f64 100644
--- a/module/gui/MainWindow.py
+++ b/module/gui/MainWindow.py
@@ -30,7 +30,7 @@ class MainWindow(QMainWindow):
"""
QMainWindow.__init__(self)
#window stuff
- self.setWindowTitle("pyLoad Client")
+ self.setWindowTitle(_("pyLoad Client"))
self.setWindowIcon(QIcon("icons/logo.png"))
self.resize(850,500)
@@ -57,18 +57,18 @@ class MainWindow(QMainWindow):
self.menubar = self.menuBar()
self.statusbar = self.statusBar()
self.connect(self.statusbar, SIGNAL("showMsg"), self.statusbar.showMessage)
- self.serverStatus = QLabel("Status: Not Connected")
+ self.serverStatus = QLabel(_("Status: Not Connected"))
self.statusbar.addPermanentWidget(self.serverStatus)
#menu
self.menus = {}
- self.menus["file"] = self.menubar.addMenu("&File")
- self.menus["connections"] = self.menubar.addMenu("&Connections")
+ self.menus["file"] = self.menubar.addMenu(_("File"))
+ self.menus["connections"] = self.menubar.addMenu(_("Connections"))
#menu actions
self.mactions = {}
- self.mactions["exit"] = QAction("Exit", self.menus["file"])
- self.mactions["manager"] = QAction("Connection manager", self.menus["connections"])
+ self.mactions["exit"] = QAction(_("Exit"), self.menus["file"])
+ self.mactions["manager"] = QAction(_("Connection manager"), self.menus["connections"])
#add menu actions
self.menus["file"].addAction(self.mactions["exit"])
@@ -85,10 +85,10 @@ class MainWindow(QMainWindow):
self.tabs["collector"] = {"w":QWidget()}
self.tabs["settings"] = {"w":QWidget()}
self.tabs["log"] = {"w":QWidget()}
- self.tabw.addTab(self.tabs["queue"]["w"], "Queue")
- self.tabw.addTab(self.tabs["collector"]["w"], "Collector")
- self.tabw.addTab(self.tabs["settings"]["w"], "Settings")
- self.tabw.addTab(self.tabs["log"]["w"], "Log")
+ self.tabw.addTab(self.tabs["queue"]["w"], _("Queue"))
+ self.tabw.addTab(self.tabs["collector"]["w"], _("Collector"))
+ self.tabw.addTab(self.tabs["settings"]["w"], _("Settings"))
+ self.tabw.addTab(self.tabs["log"]["w"], _("Log"))
self.tabw.setTabEnabled(2, False)
#init tabs
@@ -114,29 +114,29 @@ class MainWindow(QMainWindow):
"""
create toolbar
"""
- self.toolbar = self.addToolBar("Main Toolbar")
+ self.toolbar = self.addToolBar(_("Main Toolbar"))
self.toolbar.setObjectName("Main Toolbar")
self.toolbar.setIconSize(QSize(40,40))
- self.actions["toggle_status"] = self.toolbar.addAction("Toggle Pause/Resume")
+ self.actions["toggle_status"] = self.toolbar.addAction(_("Toggle Pause/Resume"))
pricon = QIcon()
pricon.addFile("icons/gui/toolbar_start.png", QSize(), QIcon.Normal, QIcon.Off)
pricon.addFile("icons/gui/toolbar_pause.png", QSize(), QIcon.Normal, QIcon.On)
self.actions["toggle_status"].setIcon(pricon)
self.actions["toggle_status"].setCheckable(True)
- self.actions["status_stop"] = self.toolbar.addAction(QIcon("icons/gui/toolbar_stop.png"), "Stop")
+ self.actions["status_stop"] = self.toolbar.addAction(QIcon("icons/gui/toolbar_stop.png"), _("Stop"))
self.toolbar.addSeparator()
- self.actions["add"] = self.toolbar.addAction(QIcon("icons/gui/toolbar_add.png"), "Add")
+ self.actions["add"] = self.toolbar.addAction(QIcon("icons/gui/toolbar_add.png"), _("Add"))
self.toolbar.addSeparator()
- self.actions["clipboard"] = self.toolbar.addAction(QIcon("icons/gui/clipboard.png"), "Check Clipboard")
+ self.actions["clipboard"] = self.toolbar.addAction(QIcon("icons/gui/clipboard.png"), _("Check Clipboard"))
self.actions["clipboard"].setCheckable(True)
self.connect(self.actions["toggle_status"], SIGNAL("toggled(bool)"), self.slotToggleStatus)
self.connect(self.actions["clipboard"], SIGNAL("toggled(bool)"), self.slotToggleClipboard)
self.connect(self.actions["status_stop"], SIGNAL("triggered()"), self.slotStatusStop)
self.addMenu = QMenu()
- packageAction = self.addMenu.addAction("Package")
- linkAction = self.addMenu.addAction("Links")
- containerAction = self.addMenu.addAction("Container")
+ packageAction = self.addMenu.addAction(_("Package"))
+ linkAction = self.addMenu.addAction(_("Links"))
+ containerAction = self.addMenu.addAction(_("Container"))
self.connect(self.actions["add"], SIGNAL("triggered()"), self.slotAdd)
self.connect(packageAction, SIGNAL("triggered()"), self.slotShowAddPackage)
self.connect(linkAction, SIGNAL("triggered()"), self.slotShowAddLinks)
@@ -153,9 +153,9 @@ class MainWindow(QMainWindow):
self.tabs["queue"]["l"].addWidget(self.tabs["queue"]["view"])
#collector
- groupPackage = QGroupBox("Packages")
+ groupPackage = QGroupBox(_("Packages"))
groupPackage.setLayout(QVBoxLayout())
- toQueue = QPushButton("Push selected packages to queue")
+ toQueue = QPushButton(_("Push selected packages to queue"))
self.tabs["collector"]["l"] = QGridLayout()
self.tabs["collector"]["w"].setLayout(self.tabs["collector"]["l"])
self.tabs["collector"]["package_view"] = QTreeWidget()
@@ -188,9 +188,9 @@ class MainWindow(QMainWindow):
self.queueContext = QMenu()
self.queueContext.buttons = {}
self.queueContext.item = (None, None)
- self.queueContext.buttons["remove"] = QAction(QIcon("icons/gui/remove_small.png"), "Remove", self.queueContext)
- self.queueContext.buttons["restart"] = QAction(QIcon("icons/gui/refresh_small.png"), "Restart", self.queueContext)
- self.queueContext.buttons["pull"] = QAction(QIcon("icons/gui/pull_small.png"), "Pull out", self.queueContext)
+ self.queueContext.buttons["remove"] = QAction(QIcon("icons/gui/remove_small.png"), _("Remove"), self.queueContext)
+ self.queueContext.buttons["restart"] = QAction(QIcon("icons/gui/refresh_small.png"), _("Restart"), self.queueContext)
+ self.queueContext.buttons["pull"] = QAction(QIcon("icons/gui/pull_small.png"), _("Pull out"), self.queueContext)
self.queueContext.addAction(self.queueContext.buttons["pull"])
self.queueContext.addAction(self.queueContext.buttons["remove"])
self.queueContext.addAction(self.queueContext.buttons["restart"])
@@ -202,9 +202,9 @@ class MainWindow(QMainWindow):
self.collectorContext = QMenu()
self.collectorContext.buttons = {}
self.collectorContext.item = (None, None)
- self.collectorContext.buttons["remove"] = QAction(QIcon("icons/gui/remove_small.png"), "Remove", self.collectorContext)
- self.collectorContext.buttons["push"] = QAction(QIcon("icons/gui/push_small.png"), "Push to queue", self.collectorContext)
- self.collectorContext.buttons["edit"] = QAction(QIcon("icons/gui/edit_small.png"), "Edit Name", self.collectorContext)
+ self.collectorContext.buttons["remove"] = QAction(QIcon("icons/gui/remove_small.png"), _("Remove"), self.collectorContext)
+ self.collectorContext.buttons["push"] = QAction(QIcon("icons/gui/push_small.png"), _("Push to queue"), self.collectorContext)
+ self.collectorContext.buttons["edit"] = QAction(QIcon("icons/gui/edit_small.png"), _("Edit Name"), self.collectorContext)
self.collectorContext.addAction(self.collectorContext.buttons["push"])
self.collectorContext.addAction(self.collectorContext.buttons["edit"])
self.collectorContext.addAction(self.collectorContext.buttons["remove"])
@@ -273,7 +273,14 @@ class MainWindow(QMainWindow):
action from add-menu
show file selector, emit upload
"""
- fileNames = QFileDialog.getOpenFileNames(self, "Container Öffnen", "", "All Container Types (*.dlc *.ccf *.rsdf *.txt);;DLC (*.dlc);;CCF (*.ccf);;RSDF (*.rsdf);;Text Files (*.txt)")
+ typeStr = ";;".join([
+ _("All Container Types (%s)") % "*.dlc *.ccf *.rsdf *.txt",
+ _("DLC (%s)") % "*.dlc",
+ _("CCF (%s)") % "*.ccf",
+ _("RSDF (%s)") % "*.rsdf",
+ _("Text Files (%s)") % "*.txt"
+ ])
+ fileNames = QFileDialog.getOpenFileNames(self, _("Open container"), "", typeStr)
for name in fileNames:
self.emit(SIGNAL("addContainer"), str(name))
@@ -296,7 +303,7 @@ class MainWindow(QMainWindow):
ids = []
for child in pack.getChildren():
ids.append(child.getFileData()["id"])
- self.emit(SIGNAL("addPackage"), "Single Links", ids)
+ self.emit(SIGNAL("addPackage"), _("Single Links"), ids)
id = self.lastAddedID
self.emit(SIGNAL("pushPackageToQueue"), id)
diff --git a/module/gui/PWInputWindow.py b/module/gui/PWInputWindow.py
index 4fc834c4f..e2b82e384 100644
--- a/module/gui/PWInputWindow.py
+++ b/module/gui/PWInputWindow.py
@@ -24,9 +24,9 @@ class PWInputWindow(QWidget):
QWidget.__init__(self)
self.input = QLineEdit()
self.input.setEchoMode(QLineEdit.Password)
- label = QLabel("Password:")
- ok = QPushButton("OK")
- cancel = QPushButton("Cancel")
+ label = QLabel(_("Password:"))
+ ok = QPushButton(_("OK"))
+ cancel = QPushButton(_("Cancel"))
grid = QGridLayout()
grid.addWidget(label, 0, 0, 1, 2)
grid.addWidget(self.input, 1, 0, 1, 2)
diff --git a/module/gui/PackageDock.py b/module/gui/PackageDock.py
index c81798935..fec5466c2 100644
--- a/module/gui/PackageDock.py
+++ b/module/gui/PackageDock.py
@@ -21,7 +21,7 @@ from PyQt4.QtGui import *
class NewPackageDock(QDockWidget):
def __init__(self):
- QDockWidget.__init__(self, "New Package")
+ QDockWidget.__init__(self, _("New Package"))
self.setObjectName("New Package Dock")
self.widget = NewPackageWindow(self)
self.setWidget(self.widget)
@@ -47,10 +47,10 @@ class NewPackageWindow(QWidget):
self.setLayout(QGridLayout())
layout = self.layout()
- nameLabel = QLabel("Name")
+ nameLabel = QLabel(_("Name"))
nameInput = QLineEdit()
- linksLabel = QLabel("Links in this Package")
+ linksLabel = QLabel(_("Links in this Package"))
linkView = QTreeWidget()
linkView.setSelectionBehavior(QAbstractItemView.SelectRows)
linkView.setSelectionMode(QAbstractItemView.ExtendedSelection)
@@ -65,7 +65,7 @@ class NewPackageWindow(QWidget):
self.view = linkView
self.nameInput = nameInput
- save = QPushButton("Create")
+ save = QPushButton(_("Create"))
layout.addWidget(nameLabel, 0, 0)
layout.addWidget(nameInput, 0, 1)
diff --git a/module/gui/Queue.py b/module/gui/Queue.py
index bd45e27dc..2aeb603b0 100644
--- a/module/gui/Queue.py
+++ b/module/gui/Queue.py
@@ -68,7 +68,6 @@ class Queue(QObject):
def update(self):
locker = QMutexLocker(self.mutex)
- packs = self.connector.getPackageQueue()
downloading_raw = self.connector.getDownloadQueue()
downloading = {}
for d in downloading_raw:
@@ -93,16 +92,15 @@ class Queue(QObject):
packs = self.connector.getPackageQueue()
for data in packs:
pack = self.QueuePack(self)
- pack.setPackData(data)
- files = self.connector.getPackageFiles(data["id"])
- for fid in files:
- info = self.connector.getLinkInfo(fid)
+ pack.setPackData(data["data"])
+ files = data["children"]
+ for fdata in files:
child = self.QueueFile(self, pack)
- if not info["status_type"]:
- info["status_type"] = "queued"
- child.setFileData(info)
- pack.addPackChild(fid, child)
- self.addPack(data["id"], pack)
+ if not fdata["status_type"]:
+ fdata["status_type"] = "queued"
+ child.setFileData(fdata)
+ pack.addPackChild(fdata["id"], child)
+ self.addPack(data["data"]["id"], pack)
def addEvent(self, event):
locker = QMutexLocker(self.mutex)
diff --git a/module/gui/connector.py b/module/gui/connector.py
index b6c383956..7b872a0a9 100644
--- a/module/gui/connector.py
+++ b/module/gui/connector.py
@@ -154,7 +154,7 @@ class connector(QThread):
"""
self.mutex.lock()
try:
- return self.proxy.get_queue()
+ return self.proxy.get_full_queue()
except Exception, e:
self.emit(SIGNAL("proxy_error"), "getPackageQueue", e)
finally: