Skip to content

Commit

Permalink
MNT #159 (#212)
Browse files Browse the repository at this point in the history
  • Loading branch information
prjemian authored Mar 20, 2024
1 parent 8e2755b commit e59de23
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 19 deletions.
6 changes: 6 additions & 0 deletions gemviz/bluesky_runs_catalog_table_model.py
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,12 @@ def data(self, index, role=None):
if bgcolor is not None:
return QtGui.QBrush(bgcolor)

elif role == QtCore.Qt.TextAlignmentRole:
if index.column() in [0, 4]:
return QtCore.Qt.AlignHCenter | QtCore.Qt.AlignVCenter
else:
return QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter

def headerData(self, section, orientation, role=QtCore.Qt.DisplayRole):
"""Return the column label. Called by QTableView."""
if role == QtCore.Qt.DisplayRole:
Expand Down
19 changes: 0 additions & 19 deletions gemviz/bluesky_runs_catalog_table_view.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,6 @@
logger = logging.getLogger(__name__)


class _AlignCenterDelegate(QtWidgets.QStyledItemDelegate):
"""https://stackoverflow.com/a/61722299"""

def initStyleOption(self, option, index):
super().initStyleOption(option, index)
option.displayAlignment = QtCore.Qt.AlignCenter


class BRCTableView(QtWidgets.QWidget):
ui_file = utils.getUiFileName(__file__)
run_selected = QtCore.pyqtSignal(object)
Expand Down Expand Up @@ -71,17 +63,6 @@ def setup(self, page_offset, page_size):
len(self.parent.brc_search_panel.catalog()) > 0
)

labels = self.model.columnLabels

def centerColumn(label):
if label in labels:
column = labels.index(label)
delegate = _AlignCenterDelegate(self.tableView)
self.tableView.setItemDelegateForColumn(column, delegate)

centerColumn("Scan ID")
centerColumn("#points")

self.setButtonPermissions()
self.setPagerStatus()
self.tableView.clicked.connect(self.doRunSelectedSlot)
Expand Down

0 comments on commit e59de23

Please sign in to comment.