from pydm.widgets.qtplugin_base import qtplugin_factory from .table import FilterSortWidgetTable from .vacuum.gauges import RoughGauge, HotCathodeGauge, ColdCathodeGauge from .vacuum.others import RGA from .vacuum.pumps import IonPump, TurboPump, ScrollPump, GetterPump from .vacuum.valves import (PneumaticValve, FastShutter, NeedleValve, ProportionalValve, RightAngleManualValve, ApertureValve, ControlValve, ControlOnlyValveNC, ControlOnlyValveNO, PneumaticValveNO) from .vacuum.base import PCDSSymbolBase BasePlugin = qtplugin_factory(PCDSSymbolBase, group="PCDS Symbols") # Table FilterSortWidgetTablePlugin = qtplugin_factory(FilterSortWidgetTable, group="PCDS Utilities") # Valves PCDSPneumaticValvePlugin = qtplugin_factory(PneumaticValve, group="PCDS Valves") PCDSPneumaticValveNOPlugin = qtplugin_factory(PneumaticValveNO, group="PCDS Valves") PCDSApertureValvePlugin = qtplugin_factory(ApertureValve, group='PCDS Valves') PCDSFastShutterPlugin = qtplugin_factory(FastShutter, group="PCDS Valves") PCDSNeedleValvePlugin = qtplugin_factory(NeedleValve, group="PCDS Valves") PCDSProportionalValvePlugin = qtplugin_factory(ProportionalValve, group="PCDS Valves")
from pydm.widgets.qtplugin_base import qtplugin_factory from .alarm import (TyphosAlarmCircle, TyphosAlarmEllipse, TyphosAlarmPolygon, TyphosAlarmRectangle, TyphosAlarmTriangle) from .display import (TyphosDeviceDisplay, TyphosDisplaySwitcher, TyphosDisplayTitle, TyphosHelpFrame) from .func import TyphosMethodButton from .panel import TyphosCompositeSignalPanel, TyphosSignalPanel from .positioner import TyphosPositionerWidget from .related_display import TyphosRelatedSuiteButton group_name = 'Typhos Widgets' TyphosSignalPanelPlugin = qtplugin_factory(TyphosSignalPanel, group=group_name) TyphosCompositeSignalPanelPlugin = qtplugin_factory(TyphosCompositeSignalPanel, group=group_name) TyphosDeviceDisplayPlugin = qtplugin_factory(TyphosDeviceDisplay, group=group_name) TyphosMethodButtonPlugin = qtplugin_factory(TyphosMethodButton, group=group_name) TyphosPositionerWidgetPlugin = qtplugin_factory(TyphosPositionerWidget, group=group_name) TyphosDisplaySwitcherPlugin = qtplugin_factory(TyphosDisplaySwitcher, group=group_name) TyphosDisplayTitlePlugin = qtplugin_factory(TyphosDisplayTitle, group=group_name) TyphosHelpFramePlugin = qtplugin_factory(TyphosHelpFrame, group=group_name) TyphosAlarmCirclePlugin = qtplugin_factory(TyphosAlarmCircle, group=group_name) TyphosAlarmRectanglePlugin = qtplugin_factory(TyphosAlarmRectangle, group=group_name) TyphosAlarmTrianglePlugin = qtplugin_factory(TyphosAlarmTriangle, group=group_name)
from pydm.widgets.qtplugin_base import qtplugin_factory from .clock import Clock from .dynlabel import DynamicSizeLabel # Clock plugin LCLSClock = qtplugin_factory(Clock, group="LCLS Display") LCLSDynamicSizeLabel = qtplugin_factory(DynamicSizeLabel, group="LCLS Display")
from pydm.widgets.qtplugin_base import qtplugin_factory from .display import (TyphosDeviceDisplay, TyphosDisplaySwitcher, TyphosDisplayTitle) from .func import TyphosMethodButton from .panel import TyphosCompositeSignalPanel, TyphosSignalPanel from .positioner import TyphosPositionerWidget group_name = 'Typhos Widgets' TyphosSignalPanelPlugin = qtplugin_factory(TyphosSignalPanel, group=group_name) TyphosCompositeSignalPanelPlugin = qtplugin_factory(TyphosCompositeSignalPanel, group=group_name) TyphosDeviceDisplayPlugin = qtplugin_factory(TyphosDeviceDisplay, group=group_name) TyphosMethodButtonPlugin = qtplugin_factory(TyphosMethodButton, group=group_name) TyphosPositionerWidgetPlugin = qtplugin_factory(TyphosPositionerWidget, group=group_name) TyphosDisplaySwitcherPlugin = qtplugin_factory(TyphosDisplaySwitcher, group=group_name) TyphosDisplayTitlePlugin = qtplugin_factory(TyphosDisplayTitle, group=group_name)
import logging from pydm.widgets.qtplugin_base import qtplugin_factory from .signal import TyphonSignalPanel from .display import TyphonDeviceDisplay from .func import TyphonMethodButton from .positioner import TyphonPositionerWidget logger = logging.getLogger(__name__) logger.info("Loading Typhon QtDesigner plugins ...") group_name = 'Typhon Widgets' TyphonSignalPanelPlugin = qtplugin_factory(TyphonSignalPanel, group=group_name) TyphonDeviceDisplayPlugin = qtplugin_factory(TyphonDeviceDisplay, group=group_name) TyphonMethodButtonPlugin = qtplugin_factory(TyphonMethodButton, group=group_name) TyphonPositionerWidgetPlugin = qtplugin_factory(TyphonPositionerWidget, group=group_name)
# Title : PyRogue PyDM Designer Setup #----------------------------------------------------------------------------- # This file is part of the rogue software platform. It is subject to # the license terms in the LICENSE.txt file found in the top-level directory # of this distribution and at: # https://confluence.slac.stanford.edu/display/ppareg/LICENSE.html. # No part of the rogue software platform, including this file, may be # copied, modified, propagated, or distributed except according to the terms # contained in the LICENSE.txt file. #----------------------------------------------------------------------------- from pydm.widgets.qtplugin_base import qtplugin_factory from pyrogue.pydm.widgets import DebugTree from pyrogue.pydm.widgets import RootControl from pyrogue.pydm.widgets import SystemLog from pyrogue.pydm.widgets import RunControl from pyrogue.pydm.widgets import DataWriter from pyrogue.pydm.widgets import SystemWindow from pyrogue.pydm.widgets import Process from pyrogue.pydm.widgets import PyRogueLineEdit LineEdit = qtplugin_factory(PyRogueLineEdit, group="Rogue Widgets") DebugTree = qtplugin_factory(DebugTree, group="Rogue Widgets") RootControl = qtplugin_factory(RootControl, group="Rogue Widgets") SystemLog = qtplugin_factory(SystemLog, group="Rogue Widgets") RunControl = qtplugin_factory(RunControl, group="Rogue Widgets") DataWriter = qtplugin_factory(DataWriter, group="Rogue Widgets") SystemWindow = qtplugin_factory(SystemWindow, group="Rogue Widgets") Procsss = qtplugin_factory(Process, group="Rogue Widgets")
from pydm.widgets.qtplugin_base import qtplugin_factory, WidgetCategory from pydm.widgets.qtplugin_extensions import RulesExtension from edmbutton import PyDMEDMDisplayButton # EDM Display Button plugin print("Loading PyDMEDMDisplayButtonPlugin!") PyDMEDMDisplayButtonPlugin = qtplugin_factory(PyDMEDMDisplayButton, group=WidgetCategory.DISPLAY, is_container=True, extensions=[RulesExtension])
from .QDoubleScrollBar import QDoubleScrollBar from .scrollbar import PyDMScrollBar from .spinbox import SiriusSpinbox from .state_button import PyDMStateButton from .line_edit import SiriusLineEdit from .spectrogram_view import SiriusSpectrogramView from .string_combo_box import SiriusStringComboBox from .timeplot import SiriusTimePlot from .enum_combo_box import SiriusEnumComboBox from .windows import SiriusDialog, SiriusMainWindow SIRIUS_CATEGORY = 'Sirius Widgets' # windows SiriusMainWindowPlugin = qtplugin_factory(SiriusMainWindow, is_container=True, group=SIRIUS_CATEGORY) SiriusDialogPlugin = qtplugin_factory(SiriusDialog, is_container=True, group=SIRIUS_CATEGORY) # Led plugin QLedPlugin = qtplugin_factory(QLed, group=SIRIUS_CATEGORY) PyDMLedPlugin = qtplugin_factory(PyDMLed, group=SIRIUS_CATEGORY) PyDMLedMultiChannelPlugin = qtplugin_factory(PyDMLedMultiChannel, group=SIRIUS_CATEGORY) PyDMLedMultiConnectionPlugin = qtplugin_factory(PyDMLedMultiConnection, group=SIRIUS_CATEGORY) SiriusLedStatePlugin = qtplugin_factory(SiriusLedState, group=SIRIUS_CATEGORY) SiriusLedAlertPlugin = qtplugin_factory(SiriusLedAlert, group=SIRIUS_CATEGORY)
from pydm.widgets.qtplugin_base import qtplugin_factory from pydm.widgets.qtplugin_extensions import (ChannelExtension, RulesExtension) from .widgets import NTTable, NTImage BASE_EXTENSIONS = [ChannelExtension, RulesExtension] GROUP_NAME = "PyDM PVAccess" NTTablePlugin = qtplugin_factory(NTTable, group=GROUP_NAME, extensions=BASE_EXTENSIONS) NTImagePlugin = qtplugin_factory(NTImage, group=GROUP_NAME, extensions=BASE_EXTENSIONS)
from pydm.widgets.qtplugin_base import qtplugin_factory from .vacuum.gauges import PiraniGauge, HotCathodeGauge, ColdCathodeGauge from .vacuum.others import RGA from .vacuum.pumps import IonPump, TurboPump, ScrollPump, GetterPump from .vacuum.valves import (PneumaticValve, FastShutter, NeedleValve, ProportionalValve, RightAngleManualValve) from .vacuum.base import PCDSSymbolBase BasePlugin = qtplugin_factory(PCDSSymbolBase, group="PCDS Symbols") # Valves PCDSPneumaticValvePlugin = qtplugin_factory(PneumaticValve, group="PCDS Valves") PCDSFastShutterPlugin = qtplugin_factory(FastShutter, group="PCDS Valves") PCDSNeedleValvePlugin = qtplugin_factory(NeedleValve, group="PCDS Valves") PCDSProportionalValvePlugin = qtplugin_factory(ProportionalValve, group="PCDS Valves") PCDSRightAngleManualValve = qtplugin_factory(RightAngleManualValve, group="PCDS Valves") # Pumps PCDSIonPumpPlugin = qtplugin_factory(IonPump, group="PCDS Pumps") PCDSTurboPumpPlugin = qtplugin_factory(TurboPump, group="PCDS Pumps") PCDSScrollPumpPlugin = qtplugin_factory(ScrollPump, group="PCDS Pumps") PCDSGetterPumpPlugin = qtplugin_factory(GetterPump, group="PCDS Pumps")