diff options
Diffstat (limited to 'kgantt/kgantt/xQGanttListView.h')
-rw-r--r-- | kgantt/kgantt/xQGanttListView.h | 107 |
1 files changed, 107 insertions, 0 deletions
diff --git a/kgantt/kgantt/xQGanttListView.h b/kgantt/kgantt/xQGanttListView.h new file mode 100644 index 00000000..36a2bbc0 --- /dev/null +++ b/kgantt/kgantt/xQGanttListView.h @@ -0,0 +1,107 @@ +#ifndef _XQGANTTLISTVIEW_H_ +#define _XQGANTTLISTVIEW_H_ + +/* + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public License + along with this library; see the file COPYING.LIB. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. + + author : jh, jochen@ifb.bv.tu-berlin.de + + file : xQGanttListView.h + date : 23 nov 2000 + + + changelog : + +*/ + + + + +#include "xQGanttBarView.h" +#include "xQGanttListViewPort.h" + +#include <qscrollview.h> + + + +/// GanttListView Widget. +/*! + * + */ + +////////////////////////////////////////////// +class xQGanttListView : public QScrollView +////////////////////////////////////////////// +{ + + Q_OBJECT + + +public: + + + /// Constructor. + /*! + * + */ + xQGanttListView(KGanttItem* toplevelitem, QWidget* parent = 0, + const char * name=0, WFlags f=0 ); + + + /// Destructor. + /*! + * + */ + ~xQGanttListView(); + + + + /// Connect barview to this listview. + /*! + * + */ + void setBarView(xQGanttBarView* v) { + ((xQGanttListViewPort*) _viewport)->setBarViewPort(v->viewport()); + } + + + +public slots: + + void contentsMoved(int,int); + + +protected: + + // ptr to toplevelitem + KGanttItem* _toplevelitem; + + QBrush _headerBackBrush; + + xQGanttBarView* _barview; + xQGanttListViewPort* _viewport; + + void drawHeader(); + void paintEvent(QPaintEvent * e); + +}; + + + + + +#endif |