65 fm = QFontMetrics(QFont()) |
65 fm = QFontMetrics(QFont()) |
66 for section in range(self.__passwordModel.columnCount()): |
66 for section in range(self.__passwordModel.columnCount()): |
67 header = self.passwordsTable.horizontalHeader().sectionSizeHint( |
67 header = self.passwordsTable.horizontalHeader().sectionSizeHint( |
68 section) |
68 section) |
69 if section == 0: |
69 if section == 0: |
70 header = fm.width("averagebiglongsitename") |
70 try: |
|
71 header = fm.horizontalAdvance("averagebiglongsitename") |
|
72 except AttributeError: |
|
73 header = fm.width("averagebiglongsitename") |
71 elif section == 1: |
74 elif section == 1: |
72 header = fm.width("averagelongusername") |
75 try: |
|
76 header = fm.horizontalAdvance("averagelongusername") |
|
77 except AttributeError: |
|
78 header = fm.width("averagelongusername") |
73 elif section == 2: |
79 elif section == 2: |
74 header = fm.width("averagelongpassword") |
80 try: |
75 buffer = fm.width("mm") |
81 header = fm.horizontalAdvance("averagelongpassword") |
|
82 except AttributeError: |
|
83 header = fm.width("averagelongpassword") |
|
84 try: |
|
85 buffer = fm.horizontalAdvance("mm") |
|
86 except AttributeError: |
|
87 buffer = fm.width("mm") |
76 header += buffer |
88 header += buffer |
77 self.passwordsTable.horizontalHeader().resizeSection( |
89 self.passwordsTable.horizontalHeader().resizeSection( |
78 section, header) |
90 section, header) |
79 self.passwordsTable.horizontalHeader().setStretchLastSection(True) |
91 self.passwordsTable.horizontalHeader().setStretchLastSection(True) |
80 |
92 |