protected override void Awake() { base.Awake(); timelineSaveLoad.HardLoad(); CurrentChapter = CurrentTimeline.GetFirst(); StartNewChapter(); }
public void RemoveChapter(TimelineChapter chapter) { CurrentTimeline.RemoveChapter(chapter); if (chapter == CurrentChapter) { SwitchChapterTo(CurrentTimeline.GetFirst().Id); } }
public override void OnLoad() { ChapterHierarchy.Clear(); CurrentTimeline.ForEach((TimelineChapter chapter) => { ChapterHierarchy.AddChapter(chapter); }); SwitchChapterTo(CurrentTimeline.GetFirst().Id); }
private void CurrentTimeline_ItemSwipe(object sender, UWPToolkit.Controls.ItemSwipeEventArgs e) { if (e.Direction == SwipeListDirection.Top) { // toggle visibility HistoryGrid.Visibility = Visibility.Visible; CurrentGrid.Visibility = Visibility.Collapsed; // invalidate HistoryTodayTimeline.Start = DateTime.Today.AddHours(7); HistoryTodayTimeline.End = DateTime.Today.AddDays(1); HistoryTodayTimeline.Items = CreateTimelineItemsFor(DateTime.Today.Date, DateTime.Today.AddDays(1)); HistoryTodayTimeline.SetupItems(CurrentTimeline.ActualHeight); } CurrentTimeline.ResetSwipe(); }
public void AddChapter(string name, string videoName) { int index = CurrentTimeline.ChapterCount; // TODO: HIGH PRIO!!! Calculate actual video length. int videoLength = 60; TimelineChapter chapter = new TimelineChapter(index, name, videoName, videoLength); CurrentTimeline.AddChapter(chapter); SwitchChapterTo(index); ChapterHierarchy.AddChapter(chapter); TimelineSaveLoadWrapper.Instance.SoftSave(); Debug.LogFormat("Added chapter: (name: {0}) using (video: {1})", name, videoName); }
protected override void OnKeyUp(KeyEventArgs e) { if (e.Handled) { return; } if (e.OriginalSource is TextBox) { return; } if (CurrentTimeline != null) { CurrentTimeline.OnKeyPress(e); } //switch (e.Key) //{ // case Key.Left: // case Key.Up: // if (twitterPanel1.SelectedIndex > 0) // { // twitterPanel1.SelectedIndex--; // } // e.Handled = true; // break; // case Key.Down: // case Key.Right: // if ((twitterPanel1.SelectedIndex +1) < twitterPanel1.Items.Count) // { // twitterPanel1.SelectedIndex++; // } // e.Handled = true; // break; // default: // break; //} }