Beispiel #1
0
        public LinacOtherStates(Dispatcher dispatcher, WidgetStatusHost widgetStatusHost)
        {
            InitializeComponent();
            CultureResources.registerDataProvider(this);

            _Dispatcher       = dispatcher;
            _WidgetStatusHost = widgetStatusHost;
            _WidgetStatusHost.WidgetUpdateEvent += new WidgetUpdateHandler(WidgetUpdate);
        }
Beispiel #2
0
        public ErrorMessages(StatusHost statusHost, Dispatcher dispatcher)
        {
            InitializeComponent();
            CultureResources.registerDataProvider(this);

            _Dispatcher = dispatcher;

            _StatusHost = statusHost;
            _StatusHost.ErrorMessageUpdate += new UpdateErrorMessageHandler(UpdateErrorMessage);
        }
Beispiel #3
0
        public EnergySelection(Dispatcher dispatcher, EndpointAddress address, WidgetStatusHost widgetStatusHost)
        {
            InitializeComponent();
            CultureResources.registerDataProvider(this);

            _Dispatcher       = dispatcher;
            _EndpointAddress  = address;
            _WidgetStatusHost = widgetStatusHost;
            _WidgetStatusHost.WidgetUpdateEvent += new WidgetUpdateHandler(WidgetUpdate);
        }
Beispiel #4
0
        public Indicator(StatusHost statusHost, Dispatcher dispatcher)
        {
            InitializeComponent();
            CultureResources.registerDataProvider(this);

            _Dispatcher = dispatcher;

            _StatusHost = statusHost;
            _StatusHost.IndicatorUpdate += new UpdateIndicatorHandler(UpdateIndicator);
        }
Beispiel #5
0
        public InfoDisplay(Dispatcher dispatcher, WidgetStatusHost widgetStatusHost)
        {
            InitializeComponent();
            CultureResources.registerDataProvider(this);

            this.linacStatesPage1.Dispatcher       = dispatcher;
            this.linacStatesPage1.WidgetStatusHost = widgetStatusHost;

            this.linacStatesPage2.Dispatcher       = dispatcher;
            this.linacStatesPage2.WidgetStatusHost = widgetStatusHost;

            this.linacStatesPage3.Dispatcher       = dispatcher;
            this.linacStatesPage3.WidgetStatusHost = widgetStatusHost;
        }
Beispiel #6
0
 private void SetTextFromResource(TextBlock textBlock, string resourcename)
 {
     _Dispatcher.Invoke(DispatcherPriority.Normal, new Action(delegate()
     {
         string val = L3.Cargo.Linac.Display.Common.Resources.ResourceManager.GetString(resourcename);
         if (String.IsNullOrWhiteSpace(val))
         {
             resourcename = "UNKNOWN_RESOURCE";
         }
         var binding    = new Binding(resourcename);
         binding.Source = CultureResources.getDataProvider();
         BindingOperations.SetBinding(textBlock, TextBlock.TextProperty, binding);
     }));
 }
Beispiel #7
0
        private void AddErrorMessage(int errorNum, string resourceName)
        {
            _Dispatcher.Invoke(DispatcherPriority.Normal, new Action(delegate()
            {
                NotificationHeaderControl errorItem = new NotificationHeaderControl(errorNum);
                var binding    = new Binding("ERROR_HASH");
                binding.Source = L3.Cargo.Common.Dashboard.CultureResources.getDataProvider();
                BindingOperations.SetBinding(errorItem, NotificationHeaderControl.HeaderProperty, binding);

                string val = L3.Cargo.Linac.Display.Common.Resources.ResourceManager.GetString(resourceName);
                if (!String.IsNullOrWhiteSpace(val))
                {
                    binding        = new Binding(resourceName);
                    binding.Source = CultureResources.getDataProvider();
                    BindingOperations.SetBinding(errorItem, HeaderedContentControl.ContentProperty, binding);
                }
                else
                {
                    errorItem.Content = L3.Cargo.Linac.Display.Common.Resources.UNKNOWN_RESOURCE + ": " + resourceName + " (" + errorNum.ToString() + ")";
                }
                ErrorsText.Items.Add(errorItem);
            }));
        }
Beispiel #8
0
 public LinacOtherStates()
 {
     InitializeComponent();
     CultureResources.registerDataProvider(this);
 }
Beispiel #9
0
 public LinacGunDriver()
 {
     InitializeComponent();
     CultureResources.registerDataProvider(this);
 }
 public LinacModulatorSolenoid()
 {
     InitializeComponent();
     CultureResources.registerDataProvider(this);
 }
Beispiel #11
0
 public InfoButton()
 {
     InitializeComponent();
     CultureResources.registerDataProvider(this);
 }