private void NotificationCenter_LaunchOpenDialog(object sender, EventArgs e) { if (isOpening || rootKernel.ScreenManager.ScreenCount != 0) { return; } isOpening = true; string filepath = rootKernel.LaunchOpenFileDialog(); if (filepath.Length > 0) { VideoTypeManager.LoadVideo(filepath, -1); } isOpening = false; }
public void DoOpenVideoFile() { // Open a video. if ((RootKernel.ScreenManager.screenList.Count == 0) && (!isOpening)) { isOpening = true; string filePath = RootKernel.LaunchOpenFileDialog(); if (filePath.Length > 0) { DelegatesPool dp = DelegatesPool.Instance(); if (dp.LoadMovieInScreen != null) { dp.LoadMovieInScreen(filePath, -1, true); } } isOpening = false; } }