|
- module CTdsTorqueWrenchLedNotificationVariables
- use CVoidEventHandlerCollection
- implicit none
- integer :: TorqueWrenchLed = 0
-
- public
-
- type(VoidEventHandlerCollection) :: OnTorqueWrenchLedChange
-
- private :: TorqueWrenchLed
-
- contains
-
- subroutine Set_TorqueWrenchLed(v)
- use CTopDrivePanelVariables!, only: TopDrivePanel%TopDriveTorqueWrenchLed
- implicit none
- integer , intent(in) :: v
-
- #ifdef ExcludeExtraChanges
- if(TorqueWrenchLed == v) return
- #endif
- TorqueWrenchLed = v
- TopDrivePanel%TopDriveTorqueWrenchLed = v
- call OnTorqueWrenchLedChange%RunAll()
- end subroutine
-
- logical function Get_TorqueWrenchLed()
- implicit none
- Get_TorqueWrenchLed = TorqueWrenchLed
- end function
-
-
-
-
- subroutine Set_TorqueWrenchLed_WN(v)
- !DEC$ ATTRIBUTES DLLEXPORT :: Set_TorqueWrenchLed_WN
- !DEC$ ATTRIBUTES ALIAS: 'Set_TorqueWrenchLed_WN' :: Set_TorqueWrenchLed_WN
- implicit none
- integer , intent(in) :: v
- call Set_TorqueWrenchLed(v)
- end subroutine
-
- logical function Get_TorqueWrenchLed_WN()
- !DEC$ ATTRIBUTES DLLEXPORT :: Get_TorqueWrenchLed_WN
- !DEC$ ATTRIBUTES ALIAS: 'Get_TorqueWrenchLed_WN' :: Get_TorqueWrenchLed_WN
- implicit none
- Get_TorqueWrenchLed_WN = TorqueWrenchLed
- end function
-
- end module CTdsTorqueWrenchLedNotificationVariables
|