Ejemplo n.º 1
0
        public void DisplayWindow(ShellWin window, EncodeInfo inputInfo, ObservableCollection <EncodeInfo> jobList)
        {
            if (window == ShellWin.LastView)
            {
                window = LastView;
            }
            else
            if (window != ActualView)
            {
                LastView = ActualView;
            }

            ActualView = window;

            switch (window)
            {
            case ShellWin.MainView:
                ShowMainView  = true;
                ShowOptions   = false;
                ShowChangelog = false;
                ShowAboutView = false;
                ShowEncode    = false;
                MainViewModel?.CheckUpdate();
                break;

            case ShellWin.OptionsView:
                ShowOptions   = true;
                ShowMainView  = false;
                ShowChangelog = false;
                ShowAboutView = false;
                ShowEncode    = false;
                break;

            case ShellWin.ChangelogView:
                ShowOptions   = false;
                ShowMainView  = false;
                ShowChangelog = true;
                ShowAboutView = false;
                ShowEncode    = false;
                break;

            case ShellWin.AboutView:
                ShowOptions   = false;
                ShowMainView  = false;
                ShowChangelog = false;
                ShowAboutView = true;
                ShowEncode    = false;
                break;

            case ShellWin.EncodeView:
                ShowOptions   = false;
                ShowMainView  = false;
                ShowChangelog = false;
                ShowAboutView = false;
                ShowEncode    = true;
                EncodeViewModel?.StartEncode(jobList);
                break;
            }
        }
Ejemplo n.º 2
0
 public void DisplayWindow(ShellWin window, EncodeInfo inputInfo)
 {
     DisplayWindow(window, inputInfo, null);
 }
Ejemplo n.º 3
0
 public void DisplayWindow(ShellWin window, ObservableCollection <EncodeInfo> jobList)
 {
     DisplayWindow(window, null, jobList);
 }
Ejemplo n.º 4
0
 public void DisplayWindow(ShellWin window)
 {
     DisplayWindow(window, null, null);
 }