[Uludag-commits] r15272 - trunk/tasma/network-manager
uludag-commits at pardus.org.tr
uludag-commits at pardus.org.tr
3 Eyl 2007 Pzt 16:49:41 EEST
Author: isbaran
Date: Mon Sep 3 16:49:41 2007
New Revision: 15272
Modified:
trunk/tasma/network-manager/browser.py
trunk/tasma/network-manager/connection.py
trunk/tasma/network-manager/newconn.py
trunk/tasma/network-manager/widgets.py
Log:
Help Dialog, Add Connection Dialog, Connection Properties
Dialog can be opened only once.
Connection Properties Dialog will popup at the center.
Bug #6231 Fixed
Modified: trunk/tasma/network-manager/browser.py
=================================================================
--- trunk/tasma/network-manager/browser.py (original)
+++ trunk/tasma/network-manager/browser.py Mon Sep 3 16:49:41 2007
@@ -421,7 +421,6 @@
def slotHelp(self):
self.helpwin = widgets.HelpDialog("network-manager", i18n("Network Connections Help"), self)
- self.helpwin.show()
def setInterface(self):
self.butNew.setEnabled(False)
Modified: trunk/tasma/network-manager/connection.py
=================================================================
--- trunk/tasma/network-manager/connection.py (original)
+++ trunk/tasma/network-manager/connection.py Mon Sep 3 16:49:41 2007
@@ -521,8 +521,12 @@
class Window(QMainWindow):
+ mySingleInstance = None
def __init__(self, parent, conn, link=None, new_conn=None):
- QMainWindow.__init__(self, parent)
+ if Window.mySingleInstance:
+ return None
+ Window.mySingleInstance = self
+ QMainWindow.__init__(self, parent, " ", Qt.WType_Dialog)
self.setCaption(i18n("Configure network connection"))
#self.setMinimumSize(580, 380)
@@ -554,3 +558,7 @@
def slotCancel(self):
self.settings.cleanup()
self.close(True)
+
+ def closeEvent(self, event):
+ QMainWindow.closeEvent(self, event)
+ Window.mySingleInstance = None
Modified: trunk/tasma/network-manager/newconn.py
=================================================================
--- trunk/tasma/network-manager/newconn.py (original)
+++ trunk/tasma/network-manager/newconn.py Mon Sep 3 16:49:41 2007
@@ -19,7 +19,11 @@
class Window(QDialog):
+ myInstance = None
def __init__(self, parent):
+ if Window.myInstance:
+ return None
+ Window.myInstance = self
QDialog.__init__(self, parent)
self.setMinimumSize(340, 340)
self.resize(340, 340)
@@ -65,6 +69,7 @@
self.connect(but, SIGNAL("clicked()"), self.reject)
vb.addWidget(hb)
+ self.show()
def reject(self):
comlink.device_hook.remove(self.slotDevices)
@@ -111,7 +116,10 @@
else:
item = QListViewItem(parent, "", i18n("No suitable device found"))
item.setSelectable(False)
-
+
+ def closeEvent(self, event):
+ QDialog.closeEvent(self, event)
+ Window.myInstance = None
def ask_for_new(parent):
if len(comlink.links) == 0:
@@ -120,4 +128,3 @@
QMessageBox.Ok, QMessageBox.NoButton)
return
win = Window(parent)
- win.show()
Modified: trunk/tasma/network-manager/widgets.py
=================================================================
--- trunk/tasma/network-manager/widgets.py (original)
+++ trunk/tasma/network-manager/widgets.py Mon Sep 3 16:49:41 2007
@@ -51,7 +51,11 @@
class HelpDialog(QDialog):
+ myInstance = None
def __init__(self, name, title, parent=None):
+ if HelpDialog.myInstance:
+ return None
+ HelpDialog.myInstance = self
QDialog.__init__(self, parent)
self.setCaption(title)
self.layout = QGridLayout(self)
@@ -66,3 +70,8 @@
if not os.path.exists(url):
url = locate("data", "%s/help/en/main_help.html" % name)
self.htmlPart.openURL(KURL(url))
+ self.show()
+
+ def closeEvent(self, event):
+ QDialog.closeEvent(self, event)
+ HelpDialog.myInstance = None
Uludag-commits mesaj listesiyle ilgili
daha fazla bilgi