void morseCode(void) {
	std::string line = getLine("Enter a message: ");

	Map<std::string, std::string> symbolTable;
	constructSymbolTable(symbolTable);

	if(isalpha(line[0]))
		toMorse(line, symbolTable);
	else
		toAlpha(line, symbolTable);
}
QtMorseCodeTranslator::QtMorseCodeTranslator(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::QtMorseCodeTranslator)
{
    m_translator = new translateManager();//initialization of translator

    ui->setupUi(this);
    ui->m_fromMorse->setChecked(true);//translation from Morse to natural language is by default

    connect(this, SIGNAL(signToMorse(QString)),        //
            m_translator, SLOT(toMorse(QString)));     // Processing text
    connect(this, SIGNAL(signFromMorse(QString)),      //
            m_translator, SLOT(fromMorse(QString)));   //

    connect(m_translator, SIGNAL(signGotText(QString)),// Output of result into QTextEdit
            this, SLOT(setOutputText(QString)));

}