from .....Internal.Core import Core
from .....Internal.CommandsGroup import CommandsGroup
from .....Internal import Conversions
from .....Internal.Types import DataType
from .....Internal.ArgSingleList import ArgSingleList
from .....Internal.ArgSingle import ArgSingle
from ..... import enums
# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
class ShowCls:
"""
| Commands in total: 1
| Subgroups: 0
| Direct child commands: 1
"""
def __init__(self, core: Core, parent):
self._core = core
self._cmd_group = CommandsGroup("show", core, parent)
[docs]
def set(self, source: enums.SignalSource, state: bool) -> None:
"""
``DISPlay:SIGNal:LABel:SHOW`` \n
Snippet: ``driver.display.signal.label.show.set(source = enums.SignalSource.AJ1, state = False)`` \n
Selects the source for the label display and displays all labels for that source that have state = ON in method
``RsRtx.display.signal.label.state.set()`` .
:param source: C1W1 | C1W2 | C1W3 | C2W1 | C2W2 | C2W3 | C3W1 | C3W2 | C3W3 | C4W1 | C4W2 | C4W3 | M1 | M2 | M3 | M4 | M5 | M6 | M7 | M8 | R1 | R2 | R3 | R4 | XY1 | XY2 | XY3 | XY4 | MRESult1 | MRESult2 | MRESult3 | MRESult4 | MRESult5 | MRESult6 | MRESult7 | MRESult8 | QUICk | QUICK | SBUS1 | SBUS2 | SBUS3 | SBUS4 | D0 | D1 | D2 | D3 | D4 | D5 | D6 | D7 | D8 | D9 | D10 | D11 | D12 | D13 | D14 | D15 | MSOB1 | MSOB2 | MSOB3 | MSOB4 | TRK1 | TRK2 | TRK3 | TRK4 | TRK5 | TRK6 | TRK7 | TRK8 | SG1 | SG2 | SG3 | SG4 | SG5 | SG6 | SG7 | SG8 | SG1TL1 | SG1TL2 | SG2TL1 | SG2TL2 | SG3TL1 | SG3TL2 | SG4TL1 | SG4TL2 | SG5TL1 | SG5TL2 | SG6TL1 | SG6TL2 | SG7TL1 | SG7TL2 | SG8TL1 | SG8TL2 | Z1V1 | Z1V2 | Z1V3 | Z1V4 | Z1I1 | Z1I2 | Z1I3 | Z1I4 | Z2V1 | Z2V2 | Z2V3 | Z2V4 | Z2I1 | Z2I2 | Z2I3 | Z2I4 | DIFF1 | DIFF2 | COMMON1 | COMMON2 | BATHtub1 | BMEas1 | SRESponse1 | SRHist1 | SDHist1 | TJHist1 | DJHist1 | DDJHist1 | PJHist1 | RJOHist1 | SRTRack1 | SDTRack1 | TJTRack1 | DJTRack1 | DDJTrack1 | PJTRack1 | RJOTrack1 | TJSPectrum1 | DDJSpectrum1 | PJSPectrum1 | RJOSpectrum1 | SEYE1 | BATHtub2 | BMEas2 | SRESponse2 | SRHist2 | SDHist2 | TJHist2 | DJHist2 | DDJHist2 | PJHist2 | RJOHist2 | SRTRack2 | SDTRack2 | TJTRack2 | DJTRack2 | DDJTrack2 | PJTRack2 | RJOTrack2 | TJSPectrum2 | DDJSpectrum2 | PJSPectrum2 | RJOSpectrum2 | SEYE2 | NBAThtub1 | NBMeas1 | TNHist1 | DNHist1 | DDNHist1 | PNHist1 | RNOHist1 | TNTRack1 | DNTRack1 | DDNTrack1 | PNTRack1 | RNOTrack1 | TNSPectrum1 | DDNSpectrum1 | PNSPectrum1 | RNOSpectrum1 | NBAThtub2 | NBMeas2 | TNHist2 | DNHist2 | DDNHist2 | PNHist2 | RNOHist2 | TNTRack2 | DNTRack2 | DDNTrack2 | PNTRack2 | RNOTrack2 | TNSPectrum2 | DDNSpectrum2 | PNSPectrum2 | RNOSpectrum2 | PJDHist1 | BUJHist1 | RJOHist1 | PJDTrack1 | PJDSpectrum1 | PJDHist2 | BUJHist2 | RJOHist2 | PJDTrack2 | PJDSpectrum2 | PNDHist1 | BUNHist1 | RNOHist1 | PNDTrack1 | PNDSpectrum1 | PNDHist2 | BUNHist2 | RNOHist2 | PNDTrack2 | PNDSpectrum2| LPDFE1 | LPDFE2 | LPDFE3 | LPDFE4 | LANE1 | LANE2 | LANE3 | LANE4
:param state: OFF | ON
"""
param = ArgSingleList().compose_cmd_string(ArgSingle('source', source, DataType.Enum, enums.SignalSource), ArgSingle('state', state, DataType.Boolean))
self._core.io.write_with_opc(f'DISPlay:SIGNal:LABel:SHOW {param}'.rstrip())
[docs]
def get(self, source: enums.SignalSource) -> bool:
"""
``DISPlay:SIGNal:LABel:SHOW`` \n
Snippet: ``value: bool = driver.display.signal.label.show.get(source = enums.SignalSource.AJ1)`` \n
Selects the source for the label display and displays all labels for that source that have state = ON in method
``RsRtx.display.signal.label.state.set()`` .
:param source: C1W1 | C1W2 | C1W3 | C2W1 | C2W2 | C2W3 | C3W1 | C3W2 | C3W3 | C4W1 | C4W2 | C4W3 | M1 | M2 | M3 | M4 | M5 | M6 | M7 | M8 | R1 | R2 | R3 | R4 | XY1 | XY2 | XY3 | XY4 | MRESult1 | MRESult2 | MRESult3 | MRESult4 | MRESult5 | MRESult6 | MRESult7 | MRESult8 | QUICk | QUICK | SBUS1 | SBUS2 | SBUS3 | SBUS4 | D0 | D1 | D2 | D3 | D4 | D5 | D6 | D7 | D8 | D9 | D10 | D11 | D12 | D13 | D14 | D15 | MSOB1 | MSOB2 | MSOB3 | MSOB4 | TRK1 | TRK2 | TRK3 | TRK4 | TRK5 | TRK6 | TRK7 | TRK8 | SG1 | SG2 | SG3 | SG4 | SG5 | SG6 | SG7 | SG8 | SG1TL1 | SG1TL2 | SG2TL1 | SG2TL2 | SG3TL1 | SG3TL2 | SG4TL1 | SG4TL2 | SG5TL1 | SG5TL2 | SG6TL1 | SG6TL2 | SG7TL1 | SG7TL2 | SG8TL1 | SG8TL2 | Z1V1 | Z1V2 | Z1V3 | Z1V4 | Z1I1 | Z1I2 | Z1I3 | Z1I4 | Z2V1 | Z2V2 | Z2V3 | Z2V4 | Z2I1 | Z2I2 | Z2I3 | Z2I4 | DIFF1 | DIFF2 | COMMON1 | COMMON2 | BATHtub1 | BMEas1 | SRESponse1 | SRHist1 | SDHist1 | TJHist1 | DJHist1 | DDJHist1 | PJHist1 | RJOHist1 | SRTRack1 | SDTRack1 | TJTRack1 | DJTRack1 | DDJTrack1 | PJTRack1 | RJOTrack1 | TJSPectrum1 | DDJSpectrum1 | PJSPectrum1 | RJOSpectrum1 | SEYE1 | BATHtub2 | BMEas2 | SRESponse2 | SRHist2 | SDHist2 | TJHist2 | DJHist2 | DDJHist2 | PJHist2 | RJOHist2 | SRTRack2 | SDTRack2 | TJTRack2 | DJTRack2 | DDJTrack2 | PJTRack2 | RJOTrack2 | TJSPectrum2 | DDJSpectrum2 | PJSPectrum2 | RJOSpectrum2 | SEYE2 | NBAThtub1 | NBMeas1 | TNHist1 | DNHist1 | DDNHist1 | PNHist1 | RNOHist1 | TNTRack1 | DNTRack1 | DDNTrack1 | PNTRack1 | RNOTrack1 | TNSPectrum1 | DDNSpectrum1 | PNSPectrum1 | RNOSpectrum1 | NBAThtub2 | NBMeas2 | TNHist2 | DNHist2 | DDNHist2 | PNHist2 | RNOHist2 | TNTRack2 | DNTRack2 | DDNTrack2 | PNTRack2 | RNOTrack2 | TNSPectrum2 | DDNSpectrum2 | PNSPectrum2 | RNOSpectrum2 | PJDHist1 | BUJHist1 | RJOHist1 | PJDTrack1 | PJDSpectrum1 | PJDHist2 | BUJHist2 | RJOHist2 | PJDTrack2 | PJDSpectrum2 | PNDHist1 | BUNHist1 | RNOHist1 | PNDTrack1 | PNDSpectrum1 | PNDHist2 | BUNHist2 | RNOHist2 | PNDTrack2 | PNDSpectrum2| LPDFE1 | LPDFE2 | LPDFE3 | LPDFE4 | LANE1 | LANE2 | LANE3 | LANE4
:return: state: OFF | ON
"""
param = Conversions.enum_scalar_to_str(source, enums.SignalSource)
response = self._core.io.query_str_with_opc(f'DISPlay:SIGNal:LABel:SHOW? {param}')
return Conversions.str_to_bool(response)