Skip to content
Snippets Groups Projects
Verified Commit 9c2bf45c authored by Benny Baumann's avatar Benny Baumann
Browse files

chg: Split ncurses test tool into separate utility

parent 46b1f32f
No related branches found
No related tags found
No related merge requests found
Pipeline #1756 canceled
......@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: rmrf 0.1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-09-29 18:43+0200\n"
"POT-Creation-Date: 2019-11-09 17:18+0100\n"
"PO-Revision-Date: 2019-09-29 02:22+0200\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
......@@ -16,7 +16,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: src/app/rmrf.cpp:27
#: src/app/nc-test.cpp:29
#, c-format
msgid "Detected key: %8x (ct=%i)"
msgstr "Erkannte Taste: %8x (ct=%i)"
msgstr "Erkannte Taste: %8x (ct=%i"
#: src/app/rmrf.cpp:24
msgid "Starting RMRF…"
msgstr "Starte RMRF…"
......@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: rmrf 0.1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-09-29 18:43+0200\n"
"POT-Creation-Date: 2019-11-09 17:18+0100\n"
"PO-Revision-Date: 2019-09-29 02:22+0200\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
......@@ -16,7 +16,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: src/app/rmrf.cpp:27
#: src/app/nc-test.cpp:29
#, c-format
msgid "Detected key: %8x (ct=%i)"
msgstr "Detected key: %8x (ct=%i)"
msgstr ""
#: src/app/rmrf.cpp:24
msgid "Starting RMRF…"
msgstr ""
......@@ -6,7 +6,7 @@
msgid ""
msgstr "Project-Id-Version: rmrf 0.1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-09-29 18:44+0200\n"
"POT-Creation-Date: 2019-11-09 17:18+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
......@@ -15,7 +15,11 @@ msgstr "Project-Id-Version: rmrf 0.1\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: src/app/rmrf.cpp:27
#: src/app/nc-test.cpp:29
#, c-format
msgid "Detected key: %8x (ct=%i)"
msgstr ""
#: src/app/rmrf.cpp:24
msgid "Starting RMRF…"
msgstr ""
#include <iostream>
#include "lib/gettext/translations.hpp"
#include "lib/ncurses/ncurses.hpp"
#include "lib/nccpp/ncursescpp.hpp"
#include "ui/view.hpp"
int main() {
using rmrf::ui::display;
setlocale(LC_ALL, "");
bindtextdomain("rmrf", "/usr/share/locale");
textdomain("rmrf");
auto h_nc = std::make_shared<display>();
h_nc->clear();
bool loop = true;
while(loop) {
wint_t unichar{0};
int ct = getch(); //(&unichar); /* read character */
h_nc->sync([ct, unichar](const display::ptr_type &) {
mvprintw(0, 0, _("Detected key: %8x (ct=%i)"), unichar, ct);
});
if(10 == ct) {
loop = false;
}
}
return 0;
}
-lncursesw -pthread
......@@ -4,6 +4,8 @@
#include "lib/ncurses/ncurses.hpp"
#include "lib/nccpp/ncursescpp.hpp"
#include "ui/view.hpp"
int main() {
......@@ -17,14 +19,10 @@ int main() {
h_nc->clear();
for(size_t x = 0; x < 16; x++) {
wint_t unichar{0};
int ct = get_wch(&unichar); /* read character */
h_nc->sync([x, ct, unichar](const display::ptr_type &) {
mvprintw((int)x, 0, _("Detected key: %8x (ct=%i)"), unichar, ct);
});
}
// Start main loop of RMRF here
h_nc->sync([](const display::ptr_type &) {
mvprintw(0, 0, _("Starting RMRF…"));
});
return 0;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment