private void ScreensDelete() { idlescreen = null; idletitle = null; idletext = null; userscreens = null; }
public void UpdScreen(LCDScreen screen) { if (!screens.ContainsKey(screen)) { Hyena.Log.Warning("Screen " + screen.name + " not registered"); return; } SendString(screen.GetStringSet() + "\n"); }
public void UpdWidgetsAll(LCDParser parser) { foreach (KeyValuePair <LCDScreen, HashSet <LCDWidget> > pair in screens) { LCDScreen screen = pair.Key; foreach (LCDWidget widget in pair.Value) { SendString("widget_set " + screen.name + " " + widget.name + " " + widget.GetSetString(parser) + "\n"); } } }
public void RegScreen(LCDScreen screen) { if (screens.ContainsKey(screen)) { Hyena.Log.Warning("Screen " + screen.name + " already registered"); return; } screens.Add(screen, new HashSet <LCDWidget>()); SendString("screen_add " + screen.name + "\n"); UpdScreen(screen); }
public void UnregScreen(LCDScreen screen) { if (!screens.ContainsKey(screen)) { Hyena.Log.Warning("Screen " + screen.name + " not registered"); return; } foreach (LCDWidget widget in screens[screen]) { SendString("widget_del " + widget.name + "\n"); } SendString("screen_del " + screen.name + "\n"); screens.Remove(screen); }
public void UpdWidget(LCDScreen screen, LCDWidget widget, LCDParser parser) { if (!screens.ContainsKey(screen)) { Hyena.Log.Warning("Screen " + screen.name + " not registered"); return; } if (!screens[screen].Contains(widget)) { Hyena.Log.Warning("Widget " + widget.name + " not registered in screen " + screen.name); return; } SendString("widget_set " + screen.name + " " + widget.name + " " + widget.GetSetString(parser) + "\n"); }
public void UnregWidget(LCDScreen screen, LCDWidget widget) { if (!screens.ContainsKey(screen)) { Hyena.Log.Warning("Screen " + screen.name + " not registered"); return; } if (!screens[screen].Contains(widget)) { Hyena.Log.Warning("Widget " + widget.name + " not registered in screen " + screen.name); return; } SendString("widget_del " + screen.name + "\n"); screens[screen].Remove(widget); }
public void RegWidget(LCDScreen screen, LCDWidget widget) { if (!screens.ContainsKey(screen)) { Hyena.Log.Warning("Screen " + screen.name + " not registered"); return; } if (screens[screen].Contains(widget)) { Hyena.Log.Warning("Widget " + widget.name + " already registered in screen " + screen.name); return; } screens[screen].Add(widget); SendString("widget_add " + screen.name + " " + widget.name + " " + widget.typename + "\n"); }
private void ScreensCreate() { idlescreen = new LCDScreen("idlescreen", LCDScreen.Prio.Foreground, 32); idletitle = new LCDWidgetTitle("idletitle", "Banshee"); idletext = new LCDWidgetScroller("idletext", 1, 2, 16, 1, LCDWidgetScroller.Direction.Horizontal, 3, "Status: %S"); userscreens = new Dictionary <LCDScreen, HashSet <LCDWidget> >(); LCDScreen trackscreen = new LCDScreen("trackscreen", LCDScreen.Prio.Foreground, 32); userscreens[trackscreen] = new HashSet <LCDWidget>(); userscreens[trackscreen].Add(new LCDWidgetScroller("artisttext", 1, 1, 16, 1, LCDWidgetScroller.Direction.Marquee, 2, "%A / %B")); userscreens[trackscreen].Add(new LCDWidgetString("numtext", 1, 2, "%N/%C")); userscreens[trackscreen].Add(new LCDWidgetScroller("tracktext", 7, 2, 9, 1, LCDWidgetScroller.Direction.Horizontal, 2, "%T")); LCDScreen posscreen = new LCDScreen("posscreen", LCDScreen.Prio.Foreground, 32); userscreens[posscreen] = new HashSet <LCDWidget>(); userscreens[posscreen].Add(new LCDWidgetScroller("postext", 1, 2, 16, 1, LCDWidgetScroller.Direction.Marquee, 2, " %P / %L")); }
private void ScreensCreate() { idlescreen = new LCDScreen("idlescreen", LCDScreen.Prio.Foreground, 32); idletitle = new LCDWidgetTitle("idletitle", "Banshee"); idletext = new LCDWidgetScroller("idletext",1,2,16,1,LCDWidgetScroller.Direction.Horizontal,3,"Status: %S"); userscreens = new Dictionary<LCDScreen, HashSet<LCDWidget> >(); LCDScreen trackscreen = new LCDScreen("trackscreen", LCDScreen.Prio.Foreground, 32); userscreens[trackscreen] = new HashSet<LCDWidget>(); userscreens[trackscreen].Add(new LCDWidgetScroller("artisttext",1,1,16,1,LCDWidgetScroller.Direction.Marquee,2,"%A / %B")); userscreens[trackscreen].Add(new LCDWidgetString("numtext",1,2,"%N/%C")); userscreens[trackscreen].Add(new LCDWidgetScroller("tracktext",7,2,9,1,LCDWidgetScroller.Direction.Horizontal,2,"%T")); LCDScreen posscreen = new LCDScreen("posscreen", LCDScreen.Prio.Foreground, 32); userscreens[posscreen] = new HashSet<LCDWidget>(); userscreens[posscreen].Add(new LCDWidgetScroller("postext",1,2,16,1,LCDWidgetScroller.Direction.Marquee,2," %P / %L")); }
public void RegScreen(LCDScreen screen) { if (screens.ContainsKey(screen)) { Hyena.Log.Warning("Screen "+screen.name+" already registered"); return; } screens.Add(screen, new HashSet<LCDWidget>()); SendString("screen_add "+screen.name+"\n"); UpdScreen(screen); }
public void RegWidget(LCDScreen screen, LCDWidget widget) { if (!screens.ContainsKey(screen)) { Hyena.Log.Warning("Screen "+screen.name+" not registered"); return; } if (screens[screen].Contains(widget)) { Hyena.Log.Warning("Widget "+widget.name+" already registered in screen "+screen.name); return; } screens[screen].Add(widget); SendString("widget_add "+screen.name+" "+widget.name+" "+widget.typename+"\n"); }
public void UpdWidget(LCDScreen screen, LCDWidget widget, LCDParser parser) { if (!screens.ContainsKey(screen)) { Hyena.Log.Warning("Screen "+screen.name+" not registered"); return; } if (!screens[screen].Contains(widget)) { Hyena.Log.Warning("Widget "+widget.name+" not registered in screen "+screen.name); return; } SendString("widget_set "+screen.name+" "+widget.name+" "+widget.GetSetString(parser)+"\n"); }
public void UpdScreen(LCDScreen screen) { if (!screens.ContainsKey(screen)) { Hyena.Log.Warning("Screen "+screen.name+" not registered"); return; } SendString(screen.GetStringSet()+"\n"); }
public void UnregWidget(LCDScreen screen, LCDWidget widget) { if (!screens.ContainsKey(screen)) { Hyena.Log.Warning("Screen "+screen.name+" not registered"); return; } if (!screens[screen].Contains(widget)) { Hyena.Log.Warning("Widget "+widget.name+" not registered in screen "+screen.name); return; } SendString("widget_del "+screen.name+"\n"); screens[screen].Remove(widget); }
public void UnregScreen(LCDScreen screen) { if (!screens.ContainsKey(screen)) { Hyena.Log.Warning("Screen "+screen.name+" not registered"); return; } foreach(LCDWidget widget in screens[screen]) SendString("widget_del "+widget.name+"\n"); SendString("screen_del "+screen.name+"\n"); screens.Remove(screen); }