//----------------------------------------------------------------------------- // Constructor //----------------------------------------------------------------------------- public static void Initialize(MainWindow window) { mainWindow = window; bookmarkWindow = null; bookmarkLookup = new Dictionary <int, ListViewItem>(); bookmarkItems = new ObservableCollection <ListViewItem>(); samples = new short[0]; mediumIncrement = 10; largeIncrement = 30; showDif = true; showSoundVisualizer = true; videoReader = null; fileName = ""; startupVideoScale = 1.0; forceNearestNeighbor = false; sampleRate = 1; autoPlay = false; volume = 1; showBookmarkTimes = true; editingBookmark = null; Media.MediaOpened += OnMediaOpened; Media.MediaClosed += OnMediaClosed; Media.MediaEnded += OnMediaEnded; Media.MediaFailed += OnMediaFailed; Media.RenderingAudio += OnRenderingAudio; RegisterCommands(); BindEvent(Window.PreviewKeyDownEvent, new KeyEventHandler(OnPreviewKeyDown)); LoadPreferences(); }
private static void OnBookmarkWindowClosed(object sender, EventArgs e) { bookmarkWindow = null; // Failsafe to reset list view item back to its normal state // Should normally get called first by LostKeyboardFocus FinishBookmarkEdit(editingBookmark); }
private void InitBookmarkWindow() { bookmarkWindow = new BookmarkWindow(); bookmarkWindow.HideOnClose = true; bookmarkWindow.ShowHint = DockState.DockBottom; bookmarkWindow.PreferencesChanged(ConfigManager.Settings.preferences, false, SettingsFlags.All); bookmarkWindow.VisibleChanged += bookmarkWindow_VisibleChanged; firstBookmarkWindowShow = true; }