from ...Internal.Core import Core
from ...Internal.CommandsGroup import CommandsGroup
from ...Internal import Conversions
# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
[docs]
class AnnotationCls:
"""Annotation commands group definition. 1 total commands, 0 Subgroups, 1 group commands"""
def __init__(self, core: Core, parent):
self._core = core
self._cmd_group = CommandsGroup("annotation", core, parent)
[docs]
def get_all(self) -> bool:
"""SCPI: DISPlay:ANNotation:[ALL] \n
Snippet: value: bool = driver.display.annotation.get_all() \n
Displays asterisks instead of the level and frequency values in the status bar of the instrument. We recommend that you
use this mode if you operate the instrument in remote control. \n
:return: state: 1| ON| 0| OFF
"""
response = self._core.io.query_str('DISPlay:ANNotation:ALL?')
return Conversions.str_to_bool(response)
[docs]
def set_all(self, state: bool) -> None:
"""SCPI: DISPlay:ANNotation:[ALL] \n
Snippet: driver.display.annotation.set_all(state = False) \n
Displays asterisks instead of the level and frequency values in the status bar of the instrument. We recommend that you
use this mode if you operate the instrument in remote control. \n
:param state: 1| ON| 0| OFF
"""
param = Conversions.bool_to_str(state)
self._core.io.write(f'DISPlay:ANNotation:ALL {param}')