void OnChannelEnableChanged(CheckboxNodeView nodeView) { int hash = (int)nodeView.data; LogFilter.Instance.SetChannelEnabled(hash, nodeView.isOn); _isDirty = true; }
public ChannelViewBuilder() { CategoryNodeView quickSettingsNode = CreateCategories("Quick Settings"); _newChannelEnabledNode = AddCheckbox("Enable New Channel By Default", LogFilter.Instance.IsChannelEnabledByDefault(), OnChannelEnableByDefaultChanged, quickSettingsNode); _nonChannelEnabledNode = AddCheckbox("Show Non-Channel Logs", LogFilter.Instance.IsShowNonChannel(), OnShowNonChannelChanged, quickSettingsNode); AddButton("Enable All", "action", EnableAll, quickSettingsNode); AddButton("Disable All", "action", DisableAll, quickSettingsNode); _channelCategoryNode = CreateCategories("Channels"); }
protected CheckboxNodeView AddCheckbox(string name, bool isOn, CheckboxNodeView.Callback callback, string id, Node parentNode) { if (parentNode == null) { parentNode = _rootNode; } CheckboxNodeView node = new CheckboxNodeView(); node.name = name; node.isOn = isOn; node.id = id; node.callback = callback; parentNode.AddNode(node); return(node); }
void OnChannelEnableByDefaultChanged(CheckboxNodeView nodeView) { LogFilter.Instance.SetChannelEnabledByDefault(nodeView.isOn); }
void OnShowNonChannelChanged(CheckboxNodeView nodeView) { LogFilter.Instance.SetShowNonChannel(nodeView.isOn); _isDirty = true; }