WebBrowser/CookieJar/CookiesDialog.py

changeset 5037
b2b37d7c0791
parent 5030
b728bb00886e
child 5038
df7103c3f2a6
diff -r 318e879a37fa -r b2b37d7c0791 WebBrowser/CookieJar/CookiesDialog.py
--- a/WebBrowser/CookieJar/CookiesDialog.py	Wed Jul 13 14:09:52 2016 +0200
+++ b/WebBrowser/CookieJar/CookiesDialog.py	Thu Jul 14 18:56:39 2016 +0200
@@ -10,7 +10,7 @@
 from __future__ import unicode_literals
 
 from PyQt5.QtCore import pyqtSlot, Qt, QByteArray
-from PyQt5.QtWidgets import QDialog, QTreeWidgetItem
+from PyQt5.QtWidgets import QDialog, QTreeWidgetItem,  QHeaderView
 
 from E5Gui import E5MessageBox
 
@@ -40,8 +40,23 @@
         
         self.__domainDict = {}
         
+        self.cookiesTree.headerItem().setText(
+            self.cookiesTree.columnCount(), "")
+        
         for cookie in self.__cookieJar.cookies():
             self.__addCookie(cookie)
+        self.__resizeColumns()
+        
+        self.cookiesTree.itemExpanded.connect(self.__resizeColumns)
+        self.cookiesTree.itemCollapsed.connect(self.__resizeColumns)
+    
+    @pyqtSlot()
+    def __resizeColumns(self):
+        """
+        Private slot to resize the columns.
+        """
+        self.cookiesTree.header().resizeSections(QHeaderView.ResizeToContents)
+        self.cookiesTree.header().setStretchLastSection(True)
     
     def __cookieDomain(self, cookie):
         """

eric ide

mercurial