void ApplicationCollector::collect() { for (const std::string& applicationsDir : append(xdg::data_dirs(), "/applications")) { readDesktopFiles(directoryTree(applicationsDir)); readMimeappsListFile(applicationsDir); } readDesktopFiles(directoryTree(xdg::data_home() + "/applications")); for (std::string configDir : xdg::config_dirs()) { readMimeappsListFile(configDir); } readMimeappsListFile(xdg::config_home()); }
/// \brief Main entry point for the architecture browser tool. int main(int argc, char *argv[]) { typedef std::string string; torc::common::DirectoryTree directoryTree(argv[0]); if (argc != 2) { std::cout << "Usage: " << argv[0] << " <device>" << std::endl; return 1; } string device_arg = argv[1]; torc::common::DeviceDesignator device(device_arg); torc::architecture::DDB db(device); torc::ArchitectureBrowser ab(db); ab.browse(); return 0; }