KDevelop API Documentation

linenumberwidget.h

Go to the documentation of this file.
00001 /* $Id: linenumberwidget.h,v 1.5 2002/12/19 22:02:39 raggi Exp $
00002  *
00003  *  Copyright (C) 2002 Roberto Raggi (roberto@kdevelop.org)
00004  *
00005  *  This program is free software; you can redistribute it and/or
00006  *  modify it under the terms of the GNU General Public
00007  *  License as published by the Free Software Foundation; either
00008  *  version 2 of the License, or (at your option) any later version.
00009  *
00010  *  This program is distributed in the hope that it will be useful,
00011  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
00012  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00013  *  Library General Public License for more details.
00014  *
00015  *  You should have received a copy of the GNU General Public License
00016  *  along with this program; see the file COPYING.  If not, write to
00017  *  the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
00018  *  Boston, MA 02111-1307, USA.
00019  *
00020  */
00021 
00022 /**********************************************************************
00023 ** Copyright (C) 2000 Trolltech AS.  All rights reserved.
00024 **
00025 ** This file is part of Qt Designer.
00026 **
00027 ** This file may be distributed and/or modified under the terms of the
00028 ** GNU General Public License version 2 as published by the Free Software
00029 ** Foundation and appearing in the file COPYING included in the
00030 ** packaging of this file.
00031 **
00032 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
00033 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
00034 **
00035 ** See http://www.trolltech.com/gpl/ for GPL licensing information.
00036 **
00037 ** Contact info@trolltech.com if any conditions of this licensing are
00038 ** not clear to you.
00039 **
00040 **********************************************************************/
00041 
00042 #ifndef __linenumberwidget_h
00043 #define __linenumberwidget_h
00044 
00045 #include <qwidget.h>
00046 #include <qpixmap.h>
00047 
00048 class QEditor;
00049 
00050 class LineNumberWidget: public QWidget
00051 {
00052     Q_OBJECT
00053 public:
00054     LineNumberWidget( QEditor*, QWidget* =0, const char* =0 );
00055     virtual ~LineNumberWidget();
00056 
00057 public slots:
00058     void doRepaint() { repaint( FALSE ); }
00059 
00060 protected:
00061     virtual void resizeEvent( QResizeEvent* );
00062     virtual void paintEvent( QPaintEvent* );
00063 
00064 private:
00065     QEditor* m_editor;
00066     QPixmap buffer;
00067 };
00068 
00069 #endif // __linenumberwidget_h
KDE Logo
This file is part of the documentation for KDevelop Version 3.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Mar 23 00:03:42 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003