コード例 #1
0
        //-----------------------------------------------------------------------------
        // 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();
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 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;
 }