From c62e04da03e34c9a0ee16c3f47e9f86209a1eb65 Mon Sep 17 00:00:00 2001 From: RaNaN Date: Sat, 4 Sep 2010 22:09:00 +0200 Subject: internal core feature --- module/gui/ConnectionManager.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'module/gui/ConnectionManager.py') diff --git a/module/gui/ConnectionManager.py b/module/gui/ConnectionManager.py index d96916338..2a63698a0 100644 --- a/module/gui/ConnectionManager.py +++ b/module/gui/ConnectionManager.py @@ -126,10 +126,14 @@ class ConnectionManager(QWidget): self.emit(SIGNAL("removeConnection"), data) def slotConnect(self): - item = self.connList.currentItem() - data = item.data(Qt.UserRole).toPyObject() - data = self.cleanDict(data) - self.emit(SIGNAL("connect"), data) + if self.internal.checkState() == 2: + data = {"type": "internal"} + self.emit(SIGNAL("connect"), data) + else: + item = self.connList.currentItem() + data = item.data(Qt.UserRole).toPyObject() + data = self.cleanDict(data) + self.emit(SIGNAL("connect"), data) def cleanDict(self, data): tmp = {} @@ -154,7 +158,8 @@ class ConnectionManager(QWidget): self.setDefault(data, False) def slotInternal(self): - self.connList.clearSelection() + if self.internal.checkState() == 2: + self.connList.clearSelection() def setDefault(self, data, state): data = self.cleanDict(data) -- cgit v1.2.3