예제 #1
0
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")
예제 #2
0
파일: designer.py 프로젝트: ZLLentz/typhos
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")
예제 #4
0
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)
예제 #5
0
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)
예제 #6
0
# 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")
예제 #7
0
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])
예제 #8
0
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)
예제 #9
0
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)
예제 #10
0
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")