예제 #1
0
        private void AddBrowsers()
        {
            if (Navigators.IsEdgeBrowserInstalled())
            {
                UCAppsList appsList = new UCAppsList(Navigators.GetBrowserFeatures(), "Edge", Resources.Edge, "Edge");
                panelWindowApps.Controls.Add(appsList);
            }

            var browsers = Navigators.GetBrowsers();


            foreach (Browser browser in browsers)
            {
                string iconPath = browser.IconPath.Split(',')[0];
                Icon   icon     = Icon.ExtractAssociatedIcon(iconPath);
                Image  image    = icon.ToBitmap();

                image = Helper.ResizeImage(image, 20, 20);

                if (browser.BrowserType == BrowserType.Microsoft)
                {
                    UCAppsList appsList = new UCAppsList(Navigators.GetBrowserFeatures(), browser.Name, image, "IE");
                    panelWindowApps.Controls.Add(appsList);
                }
                else if (browser.BrowserType == BrowserType.Others)
                {
                    UCAppsList appsList = new UCAppsList(Navigators.GetBrowserFeatures(), browser.Name, image, browser.Name);
                    panelNonWindowsApps.Controls.Add(appsList);
                }
            }

            UCAppsList windowStore = new UCAppsList(Helper.GetWindowStoreItems(), "WindowsStore", Resources.WindowsStore, "WindowsStore");

            panelNonWindowsApps.Controls.Add(windowStore);

            UCAppsList applications = new UCAppsList(Helper.GetApplicationsInstalled(), "Applications", Resources.Applications, "Applications");

            panelNonWindowsApps.Controls.Add(applications);

            UCAppsList internet = new UCAppsList(Helper.GetInternetItems(), "Internet", Resources.Internet, "Internet");

            panelNonWindowsApps.Controls.Add(internet);

            UCAppsList multimedia = new UCAppsList(Helper.GetMultimediaItems(), "Multimedia", Resources.Multimedia, "Multimedia");

            panelNonWindowsApps.Controls.Add(multimedia);

            UCAppsList Utilities = new UCAppsList(Helper.GetUtilitiesItems(), "Utilities", Resources.Utilities, "Utilities");

            panelNonWindowsApps.Controls.Add(Utilities);

            UCAppsList Windows = new UCAppsList(Helper.GetWindowsItems(), "Windows", Resources.Windows, "Windows");

            panelNonWindowsApps.Controls.Add(Windows);
        }
예제 #2
0
        private void AddAdvancedFeature()
        {
            UCAppsList advancedList = new UCAppsList(Helper.GetAdvancedFeatures(), "Advanced", Resources.Information, "Advanced");

            panelWindowApps.Controls.Add(advancedList);
        }
예제 #3
0
        private void AddSystemFeature()
        {
            UCAppsList explorerList = new UCAppsList(Helper.GetSystemFeatures(), "System", Resources.System, "System");

            panelWindowApps.Controls.Add(explorerList);
        }
예제 #4
0
        private void AddExplorerFeature()
        {
            UCAppsList explorerList = new UCAppsList(Helper.GetExplorerFeatures(), "Explorer", Resources.Explorer, "Explorer");

            panelWindowApps.Controls.Add(explorerList);
        }
예제 #5
0
        private void AddWindowsApplications()
        {
            UCAppsList advancedList = new UCAppsList(Helper.GetWindowsApplications(), "Applications", Resources.Information, "Applications");

            panelWindowApps.Controls.Add(advancedList);
        }
예제 #6
0
        private void AddRegistryOptions()
        {
            UCAppsList registryOptions = new UCAppsList(Helper.GetRegistryFeaturesList(), "Registry Cleaner", Resources.Registry, "Registry");

            flowLayoutPanelRegistry.Controls.Add(registryOptions);
        }