Beispiel #1
0
        void ReleaseDesignerOutlets()
        {
            if (ButtonPlayPressed != null)
            {
                ButtonPlayPressed.Dispose();
                ButtonPlayPressed = null;
            }

            if (ButtonShare != null)
            {
                ButtonShare.Dispose();
                ButtonShare = null;
            }

            if (ImageTransformed != null)
            {
                ImageTransformed.Dispose();
                ImageTransformed = null;
            }

            if (SliderDifficulty != null)
            {
                SliderDifficulty.Dispose();
                SliderDifficulty = null;
            }
        }
        /*************************************************************************/
        /* Keyboard Shortcuts                                                    */
        /*************************************************************************/

        protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
        {
            switch (keyData)
            {
            // Scroll through files with up/down arrow keys
            case Keys.Up:
                SelectUpRow();
                return(true);

            case Keys.Down:
                SelectDownRow();
                return(true);

            // Click Bookmarks button
            case Keys.Control | Keys.B:
                ButtonBookmark.PerformClick();
                return(true);

            // Clicks View Directory button
            case Keys.Control | Keys.V:
                ButtonViewDirectory.PerformClick();
                return(true);

            // Clicks Direct Link button
            case Keys.Control | Keys.D:
                ButtonDirectLink.PerformClick();
                return(true);

            // Click Share File button
            case Keys.Control | Keys.S:
                ButtonShare.PerformClick();
                return(true);

            // Click Request File Size button
            case Keys.Control | Keys.R:
                ButtonRequestSize.PerformClick();
                return(true);

            // Click Open File button
            case Keys.Control | Keys.O:
                ButtonOpenWith.PerformClick();
                return(true);

            // Close this instance
            case Keys.Escape:
                MainForm.FormFileDetails.Dispose();
                return(true);
            }
            return(base.ProcessCmdKey(ref msg, keyData));
        }