/* This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. */ /* Copyright (C) 2006 Dario Abatianni */ #ifndef MULTILINETEXTEDIT_H #define MULTILINETEXTEDIT_H #include class TQPaintEvent; class TQWheelEvent; class MultilineTextEdit : public TQTextEdit { TQ_OBJECT public: explicit MultilineTextEdit(TQWidget* parent=0,const char* name=0); ~MultilineTextEdit(); protected slots: void drawWhitespaces(); void cursorChanged(int,int); protected: // reimplemented virtual void drawContents(TQPainter* p,int clipx,int clipy,int clipw,int cliph); // the stuff below is copied from kbabel. Thanks, guys! TQRect mapToView(int paragraph,int index); }; #endif