예제 #1
0
파일: main.cpp 프로젝트: radi8/Morse
int main(int argc, char *argv[])
{
	QApplication app(argc, argv);

	loadChars("../characters.csv");

	MainWindow *main = new MainWindow();
	main->show();

	int res = app.exec();
	saveChars("../characters.csv");

	delete main;
	return res;
}
예제 #2
0
파일: Fonts.cpp 프로젝트: qdii/vcmi
CBitmapFont::CBitmapFont(const std::string & filename):
    data(CResourceHandler::get()->load(ResourceID("data/" + filename, EResType::BMP_FONT))->readAll()),
    chars(loadChars()),
    height(data.first.get()[5])
{}
예제 #3
0
파일: main.cpp 프로젝트: radi8/Morse
int main(int argc, char *argv[])
{
	QApplication app(argc, argv);

	loadChars("../characters.csv");

#ifdef TEST_GEN_MORSE
	GenerateMorse *gen_morse = new GenerateMorse();

#if 0
	gen_morse->append("p");
	qDebug("1 -1 3 -1 3 -1 1 (-3) = 14");
	gen_morse->totalElements();

	gen_morse->append("a", false);
	qDebug("1 -1 3 (-3) = 8");
	gen_morse->totalElements(8);

	gen_morse->append("r", false);
	qDebug("1 -1 3 -1 1 (-3) = 10");
	gen_morse->totalElements(12);

	gen_morse->append("i", false);
	qDebug("1 -1 1 (-3) = 6");
	gen_morse->totalElements(18);

	gen_morse->append("s ");
	qDebug("1 -1 1 -1 1 [-7] = 12");
	gen_morse->totalElements(22);
	//gen_morse->totalElements();
#endif

#if 0
	gen_morse->append("paris");
	int elements = gen_morse->totalElements();
	qDebug("%d elements", elements);
#endif

#if 0
	gen_morse->append("paris");
	gen_morse->play();
#endif

#if 0
	gen_morse->setWpm(5);
	gen_morse->setDitFactor(1.0);
	float f = gen_morse->getWpm();
	qDebug("actual wpm: %f", f);
#endif

#else
	MainWindow *main = new MainWindow();
	main->show();
#endif

	int res = app.exec();

#ifdef TEST_GEN_MORSE
	delete gen_morse;
#else
	delete main;
#endif

	return res;
}