private void OnSelectIndex(DropdownWithTableView tableView, int index)
 {
     this.index = index;
     UpdateState();
     onChange?.Invoke(Value);
     if (updateOnChange)
     {
         ApplyValue();
     }
 }
 /// <summary>
 /// 通常のフィルタークリアと違って同期的に行うためきちんとリロードまで待ちます。
 /// </summary>
 void ClearFilter()
 {
     try {
         if (!BetterSongListPluginPresent)
         {
             return;
         }
         Type   filerUI          = Type.GetType("BetterSongList.UI.FilterUI, BetterSongList");
         object filterUIInstance = filerUI.GetField("persistentNuts", (BindingFlags.NonPublic | BindingFlags.Static)).GetValue(filerUI);
         DropdownWithTableView filterDorpDown = (DropdownWithTableView)filerUI.GetField("_filterDropdown", (BindingFlags.NonPublic | BindingFlags.Instance)).GetValue(filterUIInstance);
         if (filterDorpDown.selectedIndex != 0)
         {
             MethodInfo setFilterMethod = filerUI.GetMethod("SetFilter", (BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Public));
             setFilterMethod.Invoke(filerUI, new object[] { null, true, false });
             ResetLevelCollectionTableSet();
         }
     }
     catch (Exception e) {
         Logger.logger.Error(e);
     }
 }
 private static void ColorChangeEvent(DropdownWithTableView dropDownWithTableView, int idx)
 {
     PersistentSingleton <SharedCoroutineStarter> .instance.StartCoroutine(ChangeColorsCoroutine(0.01f));
 }
Example #4
0
 private void OnSelectedCell(DropdownWithTableView dropdown, int idx)
 {
     _selectedLanguage = _languages[idx];
 }
Example #5
0
 private void OnSelectedCell(DropdownWithTableView dropdown, int idx)
 {
     _selectedLanguage = _languages[idx];
     selectedLanguageChanged?.Invoke(_selectedLanguage);
 }