diff --git a/mainwindow.cpp b/mainwindow.cpp index aecc2d0..15c112d 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -5,6 +5,10 @@ #include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { + for (auto it = lookUpTable1.begin(); it != lookUpTable1.end(); ++it) { + lookUpTable2.insert(it.value(), it.key()); + } + ui->setupUi(this); connect(ui->inputPlainTextEdit, SIGNAL(textChanged()), this, SLOT(translate())); diff --git a/mainwindow.h b/mainwindow.h index c76ab78..7c7d60a 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -82,63 +82,7 @@ private slots: {'@', ".--.-."}, }; - const QMap lookUpTable2{ - {".-", 'A'}, - {"-...", 'B'}, - {"-.-.", 'C'}, - {"-..", 'D'}, - {".", 'E'}, - {"..-.", 'F'}, - {"--.", 'G'}, - {"....", 'H'}, - {"..", 'I'}, - {".---", 'J'}, - {"-.-", 'K'}, - {".-..", 'L'}, - {"--", 'M'}, - {"-.", 'N'}, - {"---", 'O'}, - {".--.", 'P'}, - {"--.-", 'Q'}, - {".-.", 'R'}, - {"...", 'S'}, - {"-", 'T'}, - {"..-", 'U'}, - {"...-", 'V'}, - {".--", 'W'}, - {"-..-", 'X'}, - {"-.--", 'Y'}, - {"--..", 'Z'}, - {"-----", '0'}, - {".----", '1'}, - {"..---", '2'}, - {"...--", '3'}, - {"....-", '4'}, - {".....", '5'}, - {"-....", '6'}, - {"--...", '7'}, - {"---..", '8'}, - {"----.", '9'}, - {"/", ' '}, - {"--..--", ','}, - {".-.-.-", '.'}, - {"..--..", '?'}, - {".----.", '\''}, - {"-.-.--", '!'}, - {"-..-.", '/'}, - {"-.--.", '('}, - {"-.--.-", ')'}, - {".-...", '&'}, - {"---...", ':'}, - {"-.-.-.", ';'}, - {"-...-", '='}, - {".-.-.", '+'}, - {"-....-", '-'}, - {"..--.-", '_'}, - {".-..-.", '"'}, - {"...-..-", '$'}, - {".--.-.", '@'}, - }; + QMap lookUpTable2; std::shared_ptr ui = std::make_shared(); };