示例#1
0
        protected override void Awake()
        {
            base.Awake();

            timelineSaveLoad.HardLoad();
            CurrentChapter = CurrentTimeline.GetFirst();
            StartNewChapter();
        }
示例#2
0
        public void RemoveChapter(TimelineChapter chapter)
        {
            CurrentTimeline.RemoveChapter(chapter);

            if (chapter == CurrentChapter)
            {
                SwitchChapterTo(CurrentTimeline.GetFirst().Id);
            }
        }
示例#3
0
        public override void OnLoad()
        {
            ChapterHierarchy.Clear();
            CurrentTimeline.ForEach((TimelineChapter chapter) =>
            {
                ChapterHierarchy.AddChapter(chapter);
            });

            SwitchChapterTo(CurrentTimeline.GetFirst().Id);
        }
示例#4
0
        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();
        }
示例#5
0
        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);
        }
示例#6
0
        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;
            //}
        }