main.cpp 1.62 KB
//*****************************************************************
/*
	VLibras: Automatic pasteboardContents translator from Portuguese to LIBRAS

	Copyright (c) 2015 Gustavo Sobral, Erickson Silva, Leonardo Araújo
	VLibras-Core group at LAViD, Federal University of Paraiba
*/
//*****************************************************************

/**
 * \file main.cpp
 * \author Gustavo Sobral, Leonardo Araújo
 * \date Janeiro 2015
 */

#include <py_tradutor.h>
//#include <core_plugin.h>

#include <iostream>
#include <fstream>
#include <string>

int main()
{

	// Inicializa o tradutor
	PyTradutor *tradutorTest;
	tradutorTest = new PyTradutor();
	
	// Pega o conteúdo do clipboard e salva em `pasteboardContent`
	//std::string pasteboardContent = Pasteboard::getGeneralContent();
	// Traduz o conteúdo do clipboard em `pasteboardContent` para a string `traducao`
	char* str = new char[10];
	strcpy(str, "o gato comeu o rato");
	std::string traducao = tradutorTest->convertStringToGlosa(str);
		
	// [LOG] Exibe o conteudo do buffer de clipboard em `pasteboardContent` e traduz para glosa salvando seu resultado em `traducao`
	std::cout << "[[ Conteudo em memoria ]]\n" << str << std::endl;
	std::cout << "[[ Tradução ]]\n" << traducao << std::endl;

	//std::cout << "\n##### ##### #####" << std::endl;

	// Inicializa o plugin
	//std::cout << "[[Initialize]] | " << coreInitialize() << std::endl;
	// Executa o CorePlugin
	//std::cout << "[[Execute]] | " << coreExecute() << std::endl;
	// Finaliza o ambiente
	//std::cout << "[[Finalize]] | " << coreFinalize() << std::endl;

	// Exclui o que foi utilizado
	// delete tradutorTest;
	return 0;
}