[Uludag-commits] r15599 - trunk/tasma/network-manager
uludag-commits at pardus.org.tr
uludag-commits at pardus.org.tr
2 Eki 2007 Sal 22:44:14 EEST
Author: bahadir.kandemir
Date: Tue Oct 2 22:44:13 2007
New Revision: 15599
Modified:
trunk/tasma/network-manager/browser.py
trunk/tasma/network-manager/connection.py
Log:
Allow one active properties dialog per connection.
Modified: trunk/tasma/network-manager/browser.py
=================================================================
--- trunk/tasma/network-manager/browser.py (original)
+++ trunk/tasma/network-manager/browser.py Tue Oct 2 22:44:13 2007
@@ -82,6 +82,8 @@
self.view = view
self.conn = conn
+ self.edit = None
+
self.mypix = icons.get_state(comlink.links[conn.script].type, conn.state)
if self.conn.state in ("inaccessible", "unavailable"):
self.mypix = KIconEffect().apply(self.mypix, KIconEffect.ToGray, 1, QColor(), False)
@@ -126,7 +128,10 @@
comlink.com.Net.Link[conn.script].deleteConnection(name=conn.name)
def slotEdit(self):
- w = connection.Window(self.view.parent(), self.conn)
+ if self.edit and self.edit.isShown():
+ self.edit.setWindowState(Qt.WindowActive)
+ else:
+ self.edit = connection.Window(self.view.parent(), self.conn)
def mouseDoubleClickEvent(self, event):
self.slotEdit()
Modified: trunk/tasma/network-manager/connection.py
=================================================================
--- trunk/tasma/network-manager/connection.py (original)
+++ trunk/tasma/network-manager/connection.py Tue Oct 2 22:44:13 2007
@@ -523,11 +523,7 @@
class Window(QMainWindow):
- mySingleInstance = None
def __init__(self, parent, conn, link=None, new_conn=None):
- if Window.mySingleInstance:
- return None
- Window.mySingleInstance = self
QMainWindow.__init__(self, parent, " ", Qt.WType_Dialog)
self.setCaption(i18n("Configure network connection"))
@@ -560,7 +556,3 @@
def slotCancel(self):
self.settings.cleanup()
self.close(True)
-
- def closeEvent(self, event):
- QMainWindow.closeEvent(self, event)
- Window.mySingleInstance = None
Uludag-commits mesaj listesiyle ilgili
daha fazla bilgi