Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master' into map_v2
Browse files Browse the repository at this point in the history
  • Loading branch information
klingaard committed Apr 29, 2024
2 parents 867559c + 102a119 commit 575db19
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 11 deletions.
9 changes: 5 additions & 4 deletions helios/pipeViewer/pipe_view/core/src/core.pyx
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,6 @@ import math
import colorsys
from logging import debug, error, info

# Color expression namespace
EXPR_NAMESPACE = {'re':re, 'colorsys':colorsys, 'math':math, 'extract':extract_value}

from common cimport *
from libc.stdlib cimport strtoul
from libcpp.unordered_map cimport unordered_map
Expand Down Expand Up @@ -203,6 +200,9 @@ cdef wxFont* getFont(font):
cdef wxBrush* getBrush(brush):
return getBrush_wrapped(<PyObject*>brush)

# Color expression namespace
EXPR_NAMESPACE = {'re':re, 'colorsys':colorsys, 'math':math, 'extract':extract_value}

cdef class Renderer:

cdef unordered_map[int, wxPen] c_pens_map
Expand Down Expand Up @@ -406,7 +406,8 @@ cdef class Renderer:
return string_to_display, wx.TheBrushList.FindOrCreateBrush(wx.WHITE, wx.SOLID)

def setFontFromDC(self, dc):
self.c_font = getFont(dc.GetFont())[0]
py_font = dc.GetFont()
self.c_font = getFont(py_font)[0]
self.c_bold_font = wxFont(self.c_font)
self.c_bold_font.MakeBold()

Expand Down
19 changes: 12 additions & 7 deletions helios/pipeViewer/scripts/alf_gen/ALFLayout.py
Original file line number Diff line number Diff line change
Expand Up @@ -266,7 +266,8 @@ def __init__(self,
spacing,
margins,
include_detail_column : bool,
time_offset : int):
time_offset : int,
content_width : int):
self._num_cycles = num_cycles
self._locations = locations
self._def_color = def_color
Expand All @@ -285,6 +286,7 @@ def __init__(self,
self._line_pos = self._pos.copy()
self._caption_pos = [self._margins.left, self._pos[1]]
self._detail_column = include_detail_column
self._content_width = content_width

def addScheduleLine(self,
location_name : str,
Expand Down Expand Up @@ -333,6 +335,8 @@ def addScheduleLine(self,
if 'reverse' in kwargs:
reverse = kwargs['reverse']

content_width = self._content_width

# Create the mini layout
if mini_cnt != 0:
melement_height_total = 0
Expand All @@ -351,7 +355,7 @@ def addScheduleLine(self,
# Add the mini layout to the right
self._detailed_schedule_lines.append (Content(content='auto_color_anno_notext',
loc=loc, color=color,
dimensions=[self._spacing.caption_width,
dimensions=[content_width,
self._spacing.melem_height],
position = [
self._line_pos[0] +
Expand Down Expand Up @@ -417,7 +421,7 @@ def addScheduleLine(self,
self._detailed_schedule_lines.append (Content(content=content,
loc=loc,
color=color,
dimensions=[self._spacing.caption_width,
dimensions=[content_width,
self._spacing.height],
position = [
self._line_pos[0] +
Expand Down Expand Up @@ -633,7 +637,7 @@ def count(self, location):
uniq_names.add(re.sub(regexp, r'\1', match))
return len(uniq_names)

def createScheduleLineGroup(self, default_color, include_detail_column, margins):
def createScheduleLineGroup(self, default_color, include_detail_column, content_width, margins):
'''Create a ScheduleLineGroup that ScheduleLines can be added. See
ScheduleLineGroup for more documentation.
'''
Expand All @@ -644,7 +648,8 @@ def createScheduleLineGroup(self, default_color, include_detail_column, margins)
spacing = self._spacing,
margins = margins,
include_detail_column = include_detail_column,
time_offset = self._start_time)
time_offset = self._start_time,
content_width = content_width)
return self._schedule_line

def createColumnView(self, margins, content_width, default_color=[192,192,192]):
Expand All @@ -654,7 +659,7 @@ def createColumnView(self, margins, content_width, default_color=[192,192,192]):
self._column_view = self.ColumnView(locations = self._loc_strs,
spacing = self._spacing,
margins = margins,
content_width = content_width,
def_color = default_color,
time_offset=0)
time_offset=0,
content_width = content_width)
return self._column_view

0 comments on commit 575db19

Please sign in to comment.