Source Code (Use browser search to find items of interest.)

Class Index

kppp'MyTerm (./kdenetwork/kppp/miniterm.h:46)

class MyTerm : public QMultiLineEdit {
  Q_OBJECT
public:
  MyTerm(QWidget *parent=0, const char *name=0);

  void keyPressEvent (QKeyEvent*);
  void insertChar(unsigned char c);
  void newLine();
  void backspace();
  void del();
  void myreturn();
  void mynewline();
};



kppp'MyTerm::MyTerm() (./kdenetwork/kppp/miniterm.cpp:243)

MyTerm::MyTerm(QWidget *parent, const char* name)
  : QMultiLineEdit(parent, name)
{
   this->setFont(QFont("courier",12,QFont::Normal));  
}


kppp'MyTerm::keyPressEvent() (./kdenetwork/kppp/miniterm.cpp:249)

void MyTerm::keyPressEvent(QKeyEvent *k) {
  // ignore meta keys
  if (k->ascii() == 0)
    return;

  if(k->ascii() == 13)
    myreturn();

  Modem::modem->writeChar((unsigned char) k->ascii());
}



kppp'MyTerm::insertChar() (./kdenetwork/kppp/miniterm.cpp:261)

void MyTerm::insertChar(unsigned char c) {  
  QMultiLineEdit::insert(QChar(c));
}



kppp'MyTerm::newLine() (./kdenetwork/kppp/miniterm.cpp:266)

void MyTerm::newLine() {  
  QMultiLineEdit::newLine();
}



kppp'MyTerm::del() (./kdenetwork/kppp/miniterm.cpp:271)

void MyTerm::del() {
  QMultiLineEdit::del();
}



kppp'MyTerm::backspace() (./kdenetwork/kppp/miniterm.cpp:276)

void MyTerm::backspace() {
  QMultiLineEdit::backspace();
}



kppp'MyTerm::myreturn() (./kdenetwork/kppp/miniterm.cpp:281)

void MyTerm::myreturn() {
  int column;
  int line;
  
  getCursorPosition(&line,&column);
  for (int i = 0; i < column;i++)
    QMultiLineEdit::cursorLeft();
}



kppp'MyTerm::mynewline() (./kdenetwork/kppp/miniterm.cpp:291)

void MyTerm::mynewline() {
  QMultiLineEdit::end(FALSE);
  QMultiLineEdit::newLine();
}