void actionView_TrackRemoved(TimelineViewTrack track) { TrackFilterButton filterButton = filterButtons[track]; filterButtons.Remove(track); filterButton.Dispose(); }
void filterButton_CreateButtonClicked(TrackFilterButton sender) { if (AddTrackItem != null) { AddTrackItem.Invoke(sender.Caption, sender.Track.UserObject); } }
void actionView_RowAdded(TimelineViewTrack track) { Button button = (Button)scrollView.createWidgetT("Button", "ButtonExpandSkin", 0, track.Top, ButtonWidth, ButtonHeight, Align.Default, ""); button.Selected = true; TextBox staticText = (TextBox)scrollView.createWidgetT("TextBox", "TextBox", ButtonWidth + 1, track.Top, textWidth, ButtonHeight, Align.Default, ""); staticText.TextAlign = Align.Left | Align.VCenter; staticText.TextColor = track.SelectedColor; TrackFilterButton filterButton = new TrackFilterButton(button, staticText, track); filterButtons.Add(track, filterButton); filterButton.CreateButtonClicked += filterButton_CreateButtonClicked; filterButton.Enabled = enabled; //Resize canvas IntSize2 canvasSize = scrollView.CanvasSize; canvasSize.Height = button.Bottom; scrollView.CanvasSize = canvasSize; }
void actionView_TrackPositionChanged(TimelineViewTrack row) { TrackFilterButton button = filterButtons[row]; button.moveButtonTop(row.Top); }