Skip to content

Commit 71524a3

Browse files
authored
Merge pull request #61 from paulromano/fix-qfontmetrics-width
Fix deprecation warning on QFontMetrics.width
2 parents 6532d9e + e341fdc commit 71524a3

File tree

3 files changed

+12
-11
lines changed

3 files changed

+12
-11
lines changed

openmc_plotter/docks.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,7 @@ def __init__(self, model, font_metric, parent=None):
336336
self.tallyGroupBox.setLayout(self.tallySelectorLayout)
337337

338338
# Create submit button
339-
self.applyButton = QPushButton("ApplyChanges")
339+
self.applyButton = QPushButton("Apply Changes")
340340
self.applyButton.setMinimumHeight(self.font_metric.height() * 1.6)
341341
self.applyButton.clicked.connect(self.main_window.applyChanges)
342342

openmc_plotter/plotgui.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -736,9 +736,10 @@ def createGeneralTab(self):
736736
self.maskingCheck = QCheckBox('')
737737
self.maskingCheck.stateChanged.connect(main_window.toggleMasking)
738738

739+
button_width = self.font_metric.boundingRect("XXXXXXXXXX").width()
739740
self.maskColorButton = QPushButton()
740741
self.maskColorButton.setCursor(QtCore.Qt.PointingHandCursor)
741-
self.maskColorButton.setFixedWidth(self.font_metric.width("XXXXXXXXXX"))
742+
self.maskColorButton.setFixedWidth(button_width)
742743
self.maskColorButton.setFixedHeight(self.font_metric.height() * 1.5)
743744
self.maskColorButton.clicked.connect(main_window.editMaskingColor)
744745

@@ -748,7 +749,7 @@ def createGeneralTab(self):
748749

749750
self.hlColorButton = QPushButton()
750751
self.hlColorButton.setCursor(QtCore.Qt.PointingHandCursor)
751-
self.hlColorButton.setFixedWidth(self.font_metric.width("XXXXXXXXXX"))
752+
self.hlColorButton.setFixedWidth(button_width)
752753
self.hlColorButton.setFixedHeight(self.font_metric.height() * 1.5)
753754
self.hlColorButton.clicked.connect(main_window.editHighlightColor)
754755

@@ -764,7 +765,7 @@ def createGeneralTab(self):
764765
# General options
765766
self.bgButton = QPushButton()
766767
self.bgButton.setCursor(QtCore.Qt.PointingHandCursor)
767-
self.bgButton.setFixedWidth(self.font_metric.width("XXXXXXXXXX"))
768+
self.bgButton.setFixedWidth(button_width)
768769
self.bgButton.setFixedHeight(self.font_metric.height() * 1.5)
769770
self.bgButton.clicked.connect(main_window.editBackgroundColor)
770771

@@ -788,7 +789,7 @@ def createGeneralTab(self):
788789

789790
self.overlapColorButton = QPushButton()
790791
self.overlapColorButton.setCursor(QtCore.Qt.PointingHandCursor)
791-
self.overlapColorButton.setFixedWidth(self.font_metric.width("XXXXXXXXXX"))
792+
self.overlapColorButton.setFixedWidth(button_width)
792793
self.overlapColorButton.setFixedHeight(self.font_metric.height() * 1.5)
793794
self.overlapColorButton.clicked.connect(main_window.editOverlapColor)
794795

@@ -812,7 +813,7 @@ def createGeneralTab(self):
812813
formLayout.addRow('Background Color: ', self.bgButton)
813814
formLayout.addRow(HorizontalLine())
814815
formLayout.addRow('Show Overlaps:', self.overlapCheck)
815-
formLayout.addRow('OVerlap Color:', self.overlapColorButton)
816+
formLayout.addRow('Overlap Color:', self.overlapColorButton)
816817
formLayout.addRow(HorizontalLine())
817818
formLayout.addRow('Color Plot By:', self.colorbyBox)
818819
formLayout.addRow('Universe Level:', self.universeLevelBox)

openmc_plotter/plotmodel.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import threading
55
from ast import literal_eval
66

7-
from PySide2.QtWidgets import QItemDelegate, QColorDialog, QLineEdit
7+
from PySide2.QtWidgets import QItemDelegate, QColorDialog, QLineEdit, QMessageBox
88
from PySide2.QtCore import QAbstractTableModel, QModelIndex, Qt, QSize, QEvent
99
from PySide2.QtGui import QColor
1010
import openmc
@@ -984,13 +984,13 @@ def sizeHint(self, option, index):
984984
column = index.column()
985985

986986
if column == ID:
987-
return QSize(fm.width("XXXXXX"), fm.height())
987+
return QSize(fm.boundingRect("XXXXXX").width(), fm.height())
988988
elif column == COLOR:
989-
return QSize(fm.width("XXXXXX"), fm.height())
989+
return QSize(fm.boundingRect("XXXXXX").width(), fm.height())
990990
elif column == COLORLABEL:
991-
return QSize(fm.width("X(XXX, XXX, XXX)X"), fm.height())
991+
return QSize(fm.boundingRect("X(XXX, XXX, XXX)X").width(), fm.height())
992992
elif column == MASK:
993-
return QSize(fm.width("XXXX"), fm.height())
993+
return QSize(fm.boundingRect("XXXX").width(), fm.height())
994994
else:
995995
return QItemDelegate.sizeHint(self, option, index)
996996

0 commit comments

Comments
 (0)