summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-console/emulation_handler.cpp
Unidiff
Diffstat (limited to 'noncore/apps/opie-console/emulation_handler.cpp') (more/less context) (show whitespace changes)
-rw-r--r--noncore/apps/opie-console/emulation_handler.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/noncore/apps/opie-console/emulation_handler.cpp b/noncore/apps/opie-console/emulation_handler.cpp
index df8e573..bdc8b43 100644
--- a/noncore/apps/opie-console/emulation_handler.cpp
+++ b/noncore/apps/opie-console/emulation_handler.cpp
@@ -40,6 +40,21 @@ void EmulationHandler::load( const Profile& prof) {
40 int num = prof.readNumEntry("Color"); 40 int num = prof.readNumEntry("Color");
41 setColor( foreColor(num), backColor(num) ); 41 setColor( foreColor(num), backColor(num) );
42 m_teWid->setBackgroundColor(backColor(num) ); 42 m_teWid->setBackgroundColor(backColor(num) );
43
44 int term = prof.readNumEntry("Terminal", 0) ;
45 switch(term) {
46 default:
47 case Profile::VT102:
48 case Profile::VT100:
49 m_teEmu->setKeytrans("vt100.keytab");
50 break;
51 case Profile::Linux:
52 m_teEmu->setKeytrans("linux.keytab");
53 break;
54 case Profile::XTerm:
55 m_teEmu->setKeytrans("default.Keytab");
56 break;
57 }
43} 58}
44void EmulationHandler::recv( const QByteArray& ar) { 59void EmulationHandler::recv( const QByteArray& ar) {
45 m_teEmu->onRcvBlock(ar.data(), ar.count() ); 60 m_teEmu->onRcvBlock(ar.data(), ar.count() );