diff options
author | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
---|---|---|
committer | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
commit | 460c52653ab0dcca6f19a4f492ed2c5e4e963ab0 (patch) | |
tree | 67208f7c145782a7e90b123b982ca78d88cc2c87 /kgantt/kgantt/KGantt.cpp | |
download | tdepim-460c52653ab0dcca6f19a4f492ed2c5e4e963ab0.tar.gz tdepim-460c52653ab0dcca6f19a4f492ed2c5e4e963ab0.zip |
Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features.
BUG:215923
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdepim@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'kgantt/kgantt/KGantt.cpp')
-rw-r--r-- | kgantt/kgantt/KGantt.cpp | 98 |
1 files changed, 98 insertions, 0 deletions
diff --git a/kgantt/kgantt/KGantt.cpp b/kgantt/kgantt/KGantt.cpp new file mode 100644 index 00000000..6e2c01c0 --- /dev/null +++ b/kgantt/kgantt/KGantt.cpp @@ -0,0 +1,98 @@ +// +// file : KGantt.C +// date : 26 oct 2000 +// changed : 10 jan 2001 +// author : jh +// + + +#include "KGantt.h" + + +#include <qcolor.h> +#include <qstylefactory.h> +#include <qscrollview.h> + + +KGantt::KGantt(KGanttItem* toplevelitem, + QWidget* parent, const char * name, WFlags f) + : QWidget(parent,name,f) +{ +#ifdef _DEBUG_ + printf("KGantt::KGantt()\n"); +#endif + + if(toplevelitem == 0) { + _toplevelitem = new KGanttItem(0, "toplevelitem", + QDateTime::currentDateTime(), + QDateTime::currentDateTime() ); + _toplevelitem->setMode(KGanttItem::Rubberband); + _deleteItem = true; + } + else { + _toplevelitem = toplevelitem; + _deleteItem = false; + } + + setBackgroundColor(QColor(white)); + + _splitter = new QSplitter(this); +/* +// QStyle *cdestyle=QStyleFactory::create("CDE"); +// if(cdestyle) +// _splitter->setStyle(cdestyle); +*/ + QPalette pal1(_splitter->palette()); +/* QPalette pal(_splitter->palette()); + QColorGroup cg(pal.active()); + cg.setColor( QColorGroup::Foreground, blue ); + cg.setColor( QColorGroup::Background, white ); + pal.setActive( cg ); + + _splitter->setPalette(pal);*/ + + _ganttlist = new xQGanttListView(_toplevelitem, _splitter); + _ganttlist->setMinimumWidth(1); + _ganttlist->setPalette(pal1); + + _ganttbar = new xQGanttBarView(_toplevelitem, _splitter); + _ganttbar->setPalette(pal1); + + connect(_ganttbar, SIGNAL(contentsMoving(int,int)), + _ganttlist, SLOT(contentsMoved(int,int))); + + _ganttlist->setBarView(_ganttbar); + +} + + + +KGantt::~KGantt() +/////////////////// +{ + if(_deleteItem) + delete _toplevelitem; +} + + + + +void +KGantt::dumpItems() +///////////////////////// +{ + QTextOStream cout(stdout); + + cout << "\n<Gantt>\n"; + cout << " start : " << _toplevelitem->getStart().toString() << endl; + cout << " end : " << _toplevelitem->getEnd().toString() << endl; + + _toplevelitem->dump(cout, " "); + + cout << "</Gantt>\n\n"; + +} + + + +#include "KGantt.moc" |