Implemented solution for issue #1741 (Feature request: tooltip string for PCell parameter)

This commit is contained in:
Matthias Koefferlein
2024-06-29 22:10:43 +02:00
parent 564861abe1
commit a5b98f93ff
7 changed files with 46 additions and 5 deletions
@@ -66,7 +66,7 @@ class _PCellDeclarationHelperMixin:
self.layer = None
self.cell = None
def param(self, name, value_type, description, hidden = False, readonly = False, unit = None, default = None, choices = None, min_value = None, max_value = None):
def param(self, name, value_type, description, hidden = False, readonly = False, unit = None, default = None, choices = None, min_value = None, max_value = None, tooltip = None):
"""
Defines a parameter
name -> the short name of the parameter
@@ -79,6 +79,7 @@ class _PCellDeclarationHelperMixin:
min_value -> the minimum value (only effective for numerical types and if no choices are present)
max_value -> the maximum value (only effective for numerical types and if no choices are present)
default -> the default value
tooltip -> tool tip text
choices -> ([ [ d, v ], ...) choice descriptions/value for choice type
this method defines accessor methods for the parameters
{name} -> read accessor
@@ -104,6 +105,8 @@ class _PCellDeclarationHelperMixin:
pdecl.readonly = readonly
if not (default is None):
pdecl.default = default
if not (tooltip is None):
pdecl.tooltip = tooltip
pdecl.min_value = min_value
pdecl.max_value = max_value
if not (unit is None):