summaryrefslogtreecommitdiff
authorcniehaus <cniehaus>2002-04-06 22:13:29 (UTC)
committer cniehaus <cniehaus>2002-04-06 22:13:29 (UTC)
commit87f575fe82855705c5efe7999b8c717a67705a6c (patch) (unidiff)
treed11016d0dba92cd339b896de6c0befc8fce4d9c1
parentff738f21389de58913ce9bf2210e53f1f053aeac (diff)
downloadopie-87f575fe82855705c5efe7999b8c717a67705a6c.zip
opie-87f575fe82855705c5efe7999b8c717a67705a6c.tar.gz
opie-87f575fe82855705c5efe7999b8c717a67705a6c.tar.bz2
this fixes i18n-stuff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/apps/embeddedkonsole/konsole.cpp50
1 files changed, 25 insertions, 25 deletions
diff --git a/core/apps/embeddedkonsole/konsole.cpp b/core/apps/embeddedkonsole/konsole.cpp
index 16ff4df..f13d0c9 100644
--- a/core/apps/embeddedkonsole/konsole.cpp
+++ b/core/apps/embeddedkonsole/konsole.cpp
@@ -161,289 +161,289 @@ static const char *commonCmds[] =
161 161
162 "exit", 162 "exit",
163 NULL 163 NULL
164}; 164};
165 165
166 166
167Konsole::Konsole(QWidget* parent, const char* name, WFlags fl) : 167Konsole::Konsole(QWidget* parent, const char* name, WFlags fl) :
168 QMainWindow(parent, name, fl) 168 QMainWindow(parent, name, fl)
169{ 169{
170 QStrList args; 170 QStrList args;
171 init("/bin/sh",args); 171 init("/bin/sh",args);
172} 172}
173 173
174Konsole::Konsole(const char* name, const char* _pgm, QStrList & _args, int) 174Konsole::Konsole(const char* name, const char* _pgm, QStrList & _args, int)
175 : QMainWindow(0, name) 175 : QMainWindow(0, name)
176{ 176{
177 init(_pgm,_args); 177 init(_pgm,_args);
178} 178}
179 179
180void Konsole::initCommandList() 180void Konsole::initCommandList()
181{ 181{
182// qDebug("Konsole::initCommandList"); 182// qDebug("Konsole::initCommandList");
183 Config cfg("Konsole"); 183 Config cfg("Konsole");
184 cfg.setGroup("Commands"); 184 cfg.setGroup("Commands");
185 commonCombo->setInsertionPolicy(QComboBox::AtCurrent); 185 commonCombo->setInsertionPolicy(QComboBox::AtCurrent);
186 commonCombo->clear(); 186 commonCombo->clear();
187 if (cfg.readEntry("Commands Set","FALSE") == "FALSE") { 187 if (cfg.readEntry("Commands Set","FALSE") == "FALSE") {
188 for (int i = 0; commonCmds[i] != NULL; i++) { 188 for (int i = 0; commonCmds[i] != NULL; i++) {
189 commonCombo->insertItem(commonCmds[i],i); 189 commonCombo->insertItem(commonCmds[i],i);
190 } 190 }
191 } else { 191 } else {
192 for (int i = 0; i < 100; i++) { 192 for (int i = 0; i < 100; i++) {
193 if (!(cfg.readEntry( QString::number(i),"")).isEmpty()) 193 if (!(cfg.readEntry( QString::number(i),"")).isEmpty())
194 commonCombo->insertItem((cfg.readEntry( QString::number(i),""))); 194 commonCombo->insertItem((cfg.readEntry( QString::number(i),"")));
195 } 195 }
196 } 196 }
197 197
198} 198}
199 199
200void Konsole::init(const char* _pgm, QStrList & _args) 200void Konsole::init(const char* _pgm, QStrList & _args)
201{ 201{
202 b_scroll = TRUE; // histon; 202 b_scroll = TRUE; // histon;
203 n_keytab = 0; 203 n_keytab = 0;
204 n_render = 0; 204 n_render = 0;
205 startUp=0; 205 startUp=0;
206 setCaption( tr("Terminal") ); 206 setCaption( tr("Terminal") );
207 setIcon( Resource::loadPixmap( "konsole" ) ); 207 setIcon( Resource::loadPixmap( "konsole" ) );
208 208
209 Config cfg("Konsole"); 209 Config cfg("Konsole");
210 cfg.setGroup("Konsole"); 210 cfg.setGroup("Konsole");
211 QString tmp; 211 QString tmp;
212 // initialize the list of allowed fonts /////////////////////////////////// 212 // initialize the list of allowed fonts ///////////////////////////////////
213 cfont = cfg.readNumEntry("FontID", 1); 213 cfont = cfg.readNumEntry("FontID", 1);
214 QFont f = QFont("Micro", 4, QFont::Normal); 214 QFont f = QFont("Micro", 4, QFont::Normal);
215 f.setFixedPitch(TRUE); 215 f.setFixedPitch(TRUE);
216 fonts.append(new VTFont(tr("Micro"), f)); 216 fonts.append(new VTFont(tr("Micro"), f));
217 217
218 f = QFont("Fixed", 7, QFont::Normal); 218 f = QFont("Fixed", 7, QFont::Normal);
219 f.setFixedPitch(TRUE); 219 f.setFixedPitch(TRUE);
220 fonts.append(new VTFont(tr("Small Fixed"), f)); 220 fonts.append(new VTFont(tr("Small Fixed"), f));
221 221
222 f = QFont("Fixed", 12, QFont::Normal); 222 f = QFont("Fixed", 12, QFont::Normal);
223 f.setFixedPitch(TRUE); 223 f.setFixedPitch(TRUE);
224 fonts.append(new VTFont(tr("Medium Fixed"), f)); 224 fonts.append(new VTFont(tr("Medium Fixed"), f));
225 225
226 // create terminal emulation framework //////////////////////////////////// 226 // create terminal emulation framework ////////////////////////////////////
227 nsessions = 0; 227 nsessions = 0;
228 228
229 tab = new EKNumTabWidget(this); 229 tab = new EKNumTabWidget(this);
230 230
231 connect(tab, SIGNAL(currentChanged(QWidget*)), this, SLOT(switchSession(QWidget*))); 231 connect(tab, SIGNAL(currentChanged(QWidget*)), this, SLOT(switchSession(QWidget*)));
232 232
233 // create terminal toolbar //////////////////////////////////////////////// 233 // create terminal toolbar ////////////////////////////////////////////////
234 setToolBarsMovable( FALSE ); 234 setToolBarsMovable( FALSE );
235 QPEToolBar *menuToolBar = new QPEToolBar( this ); 235 QPEToolBar *menuToolBar = new QPEToolBar( this );
236 menuToolBar->setHorizontalStretchable( TRUE ); 236 menuToolBar->setHorizontalStretchable( TRUE );
237 237
238 QPEMenuBar *menuBar = new QPEMenuBar( menuToolBar ); 238 QPEMenuBar *menuBar = new QPEMenuBar( menuToolBar );
239 239
240 fontList = new QPopupMenu( this ); 240 fontList = new QPopupMenu( this );
241 for(uint i = 0; i < fonts.count(); i++) { 241 for(uint i = 0; i < fonts.count(); i++) {
242 VTFont *fnt = fonts.at(i); 242 VTFont *fnt = fonts.at(i);
243 fontList->insertItem(fnt->getName(), i); 243 fontList->insertItem(fnt->getName(), i);
244 } 244 }
245 fontChanged(cfont); 245 fontChanged(cfont);
246 246
247 configMenu = new QPopupMenu( this); 247 configMenu = new QPopupMenu( this);
248 colorMenu = new QPopupMenu( this); 248 colorMenu = new QPopupMenu( this);
249 scrollMenu = new QPopupMenu( this); 249 scrollMenu = new QPopupMenu( this);
250 editCommandListMenu = new QPopupMenu( this); 250 editCommandListMenu = new QPopupMenu( this);
251 251
252 configMenu->insertItem("Command List",editCommandListMenu); 252 configMenu->insertItem("Command List",editCommandListMenu);
253 253
254 bool listHidden; 254 bool listHidden;
255 cfg.setGroup("Menubar"); 255 cfg.setGroup("Menubar");
256 if( cfg.readEntry("Hidden","FALSE") == "TRUE") { 256 if( cfg.readEntry("Hidden","FALSE") == "TRUE") {
257 editCommandListMenu->insertItem("Show command list"); 257 editCommandListMenu->insertItem( tr( "Show command list" ));
258 listHidden=TRUE; 258 listHidden=TRUE;
259 } else { 259 } else {
260 editCommandListMenu->insertItem("Hide command list"); 260 editCommandListMenu->insertItem( tr( "Hide command list" ));
261 listHidden=FALSE; 261 listHidden=FALSE;
262 } 262 }
263 263
264 cfg.setGroup("Tabs"); 264 cfg.setGroup("Tabs");
265 tmp=cfg.readEntry("Position","Bottom"); 265 tmp=cfg.readEntry("Position","Bottom");
266 if(tmp=="Top") { 266 if(tmp=="Top") {
267 tab->setTabPosition(QTabWidget::Top); 267 tab->setTabPosition(QTabWidget::Top);
268 configMenu->insertItem("Tabs on Bottom"); 268 configMenu->insertItem( tr( "Tabs on Bottom" ) );
269 } else { 269 } else {
270 tab->setTabPosition(QTabWidget::Bottom); 270 tab->setTabPosition(QTabWidget::Bottom);
271 configMenu->insertItem("Tabs on Top"); 271 configMenu->insertItem("Tabs on Top");
272 } 272 }
273 configMenu->insertSeparator(2); 273 configMenu->insertSeparator(2);
274 274
275 colorMenu->insertItem("Green on Black"); 275 colorMenu->insertItem(tr( "Green on Black"));
276 colorMenu->insertItem("Black on White"); 276 colorMenu->insertItem(tr( "Black on White"));
277 colorMenu->insertItem("White on Black"); 277 colorMenu->insertItem(tr( "White on Black"));
278 colorMenu->insertItem("Black on Transparent"); 278 colorMenu->insertItem(tr( "Black on Transparent"));
279 colorMenu->insertItem("Black on Red"); 279 colorMenu->insertItem(tr( "Black on Red"));
280 colorMenu->insertItem("Red on Black"); 280 colorMenu->insertItem(tr( "Red on Black"));
281 colorMenu->insertItem("Green on Yellow"); 281 colorMenu->insertItem(tr( "Green on Yellow"));
282 colorMenu->insertItem("Blue on Magenta"); 282 colorMenu->insertItem(tr( "Blue on Magenta"));
283 colorMenu->insertItem("Magenta on Blue"); 283 colorMenu->insertItem(tr( "Magenta on Blue"));
284 colorMenu->insertItem("Cyan on White"); 284 colorMenu->insertItem(tr( "Cyan on White"));
285 colorMenu->insertItem("White on Cyan"); 285 colorMenu->insertItem(tr( "White on Cyan"));
286 colorMenu->insertItem("Blue on Black"); 286 colorMenu->insertItem(tr( "Blue on Black"));
287 colorMenu->insertItem("Amber on Black"); 287 colorMenu->insertItem(tr( "Amber on Black"));
288 configMenu->insertItem("Colors",colorMenu); 288 configMenu->insertItem(tr( "Colors") ,colorMenu);
289 289
290 connect( fontList, SIGNAL( activated(int) ), this, SLOT( fontChanged(int) )); 290 connect( fontList, SIGNAL( activated(int) ), this, SLOT( fontChanged(int) ));
291 connect( configMenu, SIGNAL( activated(int) ), this, SLOT( configMenuSelected(int) )); 291 connect( configMenu, SIGNAL( activated(int) ), this, SLOT( configMenuSelected(int) ));
292 connect( colorMenu, SIGNAL( activated(int) ), this, SLOT( colorMenuSelected(int) )); 292 connect( colorMenu, SIGNAL( activated(int) ), this, SLOT( colorMenuSelected(int) ));
293 connect( scrollMenu, SIGNAL(activated(int)),this,SLOT(scrollMenuSelected(int))); 293 connect( scrollMenu, SIGNAL(activated(int)),this,SLOT(scrollMenuSelected(int)));
294 connect(editCommandListMenu,SIGNAL(activated(int)),this,SLOT(editCommandListMenuSelected(int))); 294 connect(editCommandListMenu,SIGNAL(activated(int)),this,SLOT(editCommandListMenuSelected(int)));
295 menuBar->insertItem( tr("Font"), fontList ); 295 menuBar->insertItem( tr("Font"), fontList );
296 menuBar->insertItem( tr("Options"), configMenu ); 296 menuBar->insertItem( tr("Options"), configMenu );
297 297
298 QPEToolBar *toolbar = new QPEToolBar( this ); 298 QPEToolBar *toolbar = new QPEToolBar( this );
299 299
300 QAction *a; 300 QAction *a;
301 301
302 // Button Commands 302 // Button Commands
303 a = new QAction( tr("New"), Resource::loadPixmap( "konsole" ), QString::null, 0, this, 0 ); 303 a = new QAction( tr("New"), Resource::loadPixmap( "konsole" ), QString::null, 0, this, 0 );
304 connect( a, SIGNAL( activated() ), this, SLOT( newSession() ) ); a->addTo( toolbar ); 304 connect( a, SIGNAL( activated() ), this, SLOT( newSession() ) ); a->addTo( toolbar );
305 a = new QAction( tr("Enter"), Resource::loadPixmap( "konsole/enter" ), QString::null, 0, this, 0 ); 305 a = new QAction( tr("Enter"), Resource::loadPixmap( "konsole/enter" ), QString::null, 0, this, 0 );
306 connect( a, SIGNAL( activated() ), this, SLOT( hitEnter() ) ); a->addTo( toolbar ); 306 connect( a, SIGNAL( activated() ), this, SLOT( hitEnter() ) ); a->addTo( toolbar );
307 a = new QAction( tr("Space"), Resource::loadPixmap( "konsole/space" ), QString::null, 0, this, 0 ); 307 a = new QAction( tr("Space"), Resource::loadPixmap( "konsole/space" ), QString::null, 0, this, 0 );
308 connect( a, SIGNAL( activated() ), this, SLOT( hitSpace() ) ); a->addTo( toolbar ); 308 connect( a, SIGNAL( activated() ), this, SLOT( hitSpace() ) ); a->addTo( toolbar );
309 a = new QAction( tr("Tab"), Resource::loadPixmap( "konsole/tab" ), QString::null, 0, this, 0 ); 309 a = new QAction( tr("Tab"), Resource::loadPixmap( "konsole/tab" ), QString::null, 0, this, 0 );
310 connect( a, SIGNAL( activated() ), this, SLOT( hitTab() ) ); a->addTo( toolbar ); 310 connect( a, SIGNAL( activated() ), this, SLOT( hitTab() ) ); a->addTo( toolbar );
311 a = new QAction( tr("Up"), Resource::loadPixmap( "konsole/up" ), QString::null, 0, this, 0 ); 311 a = new QAction( tr("Up"), Resource::loadPixmap( "konsole/up" ), QString::null, 0, this, 0 );
312 connect( a, SIGNAL( activated() ), this, SLOT( hitUp() ) ); a->addTo( toolbar ); 312 connect( a, SIGNAL( activated() ), this, SLOT( hitUp() ) ); a->addTo( toolbar );
313 a = new QAction( tr("Down"), Resource::loadPixmap( "konsole/down" ), QString::null, 0, this, 0 ); 313 a = new QAction( tr("Down"), Resource::loadPixmap( "konsole/down" ), QString::null, 0, this, 0 );
314 connect( a, SIGNAL( activated() ), this, SLOT( hitDown() ) ); a->addTo( toolbar ); 314 connect( a, SIGNAL( activated() ), this, SLOT( hitDown() ) ); a->addTo( toolbar );
315 a = new QAction( tr("Paste"), Resource::loadPixmap( "paste" ), QString::null, 0, this, 0 ); 315 a = new QAction( tr("Paste"), Resource::loadPixmap( "paste" ), QString::null, 0, this, 0 );
316 connect( a, SIGNAL( activated() ), this, SLOT( hitPaste() ) ); a->addTo( toolbar ); 316 connect( a, SIGNAL( activated() ), this, SLOT( hitPaste() ) ); a->addTo( toolbar );
317/* 317/*
318 a = new QAction( tr("Up"), Resource::loadPixmap( "up" ), QString::null, 0, this, 0 ); 318 a = new QAction( tr("Up"), Resource::loadPixmap( "up" ), QString::null, 0, this, 0 );
319 connect( a, SIGNAL( activated() ), this, SLOT( hitUp() ) ); a->addTo( toolbar ); 319 connect( a, SIGNAL( activated() ), this, SLOT( hitUp() ) ); a->addTo( toolbar );
320 a = new QAction( tr("Down"), Resource::loadPixmap( "down" ), QString::null, 0, this, 0 ); 320 a = new QAction( tr("Down"), Resource::loadPixmap( "down" ), QString::null, 0, this, 0 );
321 connect( a, SIGNAL( activated() ), this, SLOT( hitDown() ) ); a->addTo( toolbar ); 321 connect( a, SIGNAL( activated() ), this, SLOT( hitDown() ) ); a->addTo( toolbar );
322*/ 322*/
323 323
324 secondToolBar = new QPEToolBar( this ); 324 secondToolBar = new QPEToolBar( this );
325 secondToolBar->setHorizontalStretchable( TRUE ); 325 secondToolBar->setHorizontalStretchable( TRUE );
326 326
327 commonCombo = new QComboBox( secondToolBar ); 327 commonCombo = new QComboBox( secondToolBar );
328 commonCombo->setMaximumWidth(236); 328 commonCombo->setMaximumWidth(236);
329 329
330 editCommandListMenu->insertItem( "Quick Edit"); 330 editCommandListMenu->insertItem( tr( "Quick Edit" ) );
331 if( listHidden) { 331 if( listHidden) {
332 secondToolBar->hide(); 332 secondToolBar->hide();
333 editCommandListMenu->setItemEnabled(-22 ,FALSE); 333 editCommandListMenu->setItemEnabled(-22 ,FALSE);
334 } 334 }
335 editCommandListMenu->insertItem( "Edit"); 335 editCommandListMenu->insertItem(tr( "Edit" ) );
336 336
337 cfg.setGroup("Commands"); 337 cfg.setGroup("Commands");
338 commonCombo->setInsertionPolicy(QComboBox::AtCurrent); 338 commonCombo->setInsertionPolicy(QComboBox::AtCurrent);
339 339
340 initCommandList(); 340 initCommandList();
341// for (int i = 0; commonCmds[i] != NULL; i++) { 341// for (int i = 0; commonCmds[i] != NULL; i++) {
342// commonCombo->insertItem( commonCmds[i], i ); 342// commonCombo->insertItem( commonCmds[i], i );
343// tmp = cfg.readEntry( QString::number(i),""); 343// tmp = cfg.readEntry( QString::number(i),"");
344// if(tmp != "") 344// if(tmp != "")
345// commonCombo->changeItem( tmp,i ); 345// commonCombo->changeItem( tmp,i );
346// } 346// }
347 347
348 connect( commonCombo, SIGNAL( activated(int) ), this, SLOT( enterCommand(int) )); 348 connect( commonCombo, SIGNAL( activated(int) ), this, SLOT( enterCommand(int) ));
349 349
350 scrollMenu->insertItem("None"); 350 scrollMenu->insertItem(tr( "None" ));
351 scrollMenu->insertItem("Left"); 351 scrollMenu->insertItem(tr( "Left" ));
352 scrollMenu->insertItem("Right"); 352 scrollMenu->insertItem(tr( "Right" ));
353 configMenu->insertItem("ScrollBar",scrollMenu); 353 configMenu->insertItem(tr( "ScrollBar" ),scrollMenu);
354 354
355 // create applications ///////////////////////////////////////////////////// 355 // create applications /////////////////////////////////////////////////////
356 setCentralWidget(tab); 356 setCentralWidget(tab);
357 357
358 // load keymaps //////////////////////////////////////////////////////////// 358 // load keymaps ////////////////////////////////////////////////////////////
359 KeyTrans::loadAll(); 359 KeyTrans::loadAll();
360 for (int i = 0; i < KeyTrans::count(); i++) 360 for (int i = 0; i < KeyTrans::count(); i++)
361 { KeyTrans* s = KeyTrans::find(i); 361 { KeyTrans* s = KeyTrans::find(i);
362 assert( s ); 362 assert( s );
363 } 363 }
364 364
365 se_pgm = _pgm; 365 se_pgm = _pgm;
366 se_args = _args; 366 se_args = _args;
367 367
368parseCommandLine(); 368parseCommandLine();
369 // read and apply default values /////////////////////////////////////////// 369 // read and apply default values ///////////////////////////////////////////
370 resize(321, 321); // Dummy. 370 resize(321, 321); // Dummy.
371 QSize currentSize = size(); 371 QSize currentSize = size();
372 if (currentSize != size()) 372 if (currentSize != size())
373 defaultSize = size(); 373 defaultSize = size();
374} 374}
375 375
376void Konsole::show() 376void Konsole::show()
377{ 377{
378 if ( !nsessions ) { 378 if ( !nsessions ) {
379 newSession(); 379 newSession();
380 } 380 }
381 QMainWindow::show(); 381 QMainWindow::show();
382} 382}
383 383
384void Konsole::initSession(const char*, QStrList &) 384void Konsole::initSession(const char*, QStrList &)
385{ 385{
386 QMainWindow::show(); 386 QMainWindow::show();
387} 387}
388 388
389Konsole::~Konsole() 389Konsole::~Konsole()
390{ 390{
391 while (nsessions > 0) { 391 while (nsessions > 0) {
392 doneSession(getTe()->currentSession, 0); 392 doneSession(getTe()->currentSession, 0);
393 } 393 }
394 394
395 Config cfg("Konsole"); 395 Config cfg("Konsole");
396 cfg.setGroup("Konsole"); 396 cfg.setGroup("Konsole");
397 cfg.writeEntry("FontID", cfont); 397 cfg.writeEntry("FontID", cfont);
398} 398}
399 399
400void Konsole::fontChanged(int f) 400void Konsole::fontChanged(int f)
401{ 401{
402 VTFont* font = fonts.at(f); 402 VTFont* font = fonts.at(f);
403 if (font != 0) { 403 if (font != 0) {
404 for(uint i = 0; i < fonts.count(); i++) { 404 for(uint i = 0; i < fonts.count(); i++) {
405 fontList->setItemChecked(i, (i == (uint) f) ? TRUE : FALSE); 405 fontList->setItemChecked(i, (i == (uint) f) ? TRUE : FALSE);
406 } 406 }
407 407
408 cfont = f; 408 cfont = f;
409 409
410 TEWidget* te = getTe(); 410 TEWidget* te = getTe();
411 if (te != 0) { 411 if (te != 0) {
412 te->setVTFont(font->getFont()); 412 te->setVTFont(font->getFont());
413 } 413 }
414 } 414 }
415} 415}
416 416
417 417
418void Konsole::enterCommand(int c) 418void Konsole::enterCommand(int c)
419{ 419{
420 TEWidget* te = getTe(); 420 TEWidget* te = getTe();
421 if (te != 0) { 421 if (te != 0) {
422 if(!commonCombo->editable()) { 422 if(!commonCombo->editable()) {
423 QString text = commonCombo->text(c); //commonCmds[c]; 423 QString text = commonCombo->text(c); //commonCmds[c];
424 te->emitText(text); 424 te->emitText(text);
425 } else { 425 } else {
426 changeCommand( commonCombo->text(c), c); 426 changeCommand( commonCombo->text(c), c);
427 } 427 }
428 } 428 }
429} 429}
430 430
431void Konsole::hitEnter() 431void Konsole::hitEnter()
432{ 432{
433 TEWidget* te = getTe(); 433 TEWidget* te = getTe();
434 if (te != 0) { 434 if (te != 0) {
435 te->emitText(QString("\r")); 435 te->emitText(QString("\r"));
436 } 436 }
437} 437}
438 438
439void Konsole::hitSpace() 439void Konsole::hitSpace()
440{ 440{
441 TEWidget* te = getTe(); 441 TEWidget* te = getTe();
442 if (te != 0) { 442 if (te != 0) {
443 te->emitText(QString(" ")); 443 te->emitText(QString(" "));
444 } 444 }
445} 445}
446 446
447void Konsole::hitTab() 447void Konsole::hitTab()
448{ 448{
449 TEWidget* te = getTe(); 449 TEWidget* te = getTe();
@@ -709,176 +709,176 @@ void Konsole::colorMenuSelected(int iD)
709 cfg.writeEntry("Schema","18"); 709 cfg.writeEntry("Schema","18");
710 colorMenu->setItemChecked(-18,TRUE); 710 colorMenu->setItemChecked(-18,TRUE);
711 } 711 }
712 712
713 for (i = 0; i < TABLE_COLORS; i++) { 713 for (i = 0; i < TABLE_COLORS; i++) {
714 if(i==0 || i == 10) { 714 if(i==0 || i == 10) {
715 m_table[i].color = foreground; 715 m_table[i].color = foreground;
716 } 716 }
717 else if(i==1 || i == 11) { 717 else if(i==1 || i == 11) {
718 m_table[i].color = background; m_table[i].transparent=0; 718 m_table[i].color = background; m_table[i].transparent=0;
719 } 719 }
720 else 720 else
721 m_table[i].color = defaultCt[i].color; 721 m_table[i].color = defaultCt[i].color;
722 } 722 }
723 } 723 }
724 lastSelectedMenu = iD; 724 lastSelectedMenu = iD;
725 te->setColorTable(m_table); 725 te->setColorTable(m_table);
726 update(); 726 update();
727} 727}
728 728
729void Konsole::configMenuSelected(int iD) 729void Konsole::configMenuSelected(int iD)
730{ 730{
731// QString temp; 731// QString temp;
732// qDebug( temp.sprintf("configmenu %d",iD)); 732// qDebug( temp.sprintf("configmenu %d",iD));
733 TEWidget* te = getTe(); 733 TEWidget* te = getTe();
734 Config cfg("Konsole"); 734 Config cfg("Konsole");
735 cfg.setGroup("Menubar"); 735 cfg.setGroup("Menubar");
736 if( iD == -4) { 736 if( iD == -4) {
737 cfg.setGroup("Tabs"); 737 cfg.setGroup("Tabs");
738 QString tmp=cfg.readEntry("Position","Bottom"); 738 QString tmp=cfg.readEntry("Position","Bottom");
739 739
740 if(tmp=="Top") { 740 if(tmp=="Top") {
741 tab->setTabPosition(QTabWidget::Bottom); 741 tab->setTabPosition(QTabWidget::Bottom);
742 configMenu->changeItem( iD,"Tabs on Top"); 742 configMenu->changeItem( iD,"Tabs on Top");
743 cfg.writeEntry("Position","Bottom"); 743 cfg.writeEntry("Position","Bottom");
744 } else { 744 } else {
745 tab->setTabPosition(QTabWidget::Top); 745 tab->setTabPosition(QTabWidget::Top);
746 configMenu->changeItem( iD,"Tabs on Bottom"); 746 configMenu->changeItem( iD,"Tabs on Bottom");
747 cfg.writeEntry("Position","Top"); 747 cfg.writeEntry("Position","Top");
748 } 748 }
749 } 749 }
750} 750}
751 751
752void Konsole::changeCommand(const QString &text, int c) 752void Konsole::changeCommand(const QString &text, int c)
753{ 753{
754 Config cfg("Konsole"); 754 Config cfg("Konsole");
755 cfg.setGroup("Commands"); 755 cfg.setGroup("Commands");
756 if(commonCmds[c] != text) { 756 if(commonCmds[c] != text) {
757 cfg.writeEntry(QString::number(c),text); 757 cfg.writeEntry(QString::number(c),text);
758 commonCombo->clearEdit(); 758 commonCombo->clearEdit();
759 commonCombo->setCurrentItem(c); 759 commonCombo->setCurrentItem(c);
760 } 760 }
761} 761}
762 762
763void Konsole::setColor() 763void Konsole::setColor()
764{ 764{
765 Config cfg("Konsole"); 765 Config cfg("Konsole");
766 cfg.setGroup("Colors"); 766 cfg.setGroup("Colors");
767 int scheme = cfg.readNumEntry("Schema",1); 767 int scheme = cfg.readNumEntry("Schema",1);
768 if(scheme != 1) colorMenuSelected( -scheme); 768 if(scheme != 1) colorMenuSelected( -scheme);
769} 769}
770 770
771void Konsole::scrollMenuSelected(int index) 771void Konsole::scrollMenuSelected(int index)
772{ 772{
773// QString temp; 773// QString temp;
774// qDebug( temp.sprintf("scrollbar menu %d",index)); 774// qDebug( temp.sprintf("scrollbar menu %d",index));
775 TEWidget* te = getTe(); 775 TEWidget* te = getTe();
776 Config cfg("Konsole"); 776 Config cfg("Konsole");
777 cfg.setGroup("Scrollbar"); 777 cfg.setGroup("Scrollbar");
778 switch( index){ 778 switch( index){
779 case -24: 779 case -24:
780 te->setScrollbarLocation(0); 780 te->setScrollbarLocation(0);
781 cfg.writeEntry("Position",0); 781 cfg.writeEntry("Position",0);
782 break; 782 break;
783 case -25: 783 case -25:
784 te->setScrollbarLocation(1); 784 te->setScrollbarLocation(1);
785 cfg.writeEntry("Position",1); 785 cfg.writeEntry("Position",1);
786 break; 786 break;
787 case -26: 787 case -26:
788 te->setScrollbarLocation(2); 788 te->setScrollbarLocation(2);
789 cfg.writeEntry("Position",2); 789 cfg.writeEntry("Position",2);
790 break; 790 break;
791 }; 791 };
792 792
793} 793}
794 794
795void Konsole::editCommandListMenuSelected(int iD) 795void Konsole::editCommandListMenuSelected(int iD)
796{ 796{
797// QString temp; 797// QString temp;
798// qDebug( temp.sprintf("edit command list %d",iD)); 798// qDebug( temp.sprintf("edit command list %d",iD));
799 TEWidget* te = getTe(); 799 TEWidget* te = getTe();
800 Config cfg("Konsole"); 800 Config cfg("Konsole");
801 cfg.setGroup("Menubar"); 801 cfg.setGroup("Menubar");
802 if( iD == -3) { 802 if( iD == -3) {
803 if(!secondToolBar->isHidden()) { 803 if(!secondToolBar->isHidden()) {
804 secondToolBar->hide(); 804 secondToolBar->hide();
805 configMenu->changeItem( iD,"Show Command List"); 805 configMenu->changeItem( iD,tr( "Show Command List" ));
806 cfg.writeEntry("Hidden","TRUE"); 806 cfg.writeEntry("Hidden","TRUE");
807 configMenu->setItemEnabled(-22 ,FALSE); 807 configMenu->setItemEnabled(-22 ,FALSE);
808 } else { 808 } else {
809 secondToolBar->show(); 809 secondToolBar->show();
810 configMenu->changeItem( iD,"Hide Command List"); 810 configMenu->changeItem( iD,tr( "Hide Command List" ));
811 cfg.writeEntry("Hidden","FALSE"); 811 cfg.writeEntry("Hidden","FALSE");
812 configMenu->setItemEnabled(-22 ,TRUE); 812 configMenu->setItemEnabled(-22 ,TRUE);
813 813
814 if(cfg.readEntry("EditEnabled","FALSE")=="TRUE") { 814 if(cfg.readEntry("EditEnabled","FALSE")=="TRUE") {
815 configMenu->setItemChecked(-22,TRUE); 815 configMenu->setItemChecked(-22,TRUE);
816 commonCombo->setEditable( TRUE ); 816 commonCombo->setEditable( TRUE );
817 } else { 817 } else {
818 configMenu->setItemChecked(-22,FALSE); 818 configMenu->setItemChecked(-22,FALSE);
819 commonCombo->setEditable( FALSE ); 819 commonCombo->setEditable( FALSE );
820 } 820 }
821 } 821 }
822 } 822 }
823 if( iD == -22) { 823 if( iD == -22) {
824 cfg.setGroup("Commands"); 824 cfg.setGroup("Commands");
825// qDebug("enableCommandEdit"); 825// qDebug("enableCommandEdit");
826 if( !configMenu->isItemChecked(iD) ) { 826 if( !configMenu->isItemChecked(iD) ) {
827 commonCombo->setEditable( TRUE ); 827 commonCombo->setEditable( TRUE );
828 configMenu->setItemChecked(iD,TRUE); 828 configMenu->setItemChecked(iD,TRUE);
829 commonCombo->setCurrentItem(0); 829 commonCombo->setCurrentItem(0);
830 cfg.writeEntry("EditEnabled","TRUE"); 830 cfg.writeEntry("EditEnabled","TRUE");
831 } else { 831 } else {
832 commonCombo->setEditable( FALSE ); 832 commonCombo->setEditable( FALSE );
833 configMenu->setItemChecked(iD,FALSE); 833 configMenu->setItemChecked(iD,FALSE);
834 cfg.writeEntry("EditEnabled","FALSE"); 834 cfg.writeEntry("EditEnabled","FALSE");
835 commonCombo->setFocusPolicy(QWidget::NoFocus); 835 commonCombo->setFocusPolicy(QWidget::NoFocus);
836 te->setFocus(); 836 te->setFocus();
837 } 837 }
838 } 838 }
839 if(iD == -23) { 839 if(iD == -23) {
840 // "edit commands" 840 // "edit commands"
841 CommandEditDialog *m = new CommandEditDialog(this); 841 CommandEditDialog *m = new CommandEditDialog(this);
842 connect(m,SIGNAL(commandsEdited()),this,SLOT(initCommandList())); 842 connect(m,SIGNAL(commandsEdited()),this,SLOT(initCommandList()));
843 m->showMaximized(); 843 m->showMaximized();
844 } 844 }
845 845
846} 846}
847 847
848// $QPEDIR/bin/qcop QPE/Application/embeddedkonsole 'setDocument(QString)' 'ssh -V' 848// $QPEDIR/bin/qcop QPE/Application/embeddedkonsole 'setDocument(QString)' 'ssh -V'
849void Konsole::setDocument( const QString &cmd) { 849void Konsole::setDocument( const QString &cmd) {
850 newSession(); 850 newSession();
851 TEWidget* te = getTe(); 851 TEWidget* te = getTe();
852 if(cmd.find("-e", 0, TRUE) != -1) { 852 if(cmd.find("-e", 0, TRUE) != -1) {
853 QString cmd2; 853 QString cmd2;
854 cmd2=cmd.right(cmd.length()-3)+" &"; 854 cmd2=cmd.right(cmd.length()-3)+" &";
855 system(cmd2.latin1()); 855 system(cmd2.latin1());
856 if(startUp <= 1 && nsessions < 2) { 856 if(startUp <= 1 && nsessions < 2) {
857 doneSession(getTe()->currentSession, 0); 857 doneSession(getTe()->currentSession, 0);
858 exit(0); 858 exit(0);
859 } else 859 } else
860 doneSession(getTe()->currentSession, 0); 860 doneSession(getTe()->currentSession, 0);
861 } else { 861 } else {
862 if (te != 0) { 862 if (te != 0) {
863 te->emitText(cmd+"\r"); 863 te->emitText(cmd+"\r");
864 } 864 }
865 } 865 }
866 startUp++; 866 startUp++;
867} 867}
868 868
869void Konsole::parseCommandLine() { 869void Konsole::parseCommandLine() {
870 QString cmd; 870 QString cmd;
871 // newSession(); 871 // newSession();
872 for (int i=1;i< qApp->argc();i++) { 872 for (int i=1;i< qApp->argc();i++) {
873 if( QString(qApp->argv()[i]) == "-e") { 873 if( QString(qApp->argv()[i]) == "-e") {
874 i++; 874 i++;
875 for ( int j=i;j< qApp->argc();j++) { 875 for ( int j=i;j< qApp->argc();j++) {
876 cmd+=QString(qApp->argv()[j])+" "; 876 cmd+=QString(qApp->argv()[j])+" ";
877 } 877 }
878 cmd.stripWhiteSpace(); 878 cmd.stripWhiteSpace();
879 system(cmd.latin1()); 879 system(cmd.latin1());
880 exit(0);//close(); 880 exit(0);//close();
881 } // end -e switch 881 } // end -e switch
882 } 882 }
883 startUp++; 883 startUp++;
884} 884}