예제 #1
0
        public Deskband()
        {
            try
            {
                if (Settings.Default.isUpgradeRequired)
                {
                    Settings.Default.Upgrade();
                    Settings.Default.isUpgradeRequired = false;
                    Settings.Default.Save();
                }

                toolbarControl = new ToolbarControl();

                Options.MinHorizontalSize = new Size(18, 30);
                Options.MinVerticalSize   = new Size(30, 40);

                toolbarControl.FocusRequested   += OnFocusRequested;
                toolbarControl.UnfocusRequested += OnUnfocusRequested;
                TaskbarInfo.TaskbarEdgeChanged  += OnTaskbarEdgeChanged;
                TaskbarInfo.TaskbarSizeChanged  += OnTaskbarSizeChanged;

                SearchResultsPopup.taskbarEdge = TaskbarInfo.Edge;
            }
            catch (Exception e)
            {
                ToolbarLogger.GetLogger("EverythingToolbar").Error(e, "Unhandled exception");
                if (MessageBox.Show(e.ToString() + "\n\n" + EverythingToolbar.Properties.Resources.MessageBoxCopyException,
                                    EverythingToolbar.Properties.Resources.MessageBoxUnhandledExceptionTitle,
                                    MessageBoxButton.YesNo,
                                    MessageBoxImage.Error) == MessageBoxResult.Yes)
                {
                    Clipboard.SetText(e.ToString());
                }
            }
        }
예제 #2
0
        public Deskband()
        {
            try
            {
                toolbarControl = new ToolbarControl();

                Options.MinHorizontalSize       = new Size(18, 30);
                Options.MinVerticalSize         = new Size(30, 40);
                TaskbarInfo.TaskbarEdgeChanged += OnTaskbarEdgeChanged;

                SearchResultsPopup.taskbarEdge = TaskbarInfo.Edge;
            }
            catch (Exception e)
            {
                ToolbarLogger.GetLogger("EverythingToolbar").Error(e, "Unhandled exception");
                string exceptionContent = e.Message + "\n\n" + e.StackTrace;
                if (MessageBox.Show(exceptionContent + "\n\nDo you want to copy the exception content to clipboard?",
                                    "Unhandled exception occured",
                                    MessageBoxButton.YesNo,
                                    MessageBoxImage.Error) == MessageBoxResult.Yes)
                {
                    Clipboard.SetText(exceptionContent);
                }
            }
        }
예제 #3
0
        public Deskband()
        {
            Options.ContextMenuItems  = ContextMenuItems;
            Options.MinHorizontalSize = new Size(36, 0);
            Options.MinVerticalSize   = new Size(0, 32);

            ToolbarLogger.Initialize();
            ILogger logger = ToolbarLogger.GetLogger("EverythingToolbar");

            logger.Info("EverythingToolbar started. Version: {version}, OS: {os}", Assembly.GetExecutingAssembly().GetName().Version, Environment.OSVersion);

            AppDomain.CurrentDomain.UnhandledException += (sender, args) => ToolbarLogger.GetLogger("EverythingToolbar").Error((Exception)args.ExceptionObject, "Unhandled Exception");
        }
예제 #4
0
        public Deskband()
        {
            Options.MinHorizontalSize       = new Size(18, 0);
            Options.MinVerticalSize         = new Size(0, 40);
            TaskbarInfo.TaskbarEdgeChanged += OnTaskbarEdgeChanged;

            ToolbarLogger.Initialize();
            ILogger logger = ToolbarLogger.GetLogger("EverythingToolbar");

            logger.Info("EverythingToolbar started. Version: {version}, OS: {os}", Assembly.GetExecutingAssembly().GetName().Version, Environment.OSVersion);

            AppDomain.CurrentDomain.UnhandledException += (sender, args) => ToolbarLogger.GetLogger("EverythingToolbar").Error((Exception)args.ExceptionObject, "Unhandled Exception");

            ToolbarControl.SetTaskbarEdge(TaskbarInfo.Edge);
        }