SqlBrowser/SqlBrowserWidget.py

changeset 500
c3abc7895a01
parent 428
58405c24aa09
child 501
5c615a85241a
--- a/SqlBrowser/SqlBrowserWidget.py	Thu Aug 12 10:11:06 2010 +0200
+++ b/SqlBrowser/SqlBrowserWidget.py	Thu Aug 12 16:11:13 2010 +0200
@@ -21,6 +21,8 @@
     
     @signal statusMessage(string) emitted to show a status message
     """
+    statusMessage = pyqtSignal(str)
+    
     cCount = 0
     
     def __init__(self, parent = None):
@@ -42,14 +44,11 @@
                 """Please check the Qt documentation how to build the """
                 """Qt SQL plugins."""))
         
-        self.connect(self.connections, SIGNAL("tableActivated(QString)"), 
-                     self.on_connections_tableActivated)
-        self.connect(self.connections, SIGNAL("schemaRequested(QString)"), 
-                     self.on_connections_schemaRequested)
-        self.connect(self.connections, SIGNAL("cleared()"), 
-                     self.on_connections_cleared)
+        self.connections.tableActivated.connect(self.on_connections_tableActivated)
+        self.connections.schemaRequested.connect(self.on_connections_schemaRequested)
+        self.connections.cleared.connect(self.on_connections_cleared)
         
-        self.emit(SIGNAL("statusMessage(QString)"), self.trUtf8("Ready"))
+        self.statusMessage.emit(self.trUtf8("Ready"))
     
     @pyqtSlot()
     def on_clearButton_clicked(self):
@@ -163,16 +162,14 @@
         model.setTable(table)
         model.select()
         if model.lastError().type() != QSqlError.NoError:
-            self.emit(SIGNAL("statusMessage(QString)"), model.lastError().text())
+            self.statusMessage.emit(model.lastError().text())
         self.table.setModel(model)
         self.table.setEditTriggers(
             QAbstractItemView.DoubleClicked | QAbstractItemView.EditKeyPressed)
         
         self.table.resizeColumnsToContents()
         
-        self.connect(self.table.selectionModel(), 
-                     SIGNAL("currentRowChanged(QModelIndex, QModelIndex)"), 
-                     self.updateActions)
+        self.table.selectionModel().currentRowChanged.connect(self.updateActions)
         
         self.updateActions()
     
@@ -287,11 +284,11 @@
         self.table.setModel(model)
         
         if model.lastError().type() != QSqlError.NoError:
-            self.emit(SIGNAL("statusMessage(QString)"), model.lastError().text())
+            self.statusMessage.emit(model.lastError().text())
         elif model.query().isSelect():
-            self.emit(SIGNAL("statusMessage(QString)"), self.trUtf8("Query OK."))
+            self.statusMessage.emit(self.trUtf8("Query OK."))
         else:
-            self.emit(SIGNAL("statusMessage(QString)"), 
+            self.statusMessage.emit(
                 self.trUtf8("Query OK, number of affected rows: {0}")\
                     .format(model.query().numRowsAffected()))
         

eric ide

mercurial