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; }
private static Launchables LoadFF3Bookmarks(File file) { using (var connection = new Connection(file)) { var reader = connection.ExecuteQuery( "select b.title, p.url,k.keyword from moz_places p join moz_bookmarks b on p.id = b.fk left outer join moz_keywords k on keyword_id = k.id where b.title is not null"); var bookmarks = new Launchables(); while (reader.Read()) { if (!reader["url"].ToString().StartsWith("place:")) bookmarks.AddRange(CreateBookmarks(reader["title"].ToString(), reader["url"].ToString(), reader["keyword"].ToString())); } return bookmarks; } }
public Launchables Launchables() { var bookmarks = new Launchables(); if (!IsAvailable) return bookmarks; foreach (var profileFolder in profilesFolder.GetFolders()) { var bookmarksFile = profileFolder.GetFile(ff2Bookmarks); if (bookmarksFile.Exists()) bookmarks.AddRange(LoadFF2Bookmarks(bookmarksFile)); bookmarksFile = profileFolder.GetFile(ff3Bookmarks); if (bookmarksFile.Exists()) bookmarks.AddRange(LoadFF3Bookmarks(bookmarksFile.Copy("places_copy.sqlite"))); bookmarksFile = profileFolder.GetFile(deliciousBookmarks); if (bookmarksFile.Exists()) bookmarks.AddRange(LoadFFDeliciousBookmarks(bookmarksFile.Copy("ybookmarks_copy.sqlite"))); } return bookmarks; }
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(); }
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 void LaunchSelected() { if (SelectedLaunchable == null) { return; } var selectedLaunchables = Launchables.Where(x => x.IsSelected == true); foreach (var launchable in selectedLaunchables) { launchable.Launch(); } }
public Launchables FindFiles(Launchables launchables, string searchString) { foreach (var plugin in characterPlugins) { if (plugin.IsValidFor(searchString)) return new Launchables(plugin.Launchable(searchString)); } try { return launchables.Find(searchString, history); } catch (Exception e) { //meant to catch exceptions caused by aborting threads LogManager.WriteLog(e); return new Launchables(); } }
public void DeleteSelectedLaunchable() { if (SelectedLaunchable == null) { return; } var selectedLaunchables = Launchables.Where(x => x.IsSelected == true).ToArray(); foreach (var launchable in selectedLaunchables) { Launchables.Remove(launchable); } SelectedLaunchable = null; }
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; } }
internal void LoadFiles(LaunchablePlugins launchablePlugins) { var foldersToParse = new FoldersToParse(LoadFoldersToParse(), launchablePlugins); dictionary = foldersToParse.LoadLaunchables(); allLaunchables = dictionary.Launchables; foldersToParse.LaunchablesChanged += ((plugin, launchables) => new Runner(delegate { LogManager.WriteLog("Refresh caused by " + plugin); dictionary.SetValue(plugin.GetType(), launchables); allLaunchables = dictionary.Launchables; }).AsyncStart()); }
public void AddNewLaunchable(string path) { Launchable newLaunchable = new Launchable(path); Launchables.Add(newLaunchable); }