Exemplo n.º 1
0
BOOL APIENTRY vis_end()
{
	win->WriteIni(GetIniFilePath()+VISINI_FILENAME);
	win1->WriteIni(GetIniFilePath()+VISINI_FILENAME);
	if (win->IsClosed() && win1->IsClosed()) 
		return FALSE;

	::SendMessage(win->GetSafeHwnd(),WM_CLOSE,0,0);
	::SendMessage(win1->GetSafeHwnd(),WM_CLOSE,0,0);

	return TRUE;
}
Exemplo n.º 2
0
BOOL APIENTRY vis_start()
{
	win->ReadIni(GetIniFilePath()+VISINI_FILENAME);
	win1->ReadIni(GetIniFilePath()+VISINI_FILENAME);
	if (!win->Create("vis plug demo v1.0",NULL))
		return FALSE;
	if (!win1->Create("vis plug demo v1.0",NULL))
		return FALSE;


	win->ShowWindow(SW_NORMAL);
	win->UpdateWindow();
	win1->ShowWindow(SW_NORMAL);
	win1->UpdateWindow();

	return TRUE;
}
Exemplo n.º 3
0
bool LoadTranslator()
{
	string Path;
	try
	{
		 Path = GetIniFilePath() + "/translate.cfg";
	}
	catch (...)
	{
		return false;
	};

	vector<CHost> Hosts;
	LoadHosts(Path, Hosts);
	if (Hosts.size() != 1)
	{
		seman_daemon_log ( Format("  in %s should be only one host \n", Path.c_str() ) );
		return false;
	};
	assert (pGlobalSynHost == 0);
	pGlobalSynHost = new  CTransHost(false, pdMediumDensity);
	

	pGlobalSynHost->CopyAddressParametersFrom(Hosts[0]);
	pGlobalSynHost->m_LogFunction = seman_daemon_log;
	GlobalErrorMessage = seman_daemon_log;
	//pGlobalSynHost->m_pdProtocolDensity = pdHeavyDensity;
	
	try {
		seman_daemon_log ( "Loading Translator\n");
		translater = new RussianIntoEnglishTranslator;
	}
	catch (...)
	{
		seman_daemon_log ( "  an exception occurred!\n");
		return false;
	};

	pGlobalSynHost->CreateListener();

	return true;

};