Esempio n. 1
0
void init()
{
	try
	{
		blue_initialize();
		core::register_consumer_factory([](const std::vector<std::wstring>& params)
		{
			return create_consumer(params);
		});
	}
	catch(...){}
}
Esempio n. 2
0
void init()
{
	try
	{
		blue_initialize();
		core::register_consumer_factory([](const core::parameters& params)
		{
			return bluefish::create_consumer(params);
		});
	}
	catch(...){}
}
Esempio n. 3
0
std::wstring get_version()
{
	try
	{
		blue_initialize();
	}
	catch(...)
	{
		return L"Not found";
	}

	if(!BlueVelvetVersion)
		return L"Unknown";

	return widen(std::string(BlueVelvetVersion()));
}
Esempio n. 4
0
std::vector<std::wstring> get_device_list()
{
	std::vector<std::wstring> devices;

	try
	{		
		blue_initialize();
		
		auto blue = create_blue();

		for(int n = 1; BLUE_PASS(blue->device_attach(n, FALSE)); ++n)
		{				
			devices.push_back(std::wstring(get_card_desc(*blue)) + L" [" + boost::lexical_cast<std::wstring>(n) + L"]");
			blue->device_detach();		
		}
	}
	catch(...){}

	return devices;
}