iistaskpanel.h

Go to the documentation of this file.
00001 /***************************************************************************
00002  *                                                                         *
00003  *   Copyright: http://www.ii-system.com                                   *
00004  *   License:   LGPL                                                       *
00005  *                                                                         *
00006  ***************************************************************************/
00007 
00008 /*
00009  Change log:
00010  * jriegel (03-01-2010)
00011   - add method removeWidget()
00012  * jriegel (05-01-2010)
00013   - add method removeStretch()
00014   - use QSpacerItem directly
00015 */
00016 
00017 #ifndef IISTASKPANEL_H
00018 #define IISTASKPANEL_H
00019 
00020 #include <QtGui>
00021 #include <QtCore>
00022 #include <QSpacerItem>
00023 
00024 #include "iistaskpanel_global.h"
00025 
00026 class iisTaskPanelScheme;
00027 
00028 class IISTASKPANEL_EXPORT iisTaskPanel : public QWidget
00029 {
00030 public:
00031         iisTaskPanel(QWidget *parent = 0);
00032         ~iisTaskPanel();
00033 
00034         void addWidget(QWidget *w);
00035         void removeWidget(QWidget *w);
00036         void addStretch(int s = 0);
00037         void removeStretch();
00038 
00039         void setScheme(iisTaskPanelScheme *scheme);
00040 
00041 protected:
00042         virtual void paintEvent ( QPaintEvent * event );
00043 
00044         iisTaskPanelScheme *myScheme;
00045         QSpacerItem *mySpacer;
00046 };
00047 
00048 #endif // IISTASKPANEL_H

Generated on Wed Nov 23 19:00:18 2011 for FreeCAD by  doxygen 1.6.1