public WaterLevelBarPlotWidget(string group, int row, int column) : base("Water Level", group, row, column) { text = "No Water Level"; unitOfMeasurement = UnitsOfMeasurement.Inches; fullScale = 15f; label = new TouchLabel(); label.textColor = "compl"; label.text = "Disconnected"; label.textAlignment = TouchAlignment.Center; label.textRender.orientation = TouchOrientation.Vertical; Put(label, 60, 9); label.Show(); this.group = group; if (WaterLevel.CheckWaterLevelGroupKeyNoThrow(this.group)) { text = this.group; WidgetReleaseEvent += (o, args) => { AquaPicGui.AquaPicUserInterface.ChangeScreens("Water Level", Toplevel, AquaPicGui.AquaPicUserInterface.currentScene, this.group); }; fullScale = WaterLevel.GetWaterLevelGroupMaxLevel(this.group); } else { this.group = string.Empty; } }