JKISoftware / JKI-State-Machine-Objects

Object-oriented framework for LabVIEW based on the JKI State Machine
BSD 3-Clause "New" or "Revised" License
95 stars 54 forks source link

Attributes to have names and scope requirements. #50

Closed francois-normandin closed 6 years ago

francois-normandin commented 6 years ago

Attributes should be extended to have scope. Private would be reserved for framework use. Protected to be reserved for self use. Public would be reserved for for self use and read-only access for other instances. Name would be used as part of the migration to variant attributes, but also to manage unicity when declared.

To keep backward compatibility, class name to default to Short Class Name unless noted otherwise by developer. (optionally settable with attributes constructor)