Exemplo n.º 1
0
bool CWizardSprayAnalyze::ProcessErrorMsg(const TCHAR *pMsg)
{
	CString msg( pMsg );
	msg += _T("\r\n");

	PostLogMessage(msg);
	ProcessFileSizeError(msg) || ProcessCSVLineError(msg) || ProcessFileNotFoundError(msg);

	SetWizardButtons(PSWIZB_BACK);
	return true; //stop on any error
}
Exemplo n.º 2
0
//  CExecEcl override  ---
void CWizardSprayAnalyze::WorkunitUpdated(Dali::IWorkunit * workunit)
{
	//ignore everything but current request
	if ( workunit != m_workunit )
		return;

	if ( m_workunit->GetExceptionCount() != m_nExceptionCount)
	{
		ATLTRACE(_T("DataImport::Exceptions(%s - %s - exceptions=%d, results=%d)\n"), m_workunit->GetWuid(), m_workunit->GetStateLabel(), m_workunit->GetExceptionCount(), m_workunit->GetResultCount());
		if ( ProcessExceptions() )
		{
			//WorkunitDelete(m_workunit); //don't delete so they can go look at it in GAB
			m_workunit = 0; //done with this workunit
		}
	}

	if ( !m_workunit.get() )
	{
		ATLTRACE(_T("DataImport::Workunit is gone\n"));
		return;
	}

	if ( m_workunit->IsComplete() )
	{
		ATLTRACE(_T("DataImport::Complete(%s - %s - exceptions=%d, results=%d)\n"), m_workunit->GetWuid(), m_workunit->GetStateLabel(), m_workunit->GetExceptionCount(), m_workunit->GetResultCount());
		if( m_workunit->GetResultCount() >= 1 )
			PostMessage(UM_RESULTS_COMPLETE, 0);
	}
	else
	{
		ATLTRACE(_T("DataImport::Incomplete(%s - %s - exceptions=%d, results=%d)\n"), m_workunit->GetWuid(), m_workunit->GetStateLabel(), m_workunit->GetExceptionCount(), m_workunit->GetResultCount());
		CString msg( m_workunit->GetStateLabel() );
		msg += _T(", ");
		PostLogMessage(msg);
	}
}
Exemplo n.º 3
0
bool Application::OnInit()
{
	#ifdef WIN32
	unsigned int cores = boost::thread::hardware_concurrency();
	int mask = (1 << cores)-1;
	HANDLE hProces = GetCurrentProcess();
	int ss = SetSecurityInfo(hProces, SE_UNKNOWN_OBJECT_TYPE ,PROCESS_ALL_ACCESS, NULL, NULL, NULL, NULL);
	int pe = SetProcessAffinityMask(hProces, mask);
	#endif

	core::IApplicationConfiguration* iapp_config = (core::IApplicationConfiguration*)app_config;

	app_maingui		    =  core::igui::MainGui::GetInstance(iapp_config, "OX");
	app_mainprod	    = (core::IProd *) new core::iprod::MainProd(iapp_config, argc, argv, true); 
	app_mainpercept     = (core::IPercept *) new core::ipercept::MainPercept(iapp_config); 
	app_mainpersistence	= (core::IPersistence *) new core::ipersistence::MainPersistence(iapp_config); 
	avatar_entity		= (core::IEntityPersistence *) new core::ipersistence::EntityPersistence ("avatar");

	if(app_maingui)
		app_maingui->SetApp((IApplication *)this);
	if(app_mainprod)
		app_mainprod->SetApp((IApplication *)this);
	if(app_mainpercept)
		app_mainpercept->SetApp((IApplication *)this);
	if(app_mainpersistence)
		app_mainpersistence->SetApp((IApplication *)this);

	PostLogMessage("Modules running...");
	if(app_mainprod)
	{	PostLogMessage("Initializing production...");
		app_mainprod->Init();
	}
	if(app_mainpercept)
	{	PostLogMessage("Initializing perception...");
		app_mainpercept->Init();
	}

	if(app_mainprod && app_mainpercept)
	{
		user_dataModel_controller = new UserDataModelController();
		runningscene_controller = new RunningSceneController((IApplication *)this, user_dataModel_controller, app_mainpercept, app_mainprod);
		contentcreation_controller = ContentCreationController::Instance();
		if (contentcreation_controller)
		{
			contentcreation_controller->SetApp((IApplication *)this, iapp_config, app_mainpercept, app_mainprod);
		}
	}

	session_controller->LoadDefaultData();

	//Attaching Observers to Subjects
	if(session_controller && contentcreation_controller)
	{
		core::Observer* observer = dynamic_cast<core::Observer*> (contentcreation_controller);
		if (observer)
			session_controller->attach(observer);
	}

	RunDefaultWorld();

	return true;
}