summaryrefslogtreecommitdiff
authordrw <drw>2004-02-24 00:01:04 (UTC)
committer drw <drw>2004-02-24 00:01:04 (UTC)
commit99bcf9b87929dfba62449f6e365eff561ed3fab9 (patch) (unidiff)
tree26cda4ab533b907126a97056b5c96c3f9ab504df
parentda044756096aef5819add4c0faf5f305b155648f (diff)
downloadopie-99bcf9b87929dfba62449f6e365eff561ed3fab9.zip
opie-99bcf9b87929dfba62449f6e365eff561ed3fab9.tar.gz
opie-99bcf9b87929dfba62449f6e365eff561ed3fab9.tar.bz2
Embedded Konsole: libopie->libopie2
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/apps/embeddedkonsole/config.in2
-rwxr-xr-xcore/apps/embeddedkonsole/embeddedkonsole.pro4
-rw-r--r--core/apps/embeddedkonsole/konsole.cpp12
-rw-r--r--core/apps/embeddedkonsole/main.cpp12
-rw-r--r--core/apps/embeddedkonsole/opie-embeddedkonsole.control2
5 files changed, 11 insertions, 21 deletions
diff --git a/core/apps/embeddedkonsole/config.in b/core/apps/embeddedkonsole/config.in
index 3a421d6..a3a1844 100644
--- a/core/apps/embeddedkonsole/config.in
+++ b/core/apps/embeddedkonsole/config.in
@@ -1,4 +1,4 @@
1 config EMBEDDEDKONSOLE 1 config EMBEDDEDKONSOLE
2 boolean "opie-embeddedkonsole (konsole from KDE adapted for Qt/Embedded)" 2 boolean "opie-embeddedkonsole (konsole from KDE adapted for Qt/Embedded)"
3 default "y" 3 default "y"
4 depends ( LIBQPE || LIBQPE-X11 ) && LIBOPIE 4 depends ( LIBQPE || LIBQPE-X11 ) && LIBOPIE2CORE && LIBQTAUX
diff --git a/core/apps/embeddedkonsole/embeddedkonsole.pro b/core/apps/embeddedkonsole/embeddedkonsole.pro
index 427c013..2743488 100755
--- a/core/apps/embeddedkonsole/embeddedkonsole.pro
+++ b/core/apps/embeddedkonsole/embeddedkonsole.pro
@@ -1,38 +1,38 @@
1QMAKE_CFLAGS = -DHAVE_OPENPTY 1QMAKE_CFLAGS = -DHAVE_OPENPTY
2TMAKE_FLAGS += -DHAVE_OPENPTY 2TMAKE_FLAGS += -DHAVE_OPENPTY
3QMAKE_LIBS = -lutil 3QMAKE_LIBS = -lutil
4CONFIG += qt warn_on release quick-app 4CONFIG += qt warn_on release quick-app
5HEADERS = TEWidget.h \ 5HEADERS = TEWidget.h \
6 TEScreen.h \ 6 TEScreen.h \
7 TECommon.h \ 7 TECommon.h \
8 TEHistory.h \ 8 TEHistory.h \
9 TEmulation.h \ 9 TEmulation.h \
10 TEmuVt102.h \ 10 TEmuVt102.h \
11 session.h \ 11 session.h \
12 keytrans.h \ 12 keytrans.h \
13 konsole.h \ 13 konsole.h \
14 commandeditdialog.h \ 14 commandeditdialog.h \
15 commandeditwidget.h \ 15 commandeditwidget.h \
16 playlistselection.h \ 16 playlistselection.h \
17 MyPty.h 17 MyPty.h
18SOURCES = TEScreen.cpp \ 18SOURCES = TEScreen.cpp \
19 TEWidget.cpp \ 19 TEWidget.cpp \
20 TEHistory.cpp \ 20 TEHistory.cpp \
21 TEmulation.cpp \ 21 TEmulation.cpp \
22 TEmuVt102.cpp \ 22 TEmuVt102.cpp \
23 session.cpp \ 23 session.cpp \
24 keytrans.cpp \ 24 keytrans.cpp \
25 konsole.cpp \ 25 konsole.cpp \
26 commandeditdialog.cpp \ 26 commandeditdialog.cpp \
27 commandeditwidget.cpp \ 27 commandeditwidget.cpp \
28 playlistselection.cpp \ 28 playlistselection.cpp \
29 MyPty.cpp \ 29 MyPty.cpp \
30 main.cpp 30 main.cpp
31INTERFACES = commandeditdialogbase.ui smallcommandeditdialogbase.ui 31INTERFACES = commandeditdialogbase.ui smallcommandeditdialogbase.ui
32TARGET = embeddedkonsole 32TARGET = embeddedkonsole
33INCLUDEPATH += $(OPIEDIR)/include 33INCLUDEPATH += $(OPIEDIR)/include
34DEPENDPATH += $(OPIEDIR)/include 34DEPENDPATH += $(OPIEDIR)/include
35LIBS += -lqpe -lopie 35LIBS += -lqpe -lopiecore2 -lqtaux2
36TMAKE_CXXFLAGS += -DQT_QWS_OPIE -DHAVE_OPENPTY 36TMAKE_CXXFLAGS += -DQT_QWS_OPIE -DHAVE_OPENPTY
37 37
38include ( $(OPIEDIR)/include.pro ) 38include ( $(OPIEDIR)/include.pro )
diff --git a/core/apps/embeddedkonsole/konsole.cpp b/core/apps/embeddedkonsole/konsole.cpp
index d10b66d..46c0203 100644
--- a/core/apps/embeddedkonsole/konsole.cpp
+++ b/core/apps/embeddedkonsole/konsole.cpp
@@ -1,197 +1,197 @@
1 1
2/* ---------------------------------------------------------------------- */ 2/* ---------------------------------------------------------------------- */
3/* */ 3/* */
4/* [main.C] Konsole */ 4/* [main.C] Konsole */
5/* */ 5/* */
6/* ---------------------------------------------------------------------- */ 6/* ---------------------------------------------------------------------- */
7/* */ 7/* */
8/* Copyright (c) 1997,1998 by Lars Doelle <lars.doelle@on-line.de> */ 8/* Copyright (c) 1997,1998 by Lars Doelle <lars.doelle@on-line.de> */
9/* */ 9/* */
10/* This file is part of Konsole, an X terminal. */ 10/* This file is part of Konsole, an X terminal. */
11/* */ 11/* */
12/* The material contained in here more or less directly orginates from */ 12/* The material contained in here more or less directly orginates from */
13/* kvt, which is copyright (c) 1996 by Matthias Ettrich <ettrich@kde.org> */ 13/* kvt, which is copyright (c) 1996 by Matthias Ettrich <ettrich@kde.org> */
14/* */ 14/* */
15/* ---------------------------------------------------------------------- */ 15/* ---------------------------------------------------------------------- */
16/* */ 16/* */
17/* Ported Konsole to Qt/Embedded */ 17/* Ported Konsole to Qt/Embedded */
18/* */ 18/* */
19/* Copyright (C) 2000 by John Ryland <jryland@trolltech.com> */ 19/* Copyright (C) 2000 by John Ryland <jryland@trolltech.com> */
20/* */ 20/* */
21/* -------------------------------------------------------------------------- */ 21/* -------------------------------------------------------------------------- */
22// enhancements added by L.J. Potter <ljp@llornkcor.com> 22// enhancements added by L.J. Potter <ljp@llornkcor.com>
23//#define QT_QWS_OPIE 23//#define QT_QWS_OPIE
24 24
25#include <stdlib.h> 25#include <stdlib.h>
26 26
27#ifdef QT_QWS_OPIE
28#include <opie2/ocolorpopupmenu.h>
29#endif
30
27#include <qpe/resource.h> 31#include <qpe/resource.h>
28 32
29#include <qdir.h> 33#include <qdir.h>
30#include <qevent.h> 34#include <qevent.h>
31#include <qdragobject.h> 35#include <qdragobject.h>
32#include <qobjectlist.h> 36#include <qobjectlist.h>
33#include <qtoolbutton.h> 37#include <qtoolbutton.h>
34#include <qtoolbar.h> 38#include <qtoolbar.h>
35#include <qpushbutton.h> 39#include <qpushbutton.h>
36#include <qfontdialog.h> 40#include <qfontdialog.h>
37#include <qglobal.h> 41#include <qglobal.h>
38#include <qpainter.h> 42#include <qpainter.h>
39#include <qmenubar.h> 43#include <qmenubar.h>
40#include <qmessagebox.h> 44#include <qmessagebox.h>
41#include <qaction.h> 45#include <qaction.h>
42#include <qapplication.h> 46#include <qapplication.h>
43#include <qfontmetrics.h> 47#include <qfontmetrics.h>
44#include <qcombobox.h> 48#include <qcombobox.h>
45#include <qevent.h> 49#include <qevent.h>
46#include <qtabwidget.h> 50#include <qtabwidget.h>
47#include <qtabbar.h> 51#include <qtabbar.h>
48#include <qpe/config.h> 52#include <qpe/config.h>
49#include <qstringlist.h> 53#include <qstringlist.h>
50#include <qpalette.h> 54#include <qpalette.h>
51#include <qfontdatabase.h> 55#include <qfontdatabase.h>
52#include <qfile.h> 56#include <qfile.h>
53#include <qspinbox.h> 57#include <qspinbox.h>
54#include <qlayout.h> 58#include <qlayout.h>
55#include <qvbox.h> 59#include <qvbox.h>
56 60
57#include <sys/wait.h> 61#include <sys/wait.h>
58#include <stdio.h> 62#include <stdio.h>
59#include <stdlib.h> 63#include <stdlib.h>
60#include <assert.h> 64#include <assert.h>
61 65
62#include "konsole.h" 66#include "konsole.h"
63#include "keytrans.h" 67#include "keytrans.h"
64#include "commandeditdialog.h" 68#include "commandeditdialog.h"
65 69
66#ifdef QT_QWS_OPIE
67#include <opie/colorpopupmenu.h>
68#endif
69
70class EKNumTabBar : public QTabBar 70class EKNumTabBar : public QTabBar
71{ 71{
72public: 72public:
73 EKNumTabBar(QWidget *parent = 0, const char *name = 0) : 73 EKNumTabBar(QWidget *parent = 0, const char *name = 0) :
74 QTabBar(parent, name) 74 QTabBar(parent, name)
75 {} 75 {}
76 76
77 // QList<QTab> *getTabList() { return(tabList()); } 77 // QList<QTab> *getTabList() { return(tabList()); }
78 78
79 void numberTabs() 79 void numberTabs()
80 { 80 {
81 // Yes, it really is this messy. QTabWidget needs functions 81 // Yes, it really is this messy. QTabWidget needs functions
82 // that provide acces to tabs in a sequential way. 82 // that provide acces to tabs in a sequential way.
83 int m=INT_MIN; 83 int m=INT_MIN;
84 for (int i=0; i<count(); i++) 84 for (int i=0; i<count(); i++)
85 { 85 {
86 QTab* left=0; 86 QTab* left=0;
87 QListIterator<QTab> it(*tabList()); 87 QListIterator<QTab> it(*tabList());
88 int x=INT_MAX; 88 int x=INT_MAX;
89 for( QTab* t; (t=it.current()); ++it ) 89 for( QTab* t; (t=it.current()); ++it )
90 { 90 {
91 int tx = t->rect().x(); 91 int tx = t->rect().x();
92 if ( tx<x && tx>m ) 92 if ( tx<x && tx>m )
93 { 93 {
94 x = tx; 94 x = tx;
95 left = t; 95 left = t;
96 } 96 }
97 } 97 }
98 if ( left ) 98 if ( left )
99 { 99 {
100 left->setText(QString::number(i+1)); 100 left->setText(QString::number(i+1));
101 m = left->rect().x(); 101 m = left->rect().x();
102 } 102 }
103 } 103 }
104 } 104 }
105 105
106 virtual QSize sizeHint() const 106 virtual QSize sizeHint() const
107 { 107 {
108 if (isHidden()) 108 if (isHidden())
109 { 109 {
110 return(QSize(0,0)); 110 return(QSize(0,0));
111 } 111 }
112 else 112 else
113 { 113 {
114 QSize size = QTabBar::sizeHint(); 114 QSize size = QTabBar::sizeHint();
115 int shrink = 5; 115 int shrink = 5;
116 if (qApp->desktop()->width() > 600 || qApp->desktop()->height() > 600) 116 if (qApp->desktop()->width() > 600 || qApp->desktop()->height() > 600)
117 { 117 {
118 shrink = 10; 118 shrink = 10;
119 } 119 }
120 size.setHeight(size.height() - shrink); 120 size.setHeight(size.height() - shrink);
121 return(size); 121 return(size);
122 } 122 }
123 } 123 }
124 124
125}; 125};
126 126
127class EKNumTabWidget : public QTabWidget 127class EKNumTabWidget : public QTabWidget
128{ 128{
129public: 129public:
130 EKNumTabWidget(QWidget* parent) : QTabWidget(parent) 130 EKNumTabWidget(QWidget* parent) : QTabWidget(parent)
131 { 131 {
132 setTabBar(new EKNumTabBar(parent,"EKTabBar")); 132 setTabBar(new EKNumTabBar(parent,"EKTabBar"));
133 setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding ) ); 133 setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding ) );
134 } 134 }
135 135
136 EKNumTabBar *getTabBar() const 136 EKNumTabBar *getTabBar() const
137 { 137 {
138 return ((EKNumTabBar*)tabBar()); 138 return ((EKNumTabBar*)tabBar());
139 } 139 }
140 140
141 141
142 void addTab(QWidget* w) 142 void addTab(QWidget* w)
143 { 143 {
144 QTab* t = new QTab(QString::number(tabBar()->count()+1)); 144 QTab* t = new QTab(QString::number(tabBar()->count()+1));
145 QTabWidget::addTab(w,t); 145 QTabWidget::addTab(w,t);
146 } 146 }
147 147
148 void removeTab(QWidget* w) 148 void removeTab(QWidget* w)
149 { 149 {
150 removePage(w); 150 removePage(w);
151 ((EKNumTabBar*)tabBar())->numberTabs(); 151 ((EKNumTabBar*)tabBar())->numberTabs();
152 } 152 }
153}; 153};
154 154
155// This could be configurable or dynamicly generated from the bash history 155// This could be configurable or dynamicly generated from the bash history
156// file of the user 156// file of the user
157static const char *commonCmds[] = 157static const char *commonCmds[] =
158 { 158 {
159 "ls ", // I left this here, cause it looks better than the first alpha 159 "ls ", // I left this here, cause it looks better than the first alpha
160 "cardctl eject", 160 "cardctl eject",
161 "cat ", 161 "cat ",
162 "cd ", 162 "cd ",
163 "chmod ", 163 "chmod ",
164 "clear", 164 "clear",
165 "cp ", 165 "cp ",
166 "dc ", 166 "dc ",
167 "df ", 167 "df ",
168 "dmesg", 168 "dmesg",
169 "echo ", 169 "echo ",
170 "env", 170 "env",
171 "find ", 171 "find ",
172 "free", 172 "free",
173 "grep ", 173 "grep ",
174 "ifconfig ", 174 "ifconfig ",
175 "ipkg ", 175 "ipkg ",
176 "mkdir ", 176 "mkdir ",
177 "mv ", 177 "mv ",
178 "nc localhost 7776", 178 "nc localhost 7776",
179 "nc localhost 7777", 179 "nc localhost 7777",
180 "netstat ", 180 "netstat ",
181 "nslookup ", 181 "nslookup ",
182 "ping ", 182 "ping ",
183 "ps aux", 183 "ps aux",
184 "pwd ", 184 "pwd ",
185 "qcop QPE/System 'linkChanged(QString)' ''", 185 "qcop QPE/System 'linkChanged(QString)' ''",
186 "qcop QPE/System 'restart()'", 186 "qcop QPE/System 'restart()'",
187 "qcop QPE/System 'quit()'", 187 "qcop QPE/System 'quit()'",
188 "rm ", 188 "rm ",
189 "rmdir ", 189 "rmdir ",
190 "route ", 190 "route ",
191 "set ", 191 "set ",
192 "traceroute", 192 "traceroute",
193 193
194 /* 194 /*
195 "gzip", 195 "gzip",
196 "gunzip", 196 "gunzip",
197 "chgrp", 197 "chgrp",
@@ -1402,257 +1402,257 @@ void Konsole::colorMenuIsSelected(int iD)
1402} 1402}
1403 1403
1404/// ------------------------------- some new stuff by L.J. Potter 1404/// ------------------------------- some new stuff by L.J. Potter
1405 1405
1406 1406
1407void Konsole::colorMenuSelected(int iD) 1407void Konsole::colorMenuSelected(int iD)
1408{ 1408{
1409 // this is NOT pretty, elegant or anything else besides functional 1409 // this is NOT pretty, elegant or anything else besides functional
1410 // QString temp; 1410 // QString temp;
1411 // qDebug( temp.sprintf("colormenu %d", iD)); 1411 // qDebug( temp.sprintf("colormenu %d", iD));
1412 1412
1413 TEWidget* te = getTe(); 1413 TEWidget* te = getTe();
1414 Config cfg("Qkonsole"); 1414 Config cfg("Qkonsole");
1415 cfg.setGroup("Colors"); 1415 cfg.setGroup("Colors");
1416 1416
1417 ColorEntry m_table[TABLE_COLORS]; 1417 ColorEntry m_table[TABLE_COLORS];
1418 const ColorEntry * defaultCt=te->getdefaultColorTable(); 1418 const ColorEntry * defaultCt=te->getdefaultColorTable();
1419 1419
1420 int i; 1420 int i;
1421 1421
1422 // te->color_menu_item = iD; 1422 // te->color_menu_item = iD;
1423 1423
1424 colorMenu->setItemChecked(cm_ab,FALSE); 1424 colorMenu->setItemChecked(cm_ab,FALSE);
1425 colorMenu->setItemChecked(cm_bb,FALSE); 1425 colorMenu->setItemChecked(cm_bb,FALSE);
1426 colorMenu->setItemChecked(cm_wc,FALSE); 1426 colorMenu->setItemChecked(cm_wc,FALSE);
1427 colorMenu->setItemChecked(cm_cw,FALSE); 1427 colorMenu->setItemChecked(cm_cw,FALSE);
1428 colorMenu->setItemChecked(cm_mb,FALSE); 1428 colorMenu->setItemChecked(cm_mb,FALSE);
1429 colorMenu->setItemChecked(cm_bm,FALSE); 1429 colorMenu->setItemChecked(cm_bm,FALSE);
1430 colorMenu->setItemChecked(cm_gy,FALSE); 1430 colorMenu->setItemChecked(cm_gy,FALSE);
1431 colorMenu->setItemChecked(cm_rb,FALSE); 1431 colorMenu->setItemChecked(cm_rb,FALSE);
1432 colorMenu->setItemChecked(cm_br,FALSE); 1432 colorMenu->setItemChecked(cm_br,FALSE);
1433 colorMenu->setItemChecked(cm_wb,FALSE); 1433 colorMenu->setItemChecked(cm_wb,FALSE);
1434 colorMenu->setItemChecked(cm_bw,FALSE); 1434 colorMenu->setItemChecked(cm_bw,FALSE);
1435 colorMenu->setItemChecked(cm_gb,FALSE); 1435 colorMenu->setItemChecked(cm_gb,FALSE);
1436 1436
1437 if(iD==cm_default) 1437 if(iD==cm_default)
1438 { // default default 1438 { // default default
1439 printf("default colors\n"); 1439 printf("default colors\n");
1440 for (i = 0; i < TABLE_COLORS; i++) 1440 for (i = 0; i < TABLE_COLORS; i++)
1441 { 1441 {
1442 m_table[i].color = defaultCt[i].color; 1442 m_table[i].color = defaultCt[i].color;
1443 if(i==1 || i == 11) 1443 if(i==1 || i == 11)
1444 m_table[i].transparent=1; 1444 m_table[i].transparent=1;
1445 colorMenu->setItemChecked(cm_default,TRUE); 1445 colorMenu->setItemChecked(cm_default,TRUE);
1446 } 1446 }
1447 te->setColorTable(m_table); 1447 te->setColorTable(m_table);
1448 } 1448 }
1449 if(iD==cm_gb) 1449 if(iD==cm_gb)
1450 { // green black 1450 { // green black
1451 foreground.setRgb(100,255,100); // (0x18,255,0x18); 1451 foreground.setRgb(100,255,100); // (0x18,255,0x18);
1452 background.setRgb(0x00,0x00,0x00); 1452 background.setRgb(0x00,0x00,0x00);
1453 colorMenu->setItemChecked(cm_gb,TRUE); 1453 colorMenu->setItemChecked(cm_gb,TRUE);
1454 } 1454 }
1455 if(iD==cm_bw) 1455 if(iD==cm_bw)
1456 { // black white 1456 { // black white
1457 foreground.setRgb(0x00,0x00,0x00); 1457 foreground.setRgb(0x00,0x00,0x00);
1458 background.setRgb(0xFF,0xFF,0xFF); 1458 background.setRgb(0xFF,0xFF,0xFF);
1459 colorMenu->setItemChecked(cm_bw,TRUE); 1459 colorMenu->setItemChecked(cm_bw,TRUE);
1460 } 1460 }
1461 if(iD==cm_wb) 1461 if(iD==cm_wb)
1462 { // white black 1462 { // white black
1463 foreground.setRgb(0xFF,0xFF,0xFF); 1463 foreground.setRgb(0xFF,0xFF,0xFF);
1464 background.setRgb(0x00,0x00,0x00); 1464 background.setRgb(0x00,0x00,0x00);
1465 colorMenu->setItemChecked(cm_wb,TRUE); 1465 colorMenu->setItemChecked(cm_wb,TRUE);
1466 } 1466 }
1467 if(iD==cm_br) 1467 if(iD==cm_br)
1468 {// Black, Red 1468 {// Black, Red
1469 foreground.setRgb(0x00,0x00,0x00); 1469 foreground.setRgb(0x00,0x00,0x00);
1470 background.setRgb(255,85,85); //(0xB2,0x18,0x18); 1470 background.setRgb(255,85,85); //(0xB2,0x18,0x18);
1471 colorMenu->setItemChecked(cm_br,TRUE); 1471 colorMenu->setItemChecked(cm_br,TRUE);
1472 } 1472 }
1473 if(iD==cm_rb) 1473 if(iD==cm_rb)
1474 {// Red, Black 1474 {// Red, Black
1475 foreground.setRgb(255,85,85); 1475 foreground.setRgb(255,85,85);
1476 background.setRgb(0x00,0x00,0x00); 1476 background.setRgb(0x00,0x00,0x00);
1477 colorMenu->setItemChecked(cm_rb,TRUE); 1477 colorMenu->setItemChecked(cm_rb,TRUE);
1478 } 1478 }
1479 if(iD==cm_gy) 1479 if(iD==cm_gy)
1480 {// Green, Yellow - is ugly 1480 {// Green, Yellow - is ugly
1481 // foreground.setRgb(0x18,0xB2,0x18); 1481 // foreground.setRgb(0x18,0xB2,0x18);
1482 foreground.setRgb(15,115,0); 1482 foreground.setRgb(15,115,0);
1483 // background.setRgb(0xB2,0x68,0x18); 1483 // background.setRgb(0xB2,0x68,0x18);
1484 background.setRgb(255,255,0); 1484 background.setRgb(255,255,0);
1485 colorMenu->setItemChecked(cm_gy,TRUE); 1485 colorMenu->setItemChecked(cm_gy,TRUE);
1486 } 1486 }
1487 if(iD==cm_bm) 1487 if(iD==cm_bm)
1488 {// Blue, Magenta 1488 {// Blue, Magenta
1489 foreground.setRgb(3,24,132); 1489 foreground.setRgb(3,24,132);
1490 background.setRgb(225,2,255); 1490 background.setRgb(225,2,255);
1491 colorMenu->setItemChecked(cm_bm,TRUE); 1491 colorMenu->setItemChecked(cm_bm,TRUE);
1492 } 1492 }
1493 if(iD==cm_mb) 1493 if(iD==cm_mb)
1494 {// Magenta, Blue 1494 {// Magenta, Blue
1495 foreground.setRgb(225,2,255); 1495 foreground.setRgb(225,2,255);
1496 background.setRgb(3,24,132); 1496 background.setRgb(3,24,132);
1497 colorMenu->setItemChecked(cm_mb,TRUE); 1497 colorMenu->setItemChecked(cm_mb,TRUE);
1498 } 1498 }
1499 if(iD==cm_cw) 1499 if(iD==cm_cw)
1500 {// Cyan, White 1500 {// Cyan, White
1501 foreground.setRgb(8,91,129); 1501 foreground.setRgb(8,91,129);
1502 background.setRgb(0xFF,0xFF,0xFF); 1502 background.setRgb(0xFF,0xFF,0xFF);
1503 colorMenu->setItemChecked(cm_cw,TRUE); 1503 colorMenu->setItemChecked(cm_cw,TRUE);
1504 } 1504 }
1505 if(iD==cm_wc) 1505 if(iD==cm_wc)
1506 {// White, Cyan 1506 {// White, Cyan
1507 background.setRgb(8,91,129); 1507 background.setRgb(8,91,129);
1508 foreground.setRgb(0xFF,0xFF,0xFF); 1508 foreground.setRgb(0xFF,0xFF,0xFF);
1509 colorMenu->setItemChecked(cm_wc,TRUE); 1509 colorMenu->setItemChecked(cm_wc,TRUE);
1510 } 1510 }
1511 if(iD==cm_bb) 1511 if(iD==cm_bb)
1512 {// Black, Blue 1512 {// Black, Blue
1513 background.setRgb(0x00,0x00,0x00); 1513 background.setRgb(0x00,0x00,0x00);
1514 foreground.setRgb(127,147,225); 1514 foreground.setRgb(127,147,225);
1515 colorMenu->setItemChecked(cm_bb,TRUE); 1515 colorMenu->setItemChecked(cm_bb,TRUE);
1516 } 1516 }
1517 if(iD==cm_ab) 1517 if(iD==cm_ab)
1518 {// Black, Gold 1518 {// Black, Gold
1519 background.setRgb(0x00,0x00,0x00); 1519 background.setRgb(0x00,0x00,0x00);
1520 foreground.setRgb(255,215,105); 1520 foreground.setRgb(255,215,105);
1521 colorMenu->setItemChecked(cm_ab,TRUE); 1521 colorMenu->setItemChecked(cm_ab,TRUE);
1522 } 1522 }
1523#ifdef QT_QWS_OPIE 1523#ifdef QT_QWS_OPIE
1524 if(iD==-19) 1524 if(iD==-19)
1525 { 1525 {
1526 // Custom 1526 // Custom
1527 qDebug("do custom"); 1527 qDebug("do custom");
1528 if(fromMenu) 1528 if(fromMenu)
1529 { 1529 {
1530 OColorPopupMenu* penColorPopupMenu = new OColorPopupMenu(Qt::black, this, "foreground color"); 1530 Opie::OColorPopupMenu* penColorPopupMenu = new Opie::OColorPopupMenu(Qt::black, this, "foreground color");
1531 connect(penColorPopupMenu, SIGNAL(colorSelected(const QColor&)), this, 1531 connect(penColorPopupMenu, SIGNAL(colorSelected(const QColor&)), this,
1532 SLOT(changeForegroundColor(const QColor&))); 1532 SLOT(changeForegroundColor(const QColor&)));
1533 penColorPopupMenu->exec(); 1533 penColorPopupMenu->exec();
1534 } 1534 }
1535 if(!fromMenu) 1535 if(!fromMenu)
1536 { 1536 {
1537 foreground.setNamedColor(cfg.readEntry("foreground","")); 1537 foreground.setNamedColor(cfg.readEntry("foreground",""));
1538 background.setNamedColor(cfg.readEntry("background","")); 1538 background.setNamedColor(cfg.readEntry("background",""));
1539 } 1539 }
1540 fromMenu=FALSE; 1540 fromMenu=FALSE;
1541 colorMenu->setItemChecked(-19,TRUE); 1541 colorMenu->setItemChecked(-19,TRUE);
1542 } 1542 }
1543#endif 1543#endif
1544 1544
1545 lastSelectedMenu = iD; 1545 lastSelectedMenu = iD;
1546 1546
1547 setColors(foreground, background); 1547 setColors(foreground, background);
1548 1548
1549 QTabBar *tabBar = tab->getTabBar(); 1549 QTabBar *tabBar = tab->getTabBar();
1550 QString ss = QString("Session%1").arg(tabBar->currentTab()); 1550 QString ss = QString("Session%1").arg(tabBar->currentTab());
1551 // printf("current tab = %d\n", tabBar->currentTab()); 1551 // printf("current tab = %d\n", tabBar->currentTab());
1552 1552
1553 if (tabBar->currentTab() == 0) 1553 if (tabBar->currentTab() == 0)
1554 { 1554 {
1555 cfg.writeEntry("foregroundRed",QString::number(foreground.red())); 1555 cfg.writeEntry("foregroundRed",QString::number(foreground.red()));
1556 cfg.writeEntry("foregroundGreen",QString::number(foreground.green())); 1556 cfg.writeEntry("foregroundGreen",QString::number(foreground.green()));
1557 cfg.writeEntry("foregroundBlue",QString::number(foreground.blue())); 1557 cfg.writeEntry("foregroundBlue",QString::number(foreground.blue()));
1558 cfg.writeEntry("backgroundRed",QString::number(background.red())); 1558 cfg.writeEntry("backgroundRed",QString::number(background.red()));
1559 cfg.writeEntry("backgroundGreen",QString::number(background.green())); 1559 cfg.writeEntry("backgroundGreen",QString::number(background.green()));
1560 cfg.writeEntry("backgroundBlue",QString::number(background.blue())); 1560 cfg.writeEntry("backgroundBlue",QString::number(background.blue()));
1561 } 1561 }
1562 cfg.writeEntry("foregroundRed"+ss,QString::number(foreground.red())); 1562 cfg.writeEntry("foregroundRed"+ss,QString::number(foreground.red()));
1563 cfg.writeEntry("foregroundGreen"+ss,QString::number(foreground.green())); 1563 cfg.writeEntry("foregroundGreen"+ss,QString::number(foreground.green()));
1564 cfg.writeEntry("foregroundBlue"+ss,QString::number(foreground.blue())); 1564 cfg.writeEntry("foregroundBlue"+ss,QString::number(foreground.blue()));
1565 cfg.writeEntry("backgroundRed"+ss,QString::number(background.red())); 1565 cfg.writeEntry("backgroundRed"+ss,QString::number(background.red()));
1566 cfg.writeEntry("backgroundGreen"+ss,QString::number(background.green())); 1566 cfg.writeEntry("backgroundGreen"+ss,QString::number(background.green()));
1567 cfg.writeEntry("backgroundBlue"+ss,QString::number(background.blue())); 1567 cfg.writeEntry("backgroundBlue"+ss,QString::number(background.blue()));
1568 1568
1569 update(); 1569 update();
1570} 1570}
1571 1571
1572void Konsole::setColors(QColor foreground, QColor background) 1572void Konsole::setColors(QColor foreground, QColor background)
1573{ 1573{
1574 int i; 1574 int i;
1575 ColorEntry m_table[TABLE_COLORS]; 1575 ColorEntry m_table[TABLE_COLORS];
1576 TEWidget* te = getTe(); 1576 TEWidget* te = getTe();
1577 const ColorEntry * defaultCt=te->getdefaultColorTable(); 1577 const ColorEntry * defaultCt=te->getdefaultColorTable();
1578 1578
1579 for (i = 0; i < TABLE_COLORS; i++) 1579 for (i = 0; i < TABLE_COLORS; i++)
1580 { 1580 {
1581 if(i==0 || i == 10) 1581 if(i==0 || i == 10)
1582 { 1582 {
1583 m_table[i].color = foreground; 1583 m_table[i].color = foreground;
1584 } 1584 }
1585 else if(i==1 || i == 11) 1585 else if(i==1 || i == 11)
1586 { 1586 {
1587 m_table[i].color = background; 1587 m_table[i].color = background;
1588 m_table[i].transparent=0; 1588 m_table[i].transparent=0;
1589 } 1589 }
1590 else 1590 else
1591 m_table[i].color = defaultCt[i].color; 1591 m_table[i].color = defaultCt[i].color;
1592 } 1592 }
1593 te->setColorTable(m_table); 1593 te->setColorTable(m_table);
1594} 1594}
1595 1595
1596void Konsole::tabMenuSelected(int id) 1596void Konsole::tabMenuSelected(int id)
1597{ 1597{
1598 Config cfg("Qkonsole"); 1598 Config cfg("Qkonsole");
1599 cfg.setGroup("Tabs"); 1599 cfg.setGroup("Tabs");
1600 tabMenu->setItemChecked(tabPos, false); 1600 tabMenu->setItemChecked(tabPos, false);
1601 if (id == tm_bottom) 1601 if (id == tm_bottom)
1602 { 1602 {
1603 printf("set bottom tab\n"); 1603 printf("set bottom tab\n");
1604 tab->getTabBar()->show(); 1604 tab->getTabBar()->show();
1605 tab->setTabPosition(QTabWidget::Bottom); 1605 tab->setTabPosition(QTabWidget::Bottom);
1606 tab->getTabBar()->show(); 1606 tab->getTabBar()->show();
1607 cfg.writeEntry("Position","Bottom"); 1607 cfg.writeEntry("Position","Bottom");
1608 } 1608 }
1609 else if (id == tm_top) 1609 else if (id == tm_top)
1610 { 1610 {
1611 printf("set top tab\n"); 1611 printf("set top tab\n");
1612 tab->getTabBar()->show(); 1612 tab->getTabBar()->show();
1613 tab->setTabPosition(QTabWidget::Bottom); 1613 tab->setTabPosition(QTabWidget::Bottom);
1614 tab->setTabPosition(QTabWidget::Top); 1614 tab->setTabPosition(QTabWidget::Top);
1615 tab->getTabBar()->show(); 1615 tab->getTabBar()->show();
1616 cfg.writeEntry("Position","Top"); 1616 cfg.writeEntry("Position","Top");
1617 } 1617 }
1618 else if (id == tm_hidden) 1618 else if (id == tm_hidden)
1619 { 1619 {
1620 tab->getTabBar()->hide(); 1620 tab->getTabBar()->hide();
1621 tab->setMargin(tab->margin()); 1621 tab->setMargin(tab->margin());
1622 cfg.writeEntry("Position","Hidden"); 1622 cfg.writeEntry("Position","Hidden");
1623 } 1623 }
1624 tabMenu->setItemChecked(id, true); 1624 tabMenu->setItemChecked(id, true);
1625 tabPos = id; 1625 tabPos = id;
1626} 1626}
1627 1627
1628 1628
1629void Konsole::configMenuSelected(int iD) 1629void Konsole::configMenuSelected(int iD)
1630{ 1630{
1631 // QString temp; 1631 // QString temp;
1632 // qDebug( temp.sprintf("configmenu %d",iD)); 1632 // qDebug( temp.sprintf("configmenu %d",iD));
1633 1633
1634 TEWidget* te = getTe(); 1634 TEWidget* te = getTe();
1635 Config cfg("Qkonsole"); 1635 Config cfg("Qkonsole");
1636 cfg.setGroup("Menubar"); 1636 cfg.setGroup("Menubar");
1637 if(iD == cm_wrap) 1637 if(iD == cm_wrap)
1638 { 1638 {
1639 cfg.setGroup("ScrollBar"); 1639 cfg.setGroup("ScrollBar");
1640 bool b=cfg.readBoolEntry("HorzScroll",0); 1640 bool b=cfg.readBoolEntry("HorzScroll",0);
1641 b=!b; 1641 b=!b;
1642 cfg.writeEntry("HorzScroll", b ); 1642 cfg.writeEntry("HorzScroll", b );
1643 cfg.write(); 1643 cfg.write();
1644 doWrap(); 1644 doWrap();
1645 if(cfg.readNumEntry("Position",2) == 0) 1645 if(cfg.readNumEntry("Position",2) == 0)
1646 { 1646 {
1647 te->setScrollbarLocation(1); 1647 te->setScrollbarLocation(1);
1648 } 1648 }
1649 else 1649 else
1650 { 1650 {
1651 te->setScrollbarLocation(0); 1651 te->setScrollbarLocation(0);
1652 } 1652 }
1653 te->setScrollbarLocation( cfg.readNumEntry("Position",2)); 1653 te->setScrollbarLocation( cfg.readNumEntry("Position",2));
1654 } 1654 }
1655 if(iD == cm_beep) 1655 if(iD == cm_beep)
1656 { 1656 {
1657 cfg.setGroup("Menubar"); 1657 cfg.setGroup("Menubar");
1658 bool b=cfg.readBoolEntry("useBeep",0); 1658 bool b=cfg.readBoolEntry("useBeep",0);
@@ -1753,166 +1753,166 @@ void Konsole::editCommandListMenuSelected(int iD)
1753 cfg.setGroup("Menubar"); 1753 cfg.setGroup("Menubar");
1754 if( iD == ec_cmdlist) 1754 if( iD == ec_cmdlist)
1755 { 1755 {
1756 if(!secondToolBar->isHidden()) 1756 if(!secondToolBar->isHidden())
1757 { 1757 {
1758 secondToolBar->hide(); 1758 secondToolBar->hide();
1759 configMenu->changeItem( iD,tr( "Show Command List" )); 1759 configMenu->changeItem( iD,tr( "Show Command List" ));
1760 cfg.writeEntry("Hidden","TRUE"); 1760 cfg.writeEntry("Hidden","TRUE");
1761 configMenu->setItemEnabled(ec_edit ,FALSE); 1761 configMenu->setItemEnabled(ec_edit ,FALSE);
1762 configMenu->setItemEnabled(ec_quick ,FALSE); 1762 configMenu->setItemEnabled(ec_quick ,FALSE);
1763 } 1763 }
1764 else 1764 else
1765 { 1765 {
1766 secondToolBar->show(); 1766 secondToolBar->show();
1767 configMenu->changeItem( iD,tr( "Hide Command List" )); 1767 configMenu->changeItem( iD,tr( "Hide Command List" ));
1768 cfg.writeEntry("Hidden","FALSE"); 1768 cfg.writeEntry("Hidden","FALSE");
1769 configMenu->setItemEnabled(ec_edit ,TRUE); 1769 configMenu->setItemEnabled(ec_edit ,TRUE);
1770 configMenu->setItemEnabled(ec_quick ,TRUE); 1770 configMenu->setItemEnabled(ec_quick ,TRUE);
1771 1771
1772 if(cfg.readEntry("EditEnabled","FALSE")=="TRUE") 1772 if(cfg.readEntry("EditEnabled","FALSE")=="TRUE")
1773 { 1773 {
1774 configMenu->setItemChecked(ec_edit,TRUE); 1774 configMenu->setItemChecked(ec_edit,TRUE);
1775 commonCombo->setEditable( TRUE ); 1775 commonCombo->setEditable( TRUE );
1776 } 1776 }
1777 else 1777 else
1778 { 1778 {
1779 configMenu->setItemChecked(ec_edit,FALSE); 1779 configMenu->setItemChecked(ec_edit,FALSE);
1780 commonCombo->setEditable( FALSE ); 1780 commonCombo->setEditable( FALSE );
1781 } 1781 }
1782 } 1782 }
1783 } 1783 }
1784 if( iD == ec_quick) 1784 if( iD == ec_quick)
1785 { 1785 {
1786 cfg.setGroup("Commands"); 1786 cfg.setGroup("Commands");
1787 // qDebug("enableCommandEdit"); 1787 // qDebug("enableCommandEdit");
1788 if( !configMenu->isItemChecked(iD) ) 1788 if( !configMenu->isItemChecked(iD) )
1789 { 1789 {
1790 commonCombo->setEditable( TRUE ); 1790 commonCombo->setEditable( TRUE );
1791 configMenu->setItemChecked(iD,TRUE); 1791 configMenu->setItemChecked(iD,TRUE);
1792 commonCombo->setCurrentItem(0); 1792 commonCombo->setCurrentItem(0);
1793 cfg.writeEntry("EditEnabled","TRUE"); 1793 cfg.writeEntry("EditEnabled","TRUE");
1794 } 1794 }
1795 else 1795 else
1796 { 1796 {
1797 commonCombo->setEditable( FALSE ); 1797 commonCombo->setEditable( FALSE );
1798 configMenu->setItemChecked(iD,FALSE); 1798 configMenu->setItemChecked(iD,FALSE);
1799 cfg.writeEntry("EditEnabled","FALSE"); 1799 cfg.writeEntry("EditEnabled","FALSE");
1800 commonCombo->setFocusPolicy(QWidget::NoFocus); 1800 commonCombo->setFocusPolicy(QWidget::NoFocus);
1801 te->setFocus(); 1801 te->setFocus();
1802 } 1802 }
1803 } 1803 }
1804 if(iD == ec_edit) 1804 if(iD == ec_edit)
1805 { 1805 {
1806 // "edit commands" 1806 // "edit commands"
1807 CommandEditDialog *m = new CommandEditDialog(this); 1807 CommandEditDialog *m = new CommandEditDialog(this);
1808 connect(m,SIGNAL(commandsEdited()),this,SLOT(initCommandList())); 1808 connect(m,SIGNAL(commandsEdited()),this,SLOT(initCommandList()));
1809 m->showMaximized(); 1809 m->showMaximized();
1810 } 1810 }
1811 1811
1812} 1812}
1813 1813
1814// $QPEDIR/bin/qcop QPE/Application/embeddedkonsole 'setDocument(QString)' 'ssh -V' 1814// $QPEDIR/bin/qcop QPE/Application/embeddedkonsole 'setDocument(QString)' 'ssh -V'
1815void Konsole::setDocument( const QString &cmd) 1815void Konsole::setDocument( const QString &cmd)
1816{ 1816{
1817 newSession(); 1817 newSession();
1818 TEWidget* te = getTe(); 1818 TEWidget* te = getTe();
1819 if(cmd.find("-e", 0, TRUE) != -1) 1819 if(cmd.find("-e", 0, TRUE) != -1)
1820 { 1820 {
1821 QString cmd2; 1821 QString cmd2;
1822 cmd2=cmd.right(cmd.length()-3)+" &"; 1822 cmd2=cmd.right(cmd.length()-3)+" &";
1823 system(cmd2.latin1()); 1823 system(cmd2.latin1());
1824 if(startUp <= 1 && nsessions < 2) 1824 if(startUp <= 1 && nsessions < 2)
1825 { 1825 {
1826 doneSession(getTe(), 0); 1826 doneSession(getTe(), 0);
1827 exit(0); 1827 exit(0);
1828 } 1828 }
1829 else 1829 else
1830 doneSession(getTe(), 0); 1830 doneSession(getTe(), 0);
1831 } 1831 }
1832 else 1832 else
1833 { 1833 {
1834 if (te != 0) 1834 if (te != 0)
1835 { 1835 {
1836 te->emitText(cmd+"\r"); 1836 te->emitText(cmd+"\r");
1837 } 1837 }
1838 } 1838 }
1839 startUp++; 1839 startUp++;
1840} 1840}
1841 1841
1842 1842
1843// what is the point of this when you can just 1843// what is the point of this when you can just
1844// run commands by using the shell directly?? 1844// run commands by using the shell directly??
1845void Konsole::parseCommandLine() 1845void Konsole::parseCommandLine()
1846{ 1846{
1847 QString cmd; 1847 QString cmd;
1848 // newSession(); 1848 // newSession();
1849 for (int i=1;i< qApp->argc();i++) 1849 for (int i=1;i< qApp->argc();i++)
1850 { 1850 {
1851 if( QString(qApp->argv()[i]) == "-e") 1851 if( QString(qApp->argv()[i]) == "-e")
1852 { 1852 {
1853 i++; 1853 i++;
1854 for ( int j=i;j< qApp->argc();j++) 1854 for ( int j=i;j< qApp->argc();j++)
1855 { 1855 {
1856 cmd+=QString(qApp->argv()[j])+" "; 1856 cmd+=QString(qApp->argv()[j])+" ";
1857 } 1857 }
1858 cmd.stripWhiteSpace(); 1858 cmd.stripWhiteSpace();
1859 system(cmd.latin1()); 1859 system(cmd.latin1());
1860 exit(0);//close(); 1860 exit(0);//close();
1861 } // end -e switch 1861 } // end -e switch
1862 } 1862 }
1863 startUp++; 1863 startUp++;
1864} 1864}
1865 1865
1866void Konsole::changeForegroundColor(const QColor &color) 1866void Konsole::changeForegroundColor(const QColor &color)
1867{ 1867{
1868 Config cfg("Qkonsole"); 1868 Config cfg("Qkonsole");
1869 cfg.setGroup("Colors"); 1869 cfg.setGroup("Colors");
1870 int r, g, b; 1870 int r, g, b;
1871 color.rgb(&r,&g,&b); 1871 color.rgb(&r,&g,&b);
1872 foreground.setRgb(r,g,b); 1872 foreground.setRgb(r,g,b);
1873 1873
1874 cfg.writeEntry("foreground",color.name()); 1874 cfg.writeEntry("foreground",color.name());
1875 qDebug("foreground "+color.name()); 1875 qDebug("foreground "+color.name());
1876 cfg.write(); 1876 cfg.write();
1877 1877
1878 qDebug("do other dialog"); 1878 qDebug("do other dialog");
1879#ifdef QT_QWS_OPIE 1879#ifdef QT_QWS_OPIE
1880 1880
1881 OColorPopupMenu* penColorPopupMenu2 = new OColorPopupMenu(Qt::black, this,"background color"); 1881 Opie::OColorPopupMenu* penColorPopupMenu2 = new Opie::OColorPopupMenu(Qt::black, this,"background color");
1882 connect(penColorPopupMenu2, SIGNAL(colorSelected(const QColor&)), this, 1882 connect(penColorPopupMenu2, SIGNAL(colorSelected(const QColor&)), this,
1883 SLOT(changeBackgroundColor(const QColor&))); 1883 SLOT(changeBackgroundColor(const QColor&)));
1884 penColorPopupMenu2->exec(); 1884 penColorPopupMenu2->exec();
1885#endif 1885#endif
1886} 1886}
1887 1887
1888void Konsole::changeBackgroundColor(const QColor &color) 1888void Konsole::changeBackgroundColor(const QColor &color)
1889{ 1889{
1890 1890
1891 qDebug("Change background"); 1891 qDebug("Change background");
1892 Config cfg("Qkonsole"); 1892 Config cfg("Qkonsole");
1893 cfg.setGroup("Colors"); 1893 cfg.setGroup("Colors");
1894 int r, g, b; 1894 int r, g, b;
1895 color.rgb(&r,&g,&b); 1895 color.rgb(&r,&g,&b);
1896 background.setRgb(r,g,b); 1896 background.setRgb(r,g,b);
1897 cfg.writeEntry("background",color.name()); 1897 cfg.writeEntry("background",color.name());
1898 qDebug("background "+color.name()); 1898 qDebug("background "+color.name());
1899 cfg.write(); 1899 cfg.write();
1900} 1900}
1901 1901
1902void Konsole::doWrap() 1902void Konsole::doWrap()
1903{ 1903{
1904 Config cfg("Qkonsole"); 1904 Config cfg("Qkonsole");
1905 cfg.setGroup("ScrollBar"); 1905 cfg.setGroup("ScrollBar");
1906 TEWidget* te = getTe(); 1906 TEWidget* te = getTe();
1907 if( !cfg.readBoolEntry("HorzScroll",0)) 1907 if( !cfg.readBoolEntry("HorzScroll",0))
1908 { 1908 {
1909 te->setWrapAt(0); 1909 te->setWrapAt(0);
1910 configMenu->setItemChecked( cm_wrap,TRUE); 1910 configMenu->setItemChecked( cm_wrap,TRUE);
1911 } 1911 }
1912 else 1912 else
1913 { 1913 {
1914 // te->setWrapAt(90); 1914 // te->setWrapAt(90);
1915 te->setWrapAt(120); 1915 te->setWrapAt(120);
1916 configMenu->setItemChecked( cm_wrap,FALSE); 1916 configMenu->setItemChecked( cm_wrap,FALSE);
1917 } 1917 }
1918} 1918}
diff --git a/core/apps/embeddedkonsole/main.cpp b/core/apps/embeddedkonsole/main.cpp
index a6a079c..fe30b7e 100644
--- a/core/apps/embeddedkonsole/main.cpp
+++ b/core/apps/embeddedkonsole/main.cpp
@@ -1,39 +1,29 @@
1/* ---------------------------------------------------------------------- */ 1/* ---------------------------------------------------------------------- */
2/* */ 2/* */
3/* [main.C] Konsole */ 3/* [main.C] Konsole */
4/* */ 4/* */
5/* ---------------------------------------------------------------------- */ 5/* ---------------------------------------------------------------------- */
6/* */ 6/* */
7/* Copyright (c) 1997,1998 by Lars Doelle <lars.doelle@on-line.de> */ 7/* Copyright (c) 1997,1998 by Lars Doelle <lars.doelle@on-line.de> */
8/* */ 8/* */
9/* This file is part of Konsole, an X terminal. */ 9/* This file is part of Konsole, an X terminal. */
10/* */ 10/* */
11/* The material contained in here more or less directly orginates from */ 11/* The material contained in here more or less directly orginates from */
12/* kvt, which is copyright (c) 1996 by Matthias Ettrich <ettrich@kde.org> */ 12/* kvt, which is copyright (c) 1996 by Matthias Ettrich <ettrich@kde.org> */
13/* */ 13/* */
14/* ---------------------------------------------------------------------- */ 14/* ---------------------------------------------------------------------- */
15/* */ 15/* */
16/* Ported Konsole to Qt/Embedded */ 16/* Ported Konsole to Qt/Embedded */
17/* */ 17/* */
18/* Copyright (C) 2000 by John Ryland <jryland@trolltech.com> */ 18/* Copyright (C) 2000 by John Ryland <jryland@trolltech.com> */
19/* */ 19/* */
20/* -------------------------------------------------------------------------- */ 20/* -------------------------------------------------------------------------- */
21 21
22#include "konsole.h" 22#include "konsole.h"
23 23
24#include <qpe/qpeapplication.h> 24#include <opie2/oapplicationfactory.h>
25#include <opie/oapplicationfactory.h>
26
27#include <qfile.h>
28
29#include <unistd.h>
30#include <stdio.h>
31#include <stdlib.h>
32
33#include <pwd.h>
34#include <sys/types.h>
35 25
36 26
37/* --| main |------------------------------------------------------ */ 27/* --| main |------------------------------------------------------ */
38OPIE_EXPORT_APP( OApplicationFactory<Konsole> ) 28OPIE_EXPORT_APP( OApplicationFactory<Konsole> )
39 29
diff --git a/core/apps/embeddedkonsole/opie-embeddedkonsole.control b/core/apps/embeddedkonsole/opie-embeddedkonsole.control
index 5807cd1..a338e19 100644
--- a/core/apps/embeddedkonsole/opie-embeddedkonsole.control
+++ b/core/apps/embeddedkonsole/opie-embeddedkonsole.control
@@ -1,10 +1,10 @@
1Package: opie-embeddedkonsole 1Package: opie-embeddedkonsole
2Files: plugins/application/libembeddedkonsole.so* bin/embeddedkonsole apps/Applications/embeddedkonsole.desktop pics/konsole 2Files: plugins/application/libembeddedkonsole.so* bin/embeddedkonsole apps/Applications/embeddedkonsole.desktop pics/konsole
3Priority: optional 3Priority: optional
4Section: opie/applications 4Section: opie/applications
5Maintainer: L.J. Potter <lpotter@trolltech.com> 5Maintainer: L.J. Potter <lpotter@trolltech.com>
6Architecture: arm 6Architecture: arm
7Depends: task-opie-minimal, libopie1, opie-keytabs 7Depends: task-opie-minimal, libopiecore2, libqtaux2, opie-keytabs
8Description: KDE's konsole (shell terminal) 8Description: KDE's konsole (shell terminal)
9 Ported to the Opie environment. 9 Ported to the Opie environment.
10Version: $QPE_VERSION$EXTRAVERSION 10Version: $QPE_VERSION$EXTRAVERSION