Helpviewer/AdBlock/AdBlockModel.py

changeset 483
ca7d8599a575
parent 13
1af94a91f439
child 791
9ec2ac20e54e
diff -r 4650a72c307a -r ca7d8599a575 Helpviewer/AdBlock/AdBlockModel.py
--- a/Helpviewer/AdBlock/AdBlockModel.py	Tue Aug 10 14:17:54 2010 +0200
+++ b/Helpviewer/AdBlock/AdBlockModel.py	Tue Aug 10 16:16:23 2010 +0200
@@ -25,7 +25,7 @@
         QAbstractItemModel.__init__(self, parent)
         
         self.__manager = Helpviewer.HelpWindow.HelpWindow.adblockManager()
-        self.connect(self.__manager, SIGNAL("rulesChanged()"), self.__rulesChanged)
+        self.__manager.rulesChanged.connect(self.__rulesChanged)
     
     def __rulesChanged(self):
         """
@@ -230,26 +230,22 @@
             return False
         
         if not parent.isValid():
-            self.disconnect(self.__manager, SIGNAL("rulesChanged()"), 
-                            self.__rulesChanged)
+            self.__manager.rulesChanged.disconnect(self.__rulesChanged)
             self.beginRemoveRows(QModelIndex(), row, row + count - 1)
             for subscription in self.__manager.subscriptions()[row:row + count]:
                 self.__manager.removeSubscription(subscription)
             self.endRemoveRows()
-            self.connect(self.__manager, SIGNAL("rulesChanged()"), 
-                         self.__rulesChanged)
+            self.__manager.rulesChanged.connect(self.__rulesChanged)
             return True
         else:
             sub = self.subscription(parent)
             if sub is not None:
-                self.disconnect(self.__manager, SIGNAL("rulesChanged()"), 
-                                self.__rulesChanged)
+                self.__manager.rulesChanged.disconnect(self.__rulesChanged)
                 self.beginRemoveRows(parent, row, row + count - 1)
                 for i in reversed(list(range(row, row + count))):
                     sub.removeRule(i)
                 self.endRemoveRows()
-                self.connect(self.__manager, SIGNAL("rulesChanged()"), 
-                             self.__rulesChanged)
+                self.__manager.rulesChanged.connect(self.__rulesChanged)
                 return True
         
         return False
@@ -269,7 +265,7 @@
            (self.flags(index) & Qt.ItemIsEditable) == 0:
             return False
         
-        self.disconnect(self.__manager, SIGNAL("rulesChanged()"), self.__rulesChanged)
+        self.__manager.rulesChanged.disconnect(self.__rulesChanged)
         changed = False
         
         if role in [Qt.EditRole, Qt.DisplayRole]:
@@ -279,15 +275,13 @@
                     r = self.rule(index)
                     r.setFilter(value)
                     sub.replaceRule(r, index.row())
-                    self.emit(SIGNAL("dataChanged(const QModelIndex&, const QModelIndex&)"), 
-                        index, index)
+                    self.dataChanged.emit(index, index)
                     changed = True
             else:
                 sub = self.subscription(index)
                 if sub is not None:
                     sub.setTitle(value)
-                    self.emit(SIGNAL("dataChanged(const QModelIndex&, const QModelIndex&)"), 
-                        index, index)
+                    self.dataChanged.emit(index, index)
                     changed = True
         
         elif role == Qt.CheckStateRole:
@@ -297,18 +291,16 @@
                     r = self.rule(index)
                     r.setEnabled(value == Qt.Checked)
                     sub.replaceRule(r, index.row())
-                    self.emit(SIGNAL("dataChanged(const QModelIndex&, const QModelIndex&)"), 
-                        index, index)
+                    self.dataChanged.emit(index, index)
                     changed = True
             else:
                 sub = self.subscription(index)
                 if sub is not None:
                     sub.setEnabled(value == Qt.Checked)
-                    self.emit(SIGNAL("dataChanged(const QModelIndex&, const QModelIndex&)"), 
-                        index, index)
+                    self.dataChanged.emit(index, index)
                     changed = True
         
-        self.connect(self.__manager, SIGNAL("rulesChanged()"), self.__rulesChanged)
+        self.__manager.rulesChanged.connect(self.__rulesChanged)
         return changed
     
     def hasChildren(self, parent = QModelIndex()):

eric ide

mercurial