Exemplo n.º 1
0
        void OnChannelEnableChanged(CheckboxNodeView nodeView)
        {
            int hash = (int)nodeView.data;

            LogFilter.Instance.SetChannelEnabled(hash, nodeView.isOn);
            _isDirty = true;
        }
Exemplo n.º 2
0
        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");
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 void OnChannelEnableByDefaultChanged(CheckboxNodeView nodeView)
 {
     LogFilter.Instance.SetChannelEnabledByDefault(nodeView.isOn);
 }
Exemplo n.º 5
0
 void OnShowNonChannelChanged(CheckboxNodeView nodeView)
 {
     LogFilter.Instance.SetShowNonChannel(nodeView.isOn);
     _isDirty = true;
 }