public Launchables Launchables() { var launchables = new Launchables(); var specialFolders = new[] { Environment.SpecialFolder.Personal, Environment.SpecialFolder.MyMusic, Environment.SpecialFolder.Desktop, Environment.SpecialFolder.Recent, Environment.SpecialFolder.ProgramFiles, Environment.SpecialFolder.MyPictures, }; foreach (var specialFolder in specialFolders) if (Folder.Exists(Environment.GetFolderPath(specialFolder))) launchables.Add(new Shortcut(specialFolder)); launchables.Add(new Shortcut("Add or Remove Programs", "appwiz.cpl")); launchables.Add(new Shortcut("Windows Explorer", "explorer.exe")); return launchables; }
public Launchables Launchables() { var launchables = new Launchables(); var searchConfigurations = new Launchables(); searchPluginsFolder.GetFiles().ForEach(launchable => { if (((File) launchable).FullName.EndsWith(".xml")) searchConfigurations.Add(launchable); }); foreach (File searchConfiguration in searchConfigurations) launchables.Add(CreateSearchPlugin(searchConfiguration.Contents())); return launchables; }
public Launchables Launchables() { var services = new Launchables(); foreach (var service in ServiceController.GetServices()) { ImageSource icon = new PluginIconLoader().Png("services"); services.Add(new Service(service, icon)); } return services; }
public Launchables Launchables() { var folder = new Folder(path); var favouritesFiles = new Launchables(); folder.GetFiles().ForEach(launchable => { if (((File) launchable).FullName.EndsWith(".url")) favouritesFiles.Add(launchable); }); var favourites = new Launchables(); foreach (File favouritesFile in favouritesFiles) { var contents = favouritesFile.Contents(); favourites.Add(CreateBookmark(favouritesFile.Name, contents)); } return favourites; }
public QLViewModel() { Launcher = new Launcher(); string makePath(string path) => Path.Combine(Environment.CurrentDirectory, @"ApplicationData\", path); Launchables.Add("SlideShow", new LaunchableFile(makePath(@"Demo\FileSlideShow.exe"), "", "")); Launchables.Add("PowerShell-Project", new LaunchableDirectory(makePath(@"Demo\"), "", true)); Launchables.Add("Py Batch Save", new LaunchableFile(makePath(@"Demo\BatchSave.py"), "", "", false, false, "/C python")); Launchables.Add("Py Dupe Check", new LaunchableFile(makePath(@"Demo\DupeCheck.py"), "", "Collection", false, false, "/C python")); InitCommands(); }
private static Launchables LoadFFDeliciousBookmarks(File file) { using (var connection = new Connection(file)) { SQLiteDataReader keywordsReader = connection.ExecuteQuery("SELECT name as title, url, shortcut as keyword FROM bookmarks where title is not null and keyword <> ''"); var bookmarks = new Launchables(); while (keywordsReader.Read()) bookmarks.AddRange(CreateBookmarks(keywordsReader["title"].ToString(), keywordsReader["url"].ToString(), keywordsReader["keyword"].ToString())); var tagsReader = connection.ExecuteQuery("SELECT name, rowid from tags"); while (tagsReader.Read()) { if (!tagsReader["name"].ToString().StartsWith("shortcut:")) bookmarks.Add(new DeliciousTag(tagsReader["name"].ToString(), int.Parse(tagsReader["rowid"].ToString()), file)); } return bookmarks; } }
public void AddNewLaunchable(string path) { Launchable newLaunchable = new Launchable(path); Launchables.Add(newLaunchable); }