summaryrefslogtreecommitdiffstats
path: root/pyLoadGui.py
diff options
context:
space:
mode:
authorGravatar RaNaN <Mast3rRaNaN@hotmail.de> 2011-09-21 16:43:22 +0200
committerGravatar RaNaN <Mast3rRaNaN@hotmail.de> 2011-09-21 16:43:22 +0200
commit79ce6f862285f355455119d64d8aa1753cff0470 (patch)
tree238b2f309d2f90cb9c3d722b15748b45a6e5d6d1 /pyLoadGui.py
parentyourfiles.biz fix (diff)
downloadpyload-79ce6f862285f355455119d64d8aa1753cff0470.tar.xz
royflos GUI patches, prefix option for webinterface (
Diffstat (limited to 'pyLoadGui.py')
-rwxr-xr-xpyLoadGui.py50
1 files changed, 14 insertions, 36 deletions
diff --git a/pyLoadGui.py b/pyLoadGui.py
index 298f227ce..44810b9b5 100755
--- a/pyLoadGui.py
+++ b/pyLoadGui.py
@@ -46,34 +46,13 @@ from module.gui.XMLParser import *
from module.gui.CoreConfigParser import ConfigParser
from module.lib.rename_process import renameProcess
-
-from module.remote.thriftbackend.thriftgen.pyload.ttypes import *
+from module.utils import formatSize, formatSpeed
try:
import pynotify
except ImportError:
print "pynotify not installed, falling back to qt tray notification"
-
-def formatSpeed(speed):
- speed = int(speed)
- steps = 0
- sizes = ["B/s", "KiB/s", "MiB/s", "GiB/s"]
- while speed > 1000:
- speed /= 1024.0
- steps += 1
- return "%.2f %s" % (speed, sizes[steps])
-
-def formatSize(size):
- """formats size of bytes"""
- size = int(size)
- steps = 0
- sizes = ["B", "KiB", "MiB", "GiB", "TiB"]
- while size > 1000:
- size /= 1024.0
- steps += 1
- return "%.2f %s" % (size, sizes[steps])
-
class main(QObject):
def __init__(self):
"""
@@ -105,15 +84,11 @@ class main(QObject):
translation.install(unicode=False)
- #self.connector = Connector()
- #self.mainWindow = MainWindow(self.connector)
+ self.connector = Connector()
+ self.mainWindow = MainWindow(self.connector)
self.connWindow = ConnectionManager()
self.mainloop = self.Loop(self)
- self.connWindow.show()
-
- sys.exit()
-
- #self.connectSignals()
+ self.connectSignals()
self.checkClipboard = False
default = self.refreshConnections()
@@ -195,7 +170,6 @@ class main(QObject):
self.connect(self.mainWindow, SIGNAL("changePackageName"), self.slotChangePackageName)
self.connect(self.mainWindow, SIGNAL("pullOutPackage"), self.slotPullOutPackage)
self.connect(self.mainWindow, SIGNAL("refreshStatus"), self.slotRefreshStatus)
- self.connect(self.mainWindow, SIGNAL("setPriority"), self.slotSetPriority)
self.connect(self.mainWindow, SIGNAL("reloadAccounts"), self.slotReloadAccounts)
self.connect(self.mainWindow, SIGNAL("quit"), self.quit)
@@ -262,7 +236,7 @@ class main(QObject):
row = view.indexOfTopLevelItem(item)
view.takeTopLevelItem(row)
def dragEvent(klass, event):
- view = event.source()
+ #view = event.source()
#dragOkay = False
#items = view.selectedItems()
#for item in items:
@@ -458,10 +432,10 @@ class main(QObject):
self.connector.setConnectionData("127.0.0.1", config.get("remote","port"), "anonymous", "anonymous")
self.startMain()
- try:
- host = data["host"]
- except:
- host = "127.0.0.1"
+# try:
+# host = data["host"]
+# except:
+# host = "127.0.0.1"
def refreshConnections(self):
"""
@@ -507,7 +481,7 @@ class main(QObject):
add container
"""
filename = basename(path)
- type = "".join(filename.split(".")[-1])
+ #type = "".join(filename.split(".")[-1])
fh = open(path, "r")
content = fh.read()
fh.close()
@@ -533,6 +507,10 @@ class main(QObject):
self.parser.saveData()
+ # quit when no tray is avaiable
+ if not QSystemTrayIcon.isSystemTrayAvailable():
+ self.slotQuit()
+
def restoreMainWindow(self):
"""
load and restore main window geometry and toolbar/dock position from config