#include suicidal virtual class QMultiLineEdit : virtual QTableView { enum EchoMode { Normal, NoEcho, Password }; QMultiLineEdit(QWidget * = 0, const char * = 0); virtual ~QMultiLineEdit(); int alignment() const; void append(const QString &) slot; bool atBeginning() const; bool atEnd() const; bool autoUpdate() const; void clear() slot; void copy() const; void copyText() const; void cursorPosition(int *, int *) const; void cursorWordBackward(bool); void cursorWordForward(bool); void cut() slot; void deselect() slot; QMultiLineEdit::EchoMode echoMode() const; bool edited() const; void getCursorPosition(int *, int *) const; int hMargin() const; virtual void insertAt(const QString &, int, int, bool = FALSE); void insert(const QString &) slot; virtual void insertLine(const QString &, int = -1); bool isOverwriteMode() const; bool isReadOnly() const; int maxLineLength() const; int maxLineWidth() const; int maxLines() const; virtual QSize minimumSizeHint() const; int numLines() const; void paste() slot; virtual void removeLine(int); void selectAll() slot; void setAlignment(int); virtual void setAutoUpdate(bool); virtual void setCursorPosition(int, int, bool = FALSE); virtual void setEchoMode(QMultiLineEdit::EchoMode); void setEdited(bool); virtual void setFixedVisibleLines(int); virtual void setFont(const QFont &); virtual void setHMargin(int); virtual void setMaxLineLength(int); virtual void setMaxLines(int); virtual void setOverwriteMode(bool) slot; virtual void setReadOnly(bool) slot; virtual void setSelection(int, int, int, int); virtual void setText(const QString &) slot; virtual void setValidator(const QValidator *); virtual QSize sizeHint() const; virtual QSizePolicy sizePolicy() const; QString text() const; QString textLine(int) const; const QValidator *validator() const; protected: virtual void backspace(); virtual void cursorDown(bool = FALSE); virtual void cursorLeft(bool = FALSE, bool = TRUE); virtual void cursorRight(bool = FALSE, bool = TRUE); QPoint cursorPoint() const; virtual void cursorUp(bool = FALSE); virtual void del(); virtual void dragLeaveEvent(QDragLeaveEvent *); virtual void dragMoveEvent(QDragMoveEvent *); virtual void dropEvent(QDropEvent *); virtual void end(bool = FALSE); virtual void focusInEvent(QFocusEvent *); virtual void focusOutEvent(QFocusEvent *); bool getMarkedRegion(int *, int *, int *, int *) const; QString *getString(int) const; bool hasMarkedText() const; virtual void home(bool = FALSE); virtual void insert(const QString &, bool); virtual void insertChar(char); virtual void keyPressEvent(QKeyEvent *); virtual void killLine(); virtual void leaveEvent(QEvent *); int lineLength(int) const; QString markedText() const; virtual void mouseDoubleClickEvent(QMouseEvent *); virtual void mouseMoveEvent(QMouseEvent *); virtual void mousePressEvent(QMouseEvent *); virtual void mouseReleaseEvent(QMouseEvent *); virtual void newLine(); virtual void pageDown(bool = FALSE); virtual void pageUp(bool = FALSE); virtual void paintCell(QPainter *, int, int); virtual void resizeEvent(QResizeEvent *); void returnPressed() signal; QString stringShown(int) const; void textChanged() signal; int textWidth(int); int textWidth(const QString &); virtual void timerEvent(QTimerEvent *); virtual void wheelEvent(QWheelEvent *); } Qt::MultiLineEdit;