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

Class Index

kppp'LoginMultiLineEdit (./kdenetwork/kppp/loginterm.h:9)

class LoginMultiLineEdit : public QMultiLineEdit {

  Q_OBJECT

public:

  LoginMultiLineEdit(QWidget *parent, const char *name);
  ~LoginMultiLineEdit();

  void keyPressEvent(QKeyEvent *k);
  void insertChar(unsigned char c);
  void myreturn();
  void mynewline();

public slots:
  void readChar(unsigned char);
};



kppp'LoginMultiLineEdit::LoginMultiLineEdit() (./kdenetwork/kppp/loginterm.cpp:39)

LoginMultiLineEdit::LoginMultiLineEdit(QWidget *parent, const char *name)
  : QMultiLineEdit(parent, name)
{
}



kppp'LoginMultiLineEdit::~LoginMultiLineEdit() (./kdenetwork/kppp/loginterm.cpp:45)

LoginMultiLineEdit::~LoginMultiLineEdit() {
  Modem::modem->stop();
}



kppp'LoginMultiLineEdit::insertChar() (./kdenetwork/kppp/loginterm.cpp:50)

void LoginMultiLineEdit::insertChar(unsigned char c) {
  QMultiLineEdit::insert(QChar(c));
  p_kppp->debugwindow->addChar(c);
}



kppp'LoginMultiLineEdit::myreturn() (./kdenetwork/kppp/loginterm.cpp:56)

void LoginMultiLineEdit::myreturn() {
  QMultiLineEdit::home();
}



kppp'LoginMultiLineEdit::mynewline() (./kdenetwork/kppp/loginterm.cpp:61)

void LoginMultiLineEdit::mynewline() {
  QMultiLineEdit::end(FALSE);
  QMultiLineEdit::newLine();

    p_kppp->debugwindow->addChar('\n');
}



kppp'LoginMultiLineEdit::keyPressEvent() (./kdenetwork/kppp/loginterm.cpp:69)

void LoginMultiLineEdit::keyPressEvent(QKeyEvent *k) {
  unsigned char c = (unsigned char) k->ascii();

  if ((int)c == 0) return;

  if((int)c == 13)
    Modem::modem->writeLine("");
  else
    Modem::modem->writeChar(c);
}



kppp'LoginMultiLineEdit::readChar() (./kdenetwork/kppp/loginterm.cpp:81)

void LoginMultiLineEdit::readChar(unsigned char c) {

  if(((int)c != 13) && ((int)c != 10) && ((int)c != 8))
    insertChar(c);

  if((int)c == 8)
    backspace();
  if((int)c == 127)
    backspace();
  if((int)c == 10)
    mynewline();
  if((int)c == 13)
    myreturn();
}