public Mappings(openHAB.Widget aWidget) { foreach (var mapping in aWidget.Mappings) { mMappings.Add(new Mapping(aWidget, mapping)); } }
private void UpdateWidget(openHAB.Widget aWidget) { mW2W[aWidget].OnItemChanged(); foreach (var widget in aWidget.Widgets) UpdateWidget(widget); }
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); }
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); }
public Base(openHAB.Widget aWidget) { Widget = aWidget; Text = new SplitText { Text = aWidget.Label ?? string.Empty }; Widget.Updated += OnUpdated; }
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 }); }
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(); }
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); }
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; }
public Setpoint(openHAB.Widget aWidget) : base(aWidget) { IncreaseCommand = new Framework.DelegateCommand(OnIncrease); DecreaseCommand = new Framework.DelegateCommand(OnDecrease); }
protected Switch(openHAB.Widget aWidget) : base(aWidget) { }
public SwitchRollerShutter(openHAB.Widget aWidget) : base(aWidget) { StopCommand = new Framework.DelegateCommand(OnStop); }
public SwitchList(openHAB.Widget aWidget) : base(aWidget) { mMappings = new Mappings(aWidget); }
public SwitchGroup(openHAB.Widget aWidget) : base(aWidget) { }
public SwitchToggle(openHAB.Widget aWidget) : base(aWidget) { }
public SwitchButton(openHAB.Widget aWidget) : base(aWidget) { ClickCommand = new Framework.DelegateCommand(OnClick); }
public Selection(openHAB.Widget aWidget) : base(aWidget) { mMappings = new Mappings(aWidget); ClickCommand = new Framework.DelegateCommand(OnClick); }
private void OnUpdated(openHAB.Widget aWidget) { Deployment.Current.Dispatcher.BeginInvoke(OnItemChanged); }
public Webview(openHAB.Widget aWidget) : base(aWidget) { ClickCommand = new Framework.DelegateCommand(OnClick); ShowImageCommand = new Framework.DelegateCommand(OnShowImage); }
public Group(openHAB.Widget aWidget) : base(aWidget) { ClickCommand = new Framework.DelegateCommand(OnClick); }
public SwitchNumber(openHAB.Widget aWidget) : base(aWidget) { mMappings = new Mappings(aWidget); }
public Frame(openHAB.Widget aWidget) : base(aWidget) { Widgets = new ObservableCollection <Base>(); }
public virtual void SelectItemFromList(openHAB.Widget aWidget) { throw new NotImplementedException(); }