summaryrefslogtreecommitdiffstats
path: root/module/gui/ConnectionManager.py
diff options
context:
space:
mode:
authorGravatar Walter Purcaro <vuolter@gmail.com> 2014-03-28 22:32:14 +0100
committerGravatar Walter Purcaro <vuolter@gmail.com> 2014-06-28 02:47:08 +0200
commitb1fffc3a1b2dbbb807213b85f538e59251b9bf35 (patch)
treec373d3234dcb474bb424371a3d89341bed8a9e07 /module/gui/ConnectionManager.py
parentPlugins licensing doc (diff)
downloadpyload-b1fffc3a1b2dbbb807213b85f538e59251b9bf35.tar.xz
Remove bad whitespaces
Merged vuolter/pyload@00288e6
Diffstat (limited to 'module/gui/ConnectionManager.py')
-rw-r--r--module/gui/ConnectionManager.py56
1 files changed, 28 insertions, 28 deletions
diff --git a/module/gui/ConnectionManager.py b/module/gui/ConnectionManager.py
index def575abc..41b50df6f 100644
--- a/module/gui/ConnectionManager.py
+++ b/module/gui/ConnectionManager.py
@@ -12,7 +12,7 @@
You should have received a copy of the GNU General Public License
along with this program; if not, see <http://www.gnu.org/licenses/>.
-
+
@author: mkaay
"""
@@ -43,7 +43,7 @@ class ConnectionManager(QWidget):
self.setWindowIcon(QIcon(join(pypath, "icons","logo.png")))
connList = QListWidget()
-
+
new = QPushButton(_("New"))
edit = QPushButton(_("Edit"))
remove = QPushButton(_("Remove"))
@@ -76,13 +76,13 @@ class ConnectionManager(QWidget):
mainLayout.addLayout(boxLayout)
mainLayout.addLayout(buttonLayout)
-
+
buttonLayout.addWidget(new)
buttonLayout.addWidget(edit)
buttonLayout.addWidget(remove)
buttonLayout.addStretch()
buttonLayout.addWidget(connect)
-
+
self.setLayout(mainLayout)
self.internal = checkbox
@@ -93,9 +93,9 @@ class ConnectionManager(QWidget):
self.connList = connList
self.edit = self.EditWindow()
self.connectSignals()
-
+
self.defaultStates = {}
-
+
def connectSignals(self):
self.connect(self, SIGNAL("setConnections"), self.setConnections)
self.connect(self.new, SIGNAL("clicked()"), self.slotNew)
@@ -105,7 +105,7 @@ class ConnectionManager(QWidget):
self.connect(self.edit, SIGNAL("save"), self.slotSave)
self.connect(self.connList, SIGNAL("itemDoubleClicked(QListWidgetItem *)"), self.slotItemDoubleClicked)
self.connect(self.internal, SIGNAL("clicked()"), self.slotInternal)
-
+
def setConnections(self, connections):
self.connList.clear()
for conn in connections:
@@ -116,25 +116,25 @@ class ConnectionManager(QWidget):
if conn["default"]:
item.setData(Qt.DisplayRole, QVariant(_("%s (Default)") % conn["name"]))
self.connList.setCurrentItem(item)
-
+
def slotNew(self):
data = {"id":uuid().hex, "type":"remote", "default":False, "name":"", "host":"", "port":"7228", "user":"admin", "password":""}
self.edit.setData(data)
self.edit.show()
-
+
def slotEdit(self):
item = self.connList.currentItem()
data = item.data(Qt.UserRole).toPyObject()
data = self.cleanDict(data)
self.edit.setData(data)
self.edit.show()
-
+
def slotRemove(self):
item = self.connList.currentItem()
data = item.data(Qt.UserRole).toPyObject()
data = self.cleanDict(data)
self.emit(SIGNAL("removeConnection"), data)
-
+
def slotConnect(self):
if self.internal.checkState() == 2:
data = {"type": "internal"}
@@ -144,16 +144,16 @@ class ConnectionManager(QWidget):
data = item.data(Qt.UserRole).toPyObject()
data = self.cleanDict(data)
self.emit(SIGNAL("connect"), data)
-
+
def cleanDict(self, data):
tmp = {}
for k, d in data.items():
tmp[str(k)] = d
return tmp
-
+
def slotSave(self, data):
self.emit(SIGNAL("saveConnection"), data)
-
+
def slotItemDoubleClicked(self, defaultItem):
data = defaultItem.data(Qt.UserRole).toPyObject()
self.setDefault(data, True)
@@ -170,30 +170,30 @@ class ConnectionManager(QWidget):
def slotInternal(self):
if self.internal.checkState() == 2:
self.connList.clearSelection()
-
+
def setDefault(self, data, state):
data = self.cleanDict(data)
self.edit.setData(data)
data = self.edit.getData()
data["default"] = state
self.edit.emit(SIGNAL("save"), data)
-
+
class EditWindow(QWidget):
def __init__(self):
QWidget.__init__(self)
self.setWindowTitle(_("pyLoad ConnectionManager"))
self.setWindowIcon(QIcon(join(pypath, "icons","logo.png")))
-
+
grid = QGridLayout()
-
+
nameLabel = QLabel(_("Name:"))
hostLabel = QLabel(_("Host:"))
localLabel = QLabel(_("Local:"))
userLabel = QLabel(_("User:"))
pwLabel = QLabel(_("Password:"))
portLabel = QLabel(_("Port:"))
-
+
name = QLineEdit()
host = QLineEdit()
local = QCheckBox()
@@ -202,10 +202,10 @@ class ConnectionManager(QWidget):
password.setEchoMode(QLineEdit.Password)
port = QSpinBox()
port.setRange(1,10000)
-
+
save = QPushButton(_("Save"))
cancel = QPushButton(_("Cancel"))
-
+
grid.addWidget(nameLabel, 0, 0)
grid.addWidget(name, 0, 1)
grid.addWidget(localLabel, 1, 0)
@@ -220,7 +220,7 @@ class ConnectionManager(QWidget):
grid.addWidget(password, 5, 1)
grid.addWidget(cancel, 6, 0)
grid.addWidget(save, 6, 1)
-
+
self.setLayout(grid)
self.controls = {"name": name,
"host": host,
@@ -234,13 +234,13 @@ class ConnectionManager(QWidget):
self.connect(cancel, SIGNAL("clicked()"), self.hide)
self.connect(save, SIGNAL("clicked()"), self.slotDone)
self.connect(local, SIGNAL("stateChanged(int)"), self.slotLocalChanged)
-
+
self.id = None
self.default = None
-
+
def setData(self, data):
if not data: return
-
+
self.id = data["id"]
self.default = data["default"]
self.controls["name"].setText(data["name"])
@@ -266,7 +266,7 @@ class ConnectionManager(QWidget):
self.controls["password"].setDisabled(True)
self.controls["port"].setDisabled(True)
self.controls["host"].setDisabled(True)
-
+
def slotLocalChanged(self, val):
if val == 2:
self.controls["user"].setDisabled(True)
@@ -278,7 +278,7 @@ class ConnectionManager(QWidget):
self.controls["password"].setDisabled(False)
self.controls["port"].setDisabled(False)
self.controls["host"].setDisabled(False)
-
+
def getData(self):
d = {}
d["id"] = self.id
@@ -294,7 +294,7 @@ class ConnectionManager(QWidget):
else:
d["type"] = "remote"
return d
-
+
def slotDone(self):
data = self.getData()
self.hide()