KDevelop API Documentation

editors/qeditor/levelwidget.h

Go to the documentation of this file.
00001 /* $Id: levelwidget.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 * 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 __levelwidget_h 00043 #define __levelwidget_h 00044 00045 #include <qwidget.h> 00046 #include <qpixmap.h> 00047 00048 class QEditor; 00049 class QTextParagraph; 00050 00051 class LevelWidget: public QWidget 00052 { 00053 Q_OBJECT 00054 public: 00055 LevelWidget( QEditor*, QWidget* =0, const char* =0 ); 00056 virtual ~LevelWidget(); 00057 00058 signals: 00059 void expandBlock( QTextParagraph* ); 00060 void collapseBlock( QTextParagraph* ); 00061 00062 public slots: 00063 void doRepaint() { repaint( FALSE ); } 00064 00065 protected: 00066 virtual void resizeEvent( QResizeEvent* ); 00067 virtual void paintEvent( QPaintEvent* ); 00068 virtual void mousePressEvent( QMouseEvent* ); 00069 00070 private: 00071 QEditor* m_editor; 00072 QPixmap buffer; 00073 }; 00074 00075 #endif // __levelwidget_h
KDE Logo
This file is part of the documentation for KDevelop Version 3.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Oct 19 08:01:38 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003