kgantt Library API Documentation

KGantt.cpp

00001 // 00002 // file : KGantt.C 00003 // date : 26 oct 2000 00004 // changed : 10 jan 2001 00005 // author : jh 00006 // 00007 00008 00009 #include "KGantt.h" 00010 00011 00012 #include <qcolor.h> 00013 #include <qstylefactory.h> 00014 #include <qscrollview.h> 00015 00016 00017 KGantt::KGantt(KGanttItem* toplevelitem, 00018 QWidget* parent, const char * name, WFlags f) 00019 : QWidget(parent,name,f) 00020 { 00021 #ifdef _DEBUG_ 00022 printf("KGantt::KGantt()\n"); 00023 #endif 00024 00025 if(toplevelitem == 0) { 00026 _toplevelitem = new KGanttItem(0, "toplevelitem", 00027 QDateTime::currentDateTime(), 00028 QDateTime::currentDateTime() ); 00029 _toplevelitem->setMode(KGanttItem::Rubberband); 00030 _deleteItem = true; 00031 } 00032 else { 00033 _toplevelitem = toplevelitem; 00034 _deleteItem = false; 00035 } 00036 00037 setBackgroundColor(QColor(white)); 00038 00039 _splitter = new QSplitter(this); 00040 /* 00041 // QStyle *cdestyle=QStyleFactory::create("CDE"); 00042 // if(cdestyle) 00043 // _splitter->setStyle(cdestyle); 00044 */ 00045 QPalette pal1(_splitter->palette()); 00046 /* QPalette pal(_splitter->palette()); 00047 QColorGroup cg(pal.active()); 00048 cg.setColor( QColorGroup::Foreground, blue ); 00049 cg.setColor( QColorGroup::Background, white ); 00050 pal.setActive( cg ); 00051 00052 _splitter->setPalette(pal);*/ 00053 00054 _ganttlist = new xQGanttListView(_toplevelitem, _splitter); 00055 _ganttlist->setMinimumWidth(1); 00056 _ganttlist->setPalette(pal1); 00057 00058 _ganttbar = new xQGanttBarView(_toplevelitem, _splitter); 00059 _ganttbar->setPalette(pal1); 00060 00061 connect(_ganttbar, SIGNAL(contentsMoving(int,int)), 00062 _ganttlist, SLOT(contentsMoved(int,int))); 00063 00064 _ganttlist->setBarView(_ganttbar); 00065 00066 } 00067 00068 00069 00070 KGantt::~KGantt() 00072 { 00073 if(_deleteItem) 00074 delete _toplevelitem; 00075 } 00076 00077 00078 00079 00080 void 00081 KGantt::dumpItems() 00083 { 00084 QTextOStream cout(stdout); 00085 00086 cout << "\n<Gantt>\n"; 00087 cout << " start : " << _toplevelitem->getStart().toString() << endl; 00088 cout << " end : " << _toplevelitem->getEnd().toString() << endl; 00089 00090 _toplevelitem->dump(cout, " "); 00091 00092 cout << "</Gantt>\n\n"; 00093 00094 } 00095 00096 00097 00098 #include "KGantt.moc"
KDE Logo
This file is part of the documentation for kgantt Library Version 3.3.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Fri Aug 27 12:48:22 2004 by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2003