626 indentation *= indentCount |
626 indentation *= indentCount |
627 else: |
627 else: |
628 indentation = 0 |
628 indentation = 0 |
629 # Check if text is longer than available space |
629 # Check if text is longer than available space |
630 fontMetrics = QFontMetrics(self.treeView.font()) |
630 fontMetrics = QFontMetrics(self.treeView.font()) |
631 try: |
631 textSize = fontMetrics.horizontalAdvance(tooltip) + indentation + 5 |
632 textSize = fontMetrics.horizontalAdvance(tooltip) |
632 # How to determine border size? |
633 except AttributeError: |
|
634 textSize = fontMetrics.width(tooltip) |
|
635 textSize += indentation + 5 # How to determine border size? |
|
636 header = self.treeView.header() |
633 header = self.treeView.header() |
637 if textSize >= header.sectionSize(column): |
634 if textSize >= header.sectionSize(column): |
638 return tooltip |
635 return tooltip |
639 else: |
636 else: |
640 QToolTip.hideText() |
637 QToolTip.hideText() |
1147 nlist.insert(0, "{0}.".format(pname)) |
1146 nlist.insert(0, "{0}.".format(pname)) |
1148 par = par.parent |
1147 par = par.parent |
1149 |
1148 |
1150 name = "".join(nlist) |
1149 name = "".join(nlist) |
1151 # now show the dialog |
1150 # now show the dialog |
1152 from .VariableDetailDialog import VariableDetailDialog |
|
1153 |
|
1154 dlg = VariableDetailDialog(name, vtype, val) |
1151 dlg = VariableDetailDialog(name, vtype, val) |
1155 dlg.exec() |
1152 dlg.exec() |
1156 |
1153 |
1157 def __configure(self): |
1154 def __configure(self): |
1158 """ |
1155 """ |