Пример #1
0
        //Sort the application lists by name
        async Task SortAppListsByName(bool silentSort)
        {
            try
            {
                if (!silentSort)
                {
                    await Notification_Send_Status("Sorting", "Sorting by name");
                }
                vSortType = SortingType.Name;

                SortFunction <DataBindApp> sortFuncName = new SortFunction <DataBindApp>();
                sortFuncName.function = x => x.Name;

                List <SortFunction <DataBindApp> > orderListGames = new List <SortFunction <DataBindApp> >();
                orderListGames.Add(sortFuncName);
                SortObservableCollection(lb_Games, List_Games, orderListGames, null);

                List <SortFunction <DataBindApp> > orderListApps = new List <SortFunction <DataBindApp> >();
                orderListApps.Add(sortFuncName);
                SortObservableCollection(lb_Apps, List_Apps, orderListApps, null);

                List <SortFunction <DataBindApp> > orderListEmulators = new List <SortFunction <DataBindApp> >();
                orderListEmulators.Add(sortFuncName);
                SortObservableCollection(lb_Emulators, List_Emulators, orderListEmulators, null);

                List <SortFunction <DataBindApp> > orderListLaunchers = new List <SortFunction <DataBindApp> >();
                orderListLaunchers.Add(sortFuncName);
                SortObservableCollection(lb_Launchers, List_Launchers, orderListLaunchers, null);

                List <SortFunction <DataBindApp> > orderListShortcuts = new List <SortFunction <DataBindApp> >();
                orderListShortcuts.Add(sortFuncName);
                SortObservableCollection(lb_Shortcuts, List_Shortcuts, orderListShortcuts, null);

                List <SortFunction <DataBindApp> > orderListProcesses = new List <SortFunction <DataBindApp> >();
                orderListProcesses.Add(sortFuncName);
                SortObservableCollection(lb_Processes, List_Processes, orderListProcesses, null);

                DataBindString menuSortItem = List_MainMenu.Where(x => x.Data1.ToString() == "menuButtonSorting").FirstOrDefault();
                if (menuSortItem != null)
                {
                    menuSortItem.Name = "Sort applications by number or date";
                }

                ToolTip newTooltip = new ToolTip()
                {
                    Content = "Sort by number or date"
                };
                button_MenuSorting.ToolTip = newTooltip;
            }
            catch { }
        }
Пример #2
0
 //Insert update to main menu
 void MainMenuInsertUpdate()
 {
     try
     {
         if (!List_MainMenu.Any(x => x.Data1.ToString() == "menuButtonUpdateRestart"))
         {
             DataBindString menuButtonUpdateRestart = new DataBindString
             {
                 ImageBitmap = FileToBitmapImage(new string[] { "Assets/Default/Icons/Refresh.png" }, vImageSourceFolders, vImageBackupSource, IntPtr.Zero, -1, 0),
                 Name        = "Update and restart CtrlUI",
                 Data1       = "menuButtonUpdateRestart"
             };
             List_MainMenu.Insert(0, menuButtonUpdateRestart);
         }
     }
     catch { }
 }
Пример #3
0
        //Add main menu items
        void MainMenuAddItems()
        {
            try
            {
                DataBindString menuButtonWindowsStart = new DataBindString
                {
                    ImageBitmap = FileToBitmapImage(new string[] { "Assets/Default/Icons/Windows.png" }, vImageSourceFolders, vImageBackupSource, IntPtr.Zero, -1, 0),
                    Name        = "Show the Windows start menu",
                    Data1       = "menuButtonWindowsStart"
                };
                List_MainMenu.Add(menuButtonWindowsStart);

                DataBindString menuButtonSorting = new DataBindString
                {
                    ImageBitmap = FileToBitmapImage(new string[] { "Assets/Default/Icons/Sorting.png" }, vImageSourceFolders, vImageBackupSource, IntPtr.Zero, -1, 0),
                    Name        = "Sort applications by name",
                    Data1       = "menuButtonSorting"
                };
                List_MainMenu.Add(menuButtonSorting);

                DataBindString menuButtonFullScreen = new DataBindString
                {
                    ImageBitmap = FileToBitmapImage(new string[] { "Assets/Default/Icons/FullScreen.png" }, vImageSourceFolders, vImageBackupSource, IntPtr.Zero, -1, 0),
                    Name        = "Switch between screen modes",
                    Data1       = "menuButtonFullScreen"
                };
                List_MainMenu.Add(menuButtonFullScreen);

                DataBindString menuButtonMonitor = new DataBindString
                {
                    ImageBitmap = FileToBitmapImage(new string[] { "Assets/Default/Icons/Monitor.png" }, vImageSourceFolders, vImageBackupSource, IntPtr.Zero, -1, 0),
                    Name        = "Change display monitor settings",
                    Data1       = "menuButtonMonitor"
                };
                List_MainMenu.Add(menuButtonMonitor);

                DataBindString menuButtonAudioDevice = new DataBindString
                {
                    ImageBitmap = FileToBitmapImage(new string[] { "Assets/Default/Icons/VolumeUp.png" }, vImageSourceFolders, vImageBackupSource, IntPtr.Zero, -1, 0),
                    Name        = "Switch audio playback device",
                    Data1       = "menuButtonAudioDevice"
                };
                List_MainMenu.Add(menuButtonAudioDevice);

                DataBindString menuButtonFps = new DataBindString
                {
                    ImageBitmap = FileToBitmapImage(new string[] { "Assets/Default/Icons/Fps.png" }, vImageSourceFolders, vImageBackupSource, IntPtr.Zero, -1, 0),
                    Name        = "Show or hide the fps overlayer",
                    Data1       = "menuButtonFps"
                };
                List_MainMenu.Add(menuButtonFps);

                DataBindString menuButtonRunExe = new DataBindString
                {
                    ImageBitmap = FileToBitmapImage(new string[] { "Assets/Default/Icons/AppRunExe.png" }, vImageSourceFolders, vImageBackupSource, IntPtr.Zero, -1, 0),
                    Name        = "Launch an executable file from disk",
                    Data1       = "menuButtonRunExe"
                };
                List_MainMenu.Add(menuButtonRunExe);

                DataBindString menuButtonRunStore = new DataBindString
                {
                    ImageBitmap = FileToBitmapImage(new string[] { "Assets/Default/Icons/AppRunStore.png" }, vImageSourceFolders, vImageBackupSource, IntPtr.Zero, -1, 0),
                    Name        = "Launch Windows store application",
                    Data1       = "menuButtonRunStore"
                };
                List_MainMenu.Add(menuButtonRunStore);

                DataBindString menuButtonAddExe = new DataBindString
                {
                    ImageBitmap = FileToBitmapImage(new string[] { "Assets/Default/Icons/AppAddExe.png" }, vImageSourceFolders, vImageBackupSource, IntPtr.Zero, -1, 0),
                    Name        = "Add an executable file to the list",
                    Data1       = "menuButtonAddExe"
                };
                List_MainMenu.Add(menuButtonAddExe);

                DataBindString menuButtonAddStore = new DataBindString
                {
                    ImageBitmap = FileToBitmapImage(new string[] { "Assets/Default/Icons/AppAddStore.png" }, vImageSourceFolders, vImageBackupSource, IntPtr.Zero, -1, 0),
                    Name        = "Add Windows store application to the list",
                    Data1       = "menuButtonAddStore"
                };
                List_MainMenu.Add(menuButtonAddStore);

                DataBindString menuButtonDisconnect = new DataBindString
                {
                    ImageBitmap = FileToBitmapImage(new string[] { "Assets/Default/Icons/Stream.png" }, vImageSourceFolders, vImageBackupSource, IntPtr.Zero, -1, 0),
                    Name        = "Disconnect active remote streams",
                    Data1       = "menuButtonDisconnect"
                };
                List_MainMenu.Add(menuButtonDisconnect);

                DataBindString menuButtonCloseLaunchers = new DataBindString
                {
                    ImageBitmap = FileToBitmapImage(new string[] { "Assets/Default/Icons/AppClose.png" }, vImageSourceFolders, vImageBackupSource, IntPtr.Zero, -1, 0),
                    Name        = "Close other running app launchers",
                    Data1       = "menuButtonCloseLaunchers"
                };
                List_MainMenu.Add(menuButtonCloseLaunchers);

                DataBindString menuButtonShutdown = new DataBindString
                {
                    ImageBitmap = FileToBitmapImage(new string[] { "Assets/Default/Icons/Shutdown.png" }, vImageSourceFolders, vImageBackupSource, IntPtr.Zero, -1, 0),
                    Name        = "Close CtrlUI or shutdown the PC",
                    Data1       = "menuButtonShutdown"
                };
                List_MainMenu.Add(menuButtonShutdown);

                DataBindString menuButtonShowFileManager = new DataBindString
                {
                    ImageBitmap = FileToBitmapImage(new string[] { "Assets/Default/Icons/Folder.png" }, vImageSourceFolders, vImageBackupSource, IntPtr.Zero, -1, 0),
                    Name        = "Show file browser and manager",
                    Data1       = "menuButtonShowFileManager"
                };
                List_MainMenu.Add(menuButtonShowFileManager);

                DataBindString menuButtonRecycleBin = new DataBindString
                {
                    ImageBitmap = FileToBitmapImage(new string[] { "Assets/Default/Icons/Remove.png" }, vImageSourceFolders, vImageBackupSource, IntPtr.Zero, -1, 0),
                    Name        = "Manage Windows recycle bin",
                    Data1       = "menuButtonRecycleBin"
                };
                List_MainMenu.Add(menuButtonRecycleBin);

                DataBindString menuButtonProfileManager = new DataBindString
                {
                    ImageBitmap = FileToBitmapImage(new string[] { "Assets/Default/Icons/Profile.png" }, vImageSourceFolders, vImageBackupSource, IntPtr.Zero, -1, 0),
                    Name        = "Open the profile manager",
                    Data1       = "menuButtonProfileManager"
                };
                List_MainMenu.Add(menuButtonProfileManager);

                DataBindString menuButtonSettings = new DataBindString
                {
                    ImageBitmap = FileToBitmapImage(new string[] { "Assets/Default/Icons/Settings.png" }, vImageSourceFolders, vImageBackupSource, IntPtr.Zero, -1, 0),
                    Name        = "Open application settings",
                    Data1       = "menuButtonSettings"
                };
                List_MainMenu.Add(menuButtonSettings);

                DataBindString menuButtonHelp = new DataBindString
                {
                    ImageBitmap = FileToBitmapImage(new string[] { "Assets/Default/Icons/Help.png" }, vImageSourceFolders, vImageBackupSource, IntPtr.Zero, -1, 0),
                    Name        = "Show application help",
                    Data1       = "menuButtonHelp"
                };
                List_MainMenu.Add(menuButtonHelp);

                //Bind the list to main menu
                listbox_MainMenu.ItemsSource = List_MainMenu;
            }
            catch { }
        }