mirror of
https://github.com/KLayout/klayout.git
synced 2026-09-05 00:53:00 +02:00
Implemented solution for issue #1741 (Feature request: tooltip string for PCell parameter)
This commit is contained in:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user