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))); }