Esempio n. 1
0
 public Mappings(openHAB.Widget aWidget)
 {
     foreach (var mapping in aWidget.Mappings)
     {
         mMappings.Add(new Mapping(aWidget, mapping));
     }
 }
Esempio n. 2
0
        private void UpdateWidget(openHAB.Widget aWidget)
        {
            mW2W[aWidget].OnItemChanged();

            foreach (var widget in aWidget.Widgets)
                UpdateWidget(widget);
        }
Esempio n. 3
0
        public override void SelectItemFromList(openHAB.Widget aWidget)
        {
            var listdata = string.Empty;

            foreach (var mapping in aWidget.Mappings)
                listdata += mapping.Key + '\u0001' + mapping.Value + '\u0001';

            GotoPage("/Selection", "sitemap", mSitemap.Name, "page", mPage.Id, "title", ApplicationTitle.Text + " > " + PageTitle.Text, "item", aWidget.Item.Name, "label", aWidget.Label, "list", listdata);
        }
Esempio n. 4
0
        public Mapping(openHAB.Widget aWidget, KeyValuePair <string, string> aPair)
        {
            Widget = aWidget;
            Name   = aPair.Key;
            State  = aPair.Value;

            ClickCommand = new Framework.DelegateCommand(OnClick);
            HoldCommand  = new Framework.DelegateCommand(OnHold);
        }
Esempio n. 5
0
        public Base(openHAB.Widget aWidget)
        {
            Widget = aWidget;
            Text   = new SplitText
            {
                Text = aWidget.Label ?? string.Empty
            };

            Widget.Updated += OnUpdated;
        }
Esempio n. 6
0
 public Video(openHAB.Widget aWidget)
     : base(aWidget)
 {
     ClickCommand     = new Framework.DelegateCommand(OnClick);
     ShowImageCommand = new Framework.DelegateCommand(OnShowImage);
     mPlaylist.Add(new Microsoft.SilverlightMediaFramework.Core.Media.PlaylistItem
     {
         DeliveryMethod = Microsoft.SilverlightMediaFramework.Plugins.Primitives.DeliveryMethods.AdaptiveStreaming,
         MediaSource    = VideoUri
     });
 }
Esempio n. 7
0
        public Chart(openHAB.Widget aWidget)
            : base(aWidget)
        {
            ClickCommand     = new Framework.DelegateCommand(OnClick);
            ShowImageCommand = new Framework.DelegateCommand(OnShowImage);

            mTimer = new DispatcherTimer()
            {
                Interval = TimeSpan.FromMilliseconds(Widget.Refresh)
            };

            mTimer.Tick += OnTick;
            mTimer.Start();
        }
Esempio n. 8
0
 public Text(openHAB.Widget aWidget)
     : base(aWidget)
 {
     if (aWidget.Item != null)
     {
         if (aWidget.Item.Type == openHAB.Item.ItemType.ContactItem)
         {
             Text = new SplitText(Colors.White, aWidget.Item.State == "OPEN" ? Colors.White : Color.FromArgb(255, 32, 32, 32))
             {
                 Text = aWidget.Label
             };
         }
     }
     ClickCommand = new Framework.DelegateCommand(OnClick);
 }
Esempio n. 9
0
        public Slider(openHAB.Widget aWidget)
            : base(aWidget)
        {
            mTimer = new DispatcherTimer
            {
                Interval = TimeSpan.FromMilliseconds(Settings.SliderUpdateIntervalMS)
            };

            if (!double.TryParse(Widget.Item.State, System.Globalization.NumberStyles.Float, System.Globalization.NumberFormatInfo.InvariantInfo, out mValue))
            {
                mValue = 0.5;
            }

            mTimer.Tick += OnTick;
        }
Esempio n. 10
0
 public Setpoint(openHAB.Widget aWidget)
     : base(aWidget)
 {
     IncreaseCommand = new Framework.DelegateCommand(OnIncrease);
     DecreaseCommand = new Framework.DelegateCommand(OnDecrease);
 }
Esempio n. 11
0
 protected Switch(openHAB.Widget aWidget)
     : base(aWidget)
 {
 }
Esempio n. 12
0
 public SwitchRollerShutter(openHAB.Widget aWidget)
     : base(aWidget)
 {
     StopCommand = new Framework.DelegateCommand(OnStop);
 }
Esempio n. 13
0
 public SwitchList(openHAB.Widget aWidget)
     : base(aWidget)
 {
     mMappings = new Mappings(aWidget);
 }
Esempio n. 14
0
 public SwitchGroup(openHAB.Widget aWidget)
     : base(aWidget)
 {
 }
Esempio n. 15
0
 public SwitchToggle(openHAB.Widget aWidget)
     : base(aWidget)
 {
 }
Esempio n. 16
0
 public SwitchButton(openHAB.Widget aWidget)
     : base(aWidget)
 {
     ClickCommand = new Framework.DelegateCommand(OnClick);
 }
Esempio n. 17
0
 public Selection(openHAB.Widget aWidget)
     : base(aWidget)
 {
     mMappings    = new Mappings(aWidget);
     ClickCommand = new Framework.DelegateCommand(OnClick);
 }
Esempio n. 18
0
 private void OnUpdated(openHAB.Widget aWidget)
 {
     Deployment.Current.Dispatcher.BeginInvoke(OnItemChanged);
 }
Esempio n. 19
0
 public Webview(openHAB.Widget aWidget)
     : base(aWidget)
 {
     ClickCommand     = new Framework.DelegateCommand(OnClick);
     ShowImageCommand = new Framework.DelegateCommand(OnShowImage);
 }
Esempio n. 20
0
 public Group(openHAB.Widget aWidget)
     : base(aWidget)
 {
     ClickCommand = new Framework.DelegateCommand(OnClick);
 }
Esempio n. 21
0
 public SwitchNumber(openHAB.Widget aWidget)
     : base(aWidget)
 {
     mMappings = new Mappings(aWidget);
 }
Esempio n. 22
0
 public Frame(openHAB.Widget aWidget)
     : base(aWidget)
 {
     Widgets = new ObservableCollection <Base>();
 }
Esempio n. 23
0
 public virtual void SelectItemFromList(openHAB.Widget aWidget)
 {
     throw new NotImplementedException();
 }