コード例 #1
0
 public void SetNowSelectToggle()
 {
     for (int index1 = 0; index1 < this._view.ShownItemCount; ++index1)
     {
         LoopListViewItem2 shownItemByIndex = this._view.GetShownItemByIndex(index1);
         if (!Object.op_Equality((Object)shownItemByIndex, (Object)null))
         {
             GameCoordinateFileInfoComponent component = (GameCoordinateFileInfoComponent)((Component)shownItemByIndex).GetComponent <GameCoordinateFileInfoComponent>();
             for (int index2 = 0; index2 < this._countPerRow; ++index2)
             {
                 component.SetToggleOn(index2, this.IsNowSelectInfo(component.GetListInfo(index2)));
             }
         }
     }
 }
コード例 #2
0
 private void OnValueChange(GameCoordinateFileScrollInfo.ScrollData data, bool isOn)
 {
     if (isOn)
     {
         bool flag = !this.IsNowSelectInfo(data?.info);
         this.SelectData = data;
         if (!flag)
         {
             return;
         }
         for (int index1 = 0; index1 < this._view.ShownItemCount; ++index1)
         {
             LoopListViewItem2 shownItemByIndex = this._view.GetShownItemByIndex(index1);
             if (!Object.op_Equality((Object)shownItemByIndex, (Object)null))
             {
                 GameCoordinateFileInfoComponent component = (GameCoordinateFileInfoComponent)((Component)shownItemByIndex).GetComponent <GameCoordinateFileInfoComponent>();
                 for (int index2 = 0; index2 < this._countPerRow; ++index2)
                 {
                     if (!this.IsNowSelectInfo(component.GetListInfo(index2)))
                     {
                         component.SetToggleOn(index2, false);
                     }
                 }
             }
         }
         if (this.OnSelect == null)
         {
             return;
         }
         this.OnSelect(this.SelectData.info);
     }
     else
     {
         if (!this.IsNowSelectInfo(data?.info))
         {
             return;
         }
         this.SelectData = (GameCoordinateFileScrollInfo.ScrollData)null;
         if (this.OnDeselect == null)
         {
             return;
         }
         this.OnDeselect();
     }
 }