Skip to content

Commit c22a1a8

Browse files
committed
renamed xlabels and ylabels as hlabels and vlabels
1 parent dc3a5f4 commit c22a1a8

File tree

3 files changed

+59
-59
lines changed

3 files changed

+59
-59
lines changed

larray_editor/arrayadapter.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@
66

77

88
class LArrayDataAdapter(object):
9-
def __init__(self, axes_model, xlabels_model, ylabels_model, data_model,
9+
def __init__(self, axes_model, hlabels_model, vlabels_model, data_model,
1010
data=None, changes=None, current_filter=None, bg_gradient=None, bg_value=None):
1111
# set models
1212
self.axes_model = axes_model
13-
self.xlabels_model = xlabels_model
14-
self.ylabels_model = ylabels_model
13+
self.hlabels_model = hlabels_model
14+
self.vlabels_model = vlabels_model
1515
self.data_model = data_model
1616
# set current filter
1717
if current_filter is None:
@@ -46,14 +46,14 @@ def get_axes(self):
4646
axes_names = axes_names[:-2] + [axes_names[-2] + '\\' + axes_names[-1]]
4747
return [[axis_name] for axis_name in axes_names]
4848

49-
def get_xlabels(self):
49+
def get_hlabels(self):
5050
axes = self.filtered_data.axes
5151
if self.filtered_data.size == 0 or len(axes) == 0:
5252
return None
5353
else:
5454
return [[label] for label in axes.labels[-1]]
5555

56-
def get_ylabels(self):
56+
def get_vlabels(self):
5757
axes = self.filtered_data.axes
5858
if self.filtered_data.size == 0 or len(axes) == 0:
5959
return None
@@ -117,14 +117,14 @@ def update_filtered_data(self, current_filter=None, reset_minmax=False):
117117
if np.isscalar(self.filtered_data):
118118
self.filtered_data = la.aslarray(self.filtered_data)
119119
axes = self.get_axes()
120-
xlabels = self.get_xlabels()
121-
ylabels = self.get_ylabels()
120+
hlabels = self.get_hlabels()
121+
vlabels = self.get_vlabels()
122122
data_2D = self.get_2D_data()
123123
changes_2D = self.get_changes_2D()
124124
bg_value_2D = self.get_bg_value_2D(data_2D.shape)
125125
self.axes_model.set_data(axes)
126-
self.xlabels_model.set_data(xlabels)
127-
self.ylabels_model.set_data(ylabels)
126+
self.hlabels_model.set_data(hlabels)
127+
self.vlabels_model.set_data(vlabels)
128128
self.data_model.set_data(data_2D, changes_2D, reset_minmax=reset_minmax)
129129
self.data_model.set_bg_value(bg_value_2D)
130130

larray_editor/arraymodel.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ def flags(self, index):
147147
def get_value(self, index):
148148
i = index.row()
149149
j = index.column()
150-
# we need to inverse column and row because of the way ylabels are generated
150+
# we need to inverse column and row because of the way vlabels are generated
151151
return str(self._data[j][i])
152152

153153
# XXX: I wonder if we shouldn't return a 2D Numpy array of strings?

larray_editor/arraywidget.py

Lines changed: 49 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -536,33 +536,33 @@ def __init__(self, parent, data=None, readonly=False, bg_value=None, bg_gradient
536536
self.model_axes = LabelsArrayModel(parent=self, readonly=readonly)
537537
self.view_axes = LabelsView(parent=self, model=self.model_axes, position=(TOP, LEFT))
538538

539-
self.model_xlabels = LabelsArrayModel(parent=self, readonly=readonly)
540-
self.view_xlabels = LabelsView(parent=self, model=self.model_xlabels, position=(TOP, RIGHT))
539+
self.model_hlabels = LabelsArrayModel(parent=self, readonly=readonly)
540+
self.view_hlabels = LabelsView(parent=self, model=self.model_hlabels, position=(TOP, RIGHT))
541541

542-
self.model_ylabels = LabelsArrayModel(parent=self, readonly=readonly)
543-
self.view_ylabels = LabelsView(parent=self, model=self.model_ylabels, position=(BOTTOM, LEFT))
542+
self.model_vlabels = LabelsArrayModel(parent=self, readonly=readonly)
543+
self.view_vlabels = LabelsView(parent=self, model=self.model_vlabels, position=(BOTTOM, LEFT))
544544

545545
self.model_data = DataArrayModel(parent=self, readonly=readonly, minvalue=minvalue, maxvalue=maxvalue)
546546
self.view_data = DataView(parent=self, model=self.model_data, dtype=data.dtype, shape=data.shape)
547547

548-
self.data_adapter = LArrayDataAdapter(axes_model=self.model_axes, xlabels_model=self.model_xlabels,
549-
ylabels_model=self.model_ylabels, data_model=self.model_data, data=data,
548+
self.data_adapter = LArrayDataAdapter(axes_model=self.model_axes, hlabels_model=self.model_hlabels,
549+
vlabels_model=self.model_vlabels, data_model=self.model_data, data=data,
550550
bg_value=bg_value, bg_gradient=bg_gradient)
551551

552552
# Create vertical and horizontal scrollbars
553553
self.vscrollbar = ScrollBar(self, self.view_data.verticalScrollBar())
554554
self.hscrollbar = ScrollBar(self, self.view_data.horizontalScrollBar())
555555

556556
# Synchronize resizing
557-
self.view_axes.horizontalHeader().sectionResized.connect(self.view_ylabels.updateSectionWidth)
558-
self.view_axes.verticalHeader().sectionResized.connect(self.view_xlabels.updateSectionHeight)
559-
self.view_xlabels.horizontalHeader().sectionResized.connect(self.view_data.updateSectionWidth)
560-
self.view_ylabels.verticalHeader().sectionResized.connect(self.view_data.updateSectionHeight)
557+
self.view_axes.horizontalHeader().sectionResized.connect(self.view_vlabels.updateSectionWidth)
558+
self.view_axes.verticalHeader().sectionResized.connect(self.view_hlabels.updateSectionHeight)
559+
self.view_hlabels.horizontalHeader().sectionResized.connect(self.view_data.updateSectionWidth)
560+
self.view_vlabels.verticalHeader().sectionResized.connect(self.view_data.updateSectionHeight)
561561
# Synchronize auto-resizing
562562
self.view_axes.horizontalHeader().sectionHandleDoubleClicked.connect(self.resize_axes_column_to_contents)
563-
self.view_xlabels.horizontalHeader().sectionHandleDoubleClicked.connect(self.resize_xlabels_column_to_contents)
563+
self.view_hlabels.horizontalHeader().sectionHandleDoubleClicked.connect(self.resize_hlabels_column_to_contents)
564564
self.view_axes.verticalHeader().sectionHandleDoubleClicked.connect(self.resize_axes_row_to_contents)
565-
self.view_ylabels.verticalHeader().sectionHandleDoubleClicked.connect(self.resize_ylabels_row_to_contents)
565+
self.view_vlabels.verticalHeader().sectionHandleDoubleClicked.connect(self.resize_vlabels_row_to_contents)
566566

567567
# synchronize specific methods
568568
self.view_axes.allSelected.connect(self.view_data.selectAll)
@@ -572,18 +572,18 @@ def __init__(self, parent, data=None, readonly=False, bg_value=None, bg_gradient
572572
self.view_data.signal_plot.connect(self.plot)
573573

574574
# Synchronize scrolling
575-
# data <--> xlabels
576-
self.view_data.horizontalScrollBar().valueChanged.connect(self.view_xlabels.horizontalScrollBar().setValue)
577-
self.view_xlabels.horizontalScrollBar().valueChanged.connect(self.view_data.horizontalScrollBar().setValue)
578-
# data <--> ylabels
579-
self.view_data.verticalScrollBar().valueChanged.connect(self.view_ylabels.verticalScrollBar().setValue)
580-
self.view_ylabels.verticalScrollBar().valueChanged.connect(self.view_data.verticalScrollBar().setValue)
575+
# data <--> hlabels
576+
self.view_data.horizontalScrollBar().valueChanged.connect(self.view_hlabels.horizontalScrollBar().setValue)
577+
self.view_hlabels.horizontalScrollBar().valueChanged.connect(self.view_data.horizontalScrollBar().setValue)
578+
# data <--> vlabels
579+
self.view_data.verticalScrollBar().valueChanged.connect(self.view_vlabels.verticalScrollBar().setValue)
580+
self.view_vlabels.verticalScrollBar().valueChanged.connect(self.view_data.verticalScrollBar().setValue)
581581

582582
# Synchronize selecting columns(rows) via hor.(vert.) header of x(y)labels view
583-
self.view_xlabels.horizontalHeader().sectionPressed.connect(self.view_data.selectColumn)
584-
self.view_xlabels.horizontalHeader().sectionEntered.connect(self.view_data.selectNewColumn)
585-
self.view_ylabels.verticalHeader().sectionPressed.connect(self.view_data.selectRow)
586-
self.view_ylabels.verticalHeader().sectionEntered.connect(self.view_data.selectNewRow)
583+
self.view_hlabels.horizontalHeader().sectionPressed.connect(self.view_data.selectColumn)
584+
self.view_hlabels.horizontalHeader().sectionEntered.connect(self.view_data.selectNewColumn)
585+
self.view_vlabels.verticalHeader().sectionPressed.connect(self.view_data.selectRow)
586+
self.view_vlabels.verticalHeader().sectionEntered.connect(self.view_data.selectNewRow)
587587

588588
# following lines are required to keep usual selection color
589589
# when selecting rows/columns via headers of label views.
@@ -598,17 +598,17 @@ def __init__(self, parent, data=None, readonly=False, bg_value=None, bg_gradient
598598
array_frame.setFrameStyle(QFrame.StyledPanel)
599599
# remove borders of internal tables
600600
self.view_axes.setFrameStyle(QFrame.NoFrame)
601-
self.view_xlabels.setFrameStyle(QFrame.NoFrame)
602-
self.view_ylabels.setFrameStyle(QFrame.NoFrame)
601+
self.view_hlabels.setFrameStyle(QFrame.NoFrame)
602+
self.view_vlabels.setFrameStyle(QFrame.NoFrame)
603603
self.view_data.setFrameStyle(QFrame.NoFrame)
604604
# Set layout of table views:
605-
# [ axes ][xlabels]|V|
606-
# [ylabels][ data ]|s|
605+
# [ axes ][vlabels]|V|
606+
# [hlabels][ data ]|s|
607607
# | H. scrollbar |
608608
array_layout = QGridLayout()
609609
array_layout.addWidget(self.view_axes, 0, 0)
610-
array_layout.addWidget(self.view_xlabels, 0, 1)
611-
array_layout.addWidget(self.view_ylabels, 1, 0)
610+
array_layout.addWidget(self.view_hlabels, 0, 1)
611+
array_layout.addWidget(self.view_vlabels, 1, 0)
612612
self.view_data.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
613613
array_layout.addWidget(self.view_data, 1, 1)
614614
array_layout.addWidget(self.vscrollbar, 0, 2, 2, 1)
@@ -777,8 +777,8 @@ def set_data(self, data=None, bg_value=None):
777777

778778
# reset default size
779779
self.view_axes.set_default_size()
780-
self.view_ylabels.set_default_size()
781-
self.view_xlabels.set_default_size()
780+
self.view_hlabels.set_default_size()
781+
self.view_vlabels.set_default_size()
782782
self.view_data.set_default_size()
783783

784784
def _update_digits_scientific(self, data):
@@ -902,37 +902,37 @@ def autofit_columns(self):
902902
self.view_axes.autofit_columns()
903903
for column in range(self.model_axes.columnCount()):
904904
self.resize_axes_column_to_contents(column)
905-
self.view_xlabels.autofit_columns()
906-
for column in range(self.model_xlabels.columnCount()):
907-
self.resize_xlabels_column_to_contents(column)
905+
self.view_hlabels.autofit_columns()
906+
for column in range(self.model_hlabels.columnCount()):
907+
self.resize_hlabels_column_to_contents(column)
908908

909909
def resize_axes_column_to_contents(self, column):
910910
# must be connected to view_axes.horizontalHeader().sectionHandleDoubleClicked signal
911911
width = max(self.view_axes.horizontalHeader().sectionSize(column),
912-
self.view_ylabels.sizeHintForColumn(column))
913-
# no need to call resizeSection on view_ylabels (see synchronization lines in init)
912+
self.view_vlabels.sizeHintForColumn(column))
913+
# no need to call resizeSection on view_vlabels (see synchronization lines in init)
914914
self.view_axes.horizontalHeader().resizeSection(column, width)
915915

916-
def resize_xlabels_column_to_contents(self, column):
916+
def resize_hlabels_column_to_contents(self, column):
917917
# must be connected to view_labels.horizontalHeader().sectionHandleDoubleClicked signal
918-
width = max(self.view_xlabels.horizontalHeader().sectionSize(column),
918+
width = max(self.view_hlabels.horizontalHeader().sectionSize(column),
919919
self.view_data.sizeHintForColumn(column))
920920
# no need to call resizeSection on view_data (see synchronization lines in init)
921-
self.view_xlabels.horizontalHeader().resizeSection(column, width)
921+
self.view_hlabels.horizontalHeader().resizeSection(column, width)
922922

923923
def resize_axes_row_to_contents(self, row):
924924
# must be connected to view_axes.verticalHeader().sectionHandleDoubleClicked
925925
height = max(self.view_axes.verticalHeader().sectionSize(row),
926-
self.view_xlabels.sizeHintForRow(row))
927-
# no need to call resizeSection on view_xlabels (see synchronization lines in init)
926+
self.view_hlabels.sizeHintForRow(row))
927+
# no need to call resizeSection on view_hlabels (see synchronization lines in init)
928928
self.view_axes.verticalHeader().resizeSection(row, height)
929929

930-
def resize_ylabels_row_to_contents(self, row):
930+
def resize_vlabels_row_to_contents(self, row):
931931
# must be connected to view_labels.verticalHeader().sectionHandleDoubleClicked
932-
height = max(self.view_ylabels.verticalHeader().sectionSize(row),
932+
height = max(self.view_vlabels.verticalHeader().sectionSize(row),
933933
self.view_data.sizeHintForRow(row))
934934
# no need to call resizeSection on view_data (see synchronization lines in init)
935-
self.view_ylabels.verticalHeader().resizeSection(row, height)
935+
self.view_vlabels.verticalHeader().resizeSection(row, height)
936936

937937
@property
938938
def dirty(self):
@@ -1003,15 +1003,15 @@ def _selection_data(self, headers=True, none_selects_all=True):
10031003
# FIXME: this is extremely ad-hoc.
10041004
# TODO: in the future (pandas-based branch) we should use to_string(data[self._selection_filter()])
10051005
dim_headers = self.model_axes.get_values()
1006-
xlabels = self.model_xlabels.get_values(top=col_min, bottom=col_max)
1007-
topheaders = [[dim_header[0] for dim_header in dim_headers] + [label[0] for label in xlabels]]
1006+
hlabels = self.model_hlabels.get_values(top=col_min, bottom=col_max)
1007+
topheaders = [[dim_header[0] for dim_header in dim_headers] + [label[0] for label in hlabels]]
10081008
if self.data_adapter.ndim == 1:
10091009
return chain(topheaders, [chain([''], row) for row in raw_data])
10101010
else:
10111011
assert self.data_adapter.ndim > 1
1012-
ylabels = self.model_ylabels.get_values(left=row_min, right=row_max)
1012+
vlabels = self.model_vlabels.get_values(left=row_min, right=row_max)
10131013
return chain(topheaders,
1014-
[chain([ylabels[j][r] for j in range(len(ylabels))], row)
1014+
[chain([vlabels[j][r] for j in range(len(vlabels))], row)
10151015
for r, row in enumerate(raw_data)])
10161016
else:
10171017
return raw_data
@@ -1093,8 +1093,8 @@ def plot(self):
10931093
row_min, row_max, col_min, col_max = self.view_data._selection_bounds()
10941094
dim_names = self.data_adapter.get_axes_names()
10951095
# labels
1096-
xlabels = [label[0] for label in self.model_xlabels.get_values(top=col_min, bottom=col_max)]
1097-
ylabels = self.model_ylabels.get_values(left=row_min, right=row_max)
1096+
xlabels = [label[0] for label in self.model_hlabels.get_values(top=col_min, bottom=col_max)]
1097+
ylabels = self.model_vlabels.get_values(left=row_min, right=row_max)
10981098
# transpose ylabels
10991099
ylabels = [[str(ylabels[i][j]) for i in range(len(ylabels))] for j in range(len(ylabels[0]))]
11001100
# if there is only one dimension, ylabels is empty

0 commit comments

Comments
 (0)