add a lot of current stuff

this is not (yet) in the frm2 repo

Change-Id: Ia5b2996803c3dbb15b85ab1bc3a24717ac6297fb
This commit is contained in:
2020-07-29 14:57:50 +02:00
parent d9a2045fca
commit 0641968715
367 changed files with 36798 additions and 24 deletions

View File

@ -139,8 +139,11 @@ class Parameter(Accessible):
datatype.setProperty('unit', unit)
super(Parameter, self).__init__(**kwds)
if self.readonly and self.initwrite:
raise ProgrammingError('can not have both readonly and initwrite!')
if self.initwrite:
if self.readonly:
raise ProgrammingError('can not have both readonly and initwrite!')
if not self.poll:
raise ProgrammingError('only polled parameters can have initwrite!')
if self.constant is not None:
self.properties['readonly'] = True