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());
    }
Ejemplo n.º 2
0
/// \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;
}