예제 #1
0
파일: RaceChart.cs 프로젝트: taucode/keeker
        public void SelectItem(int participantIndex, int itemIndex)
        {
            var entry = _entryCollections[participantIndex][itemIndex];

            _selectedEntry = entry;

            this.Invalidate();

            this.ItemSelected?.Invoke(this, new ItemEventArgs(entry));
        }
예제 #2
0
파일: RaceChart.cs 프로젝트: taucode/keeker
        public void AddEntry(RaceChartEntry entry, int participantIndex)
        {
            var entries = _entryCollections[participantIndex];
            var count   = entries.Count;

            entries.Add(entry);
            entry.ParticipantIndex = participantIndex;
            entry.Index            = count;

            _allEntries = this.BuildAllEntries();

            this.RecalculateSizes();
            this.RefreshScrollBars();
            this.Invalidate();
        }
예제 #3
0
파일: RaceChart.cs 프로젝트: taucode/keeker
 public ItemEventArgs(RaceChartEntry entry)
 {
     this.Entry = entry;
 }
예제 #4
0
파일: RaceChart.cs 프로젝트: taucode/keeker
 public void UnselectItem()
 {
     _selectedEntry = null;
     this.Invalidate();
     this.ItemUnselected?.Invoke(this, EventArgs.Empty);
 }