You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
99 lines
1.9 KiB
99 lines
1.9 KiB
//
|
|
// file : KGantt.C
|
|
// date : 26 oct 2000
|
|
// changed : 10 jan 2001
|
|
// author : jh
|
|
//
|
|
|
|
|
|
#include "KGantt.h"
|
|
|
|
|
|
#include <tqcolor.h>
|
|
#include <tqstylefactory.h>
|
|
#include <tqscrollview.h>
|
|
|
|
|
|
KGantt::KGantt(KGanttItem* toplevelitem,
|
|
TQWidget* parent, const char * name, WFlags f)
|
|
: TQWidget(parent,name,f)
|
|
{
|
|
#ifdef _DEBUG_
|
|
printf("KGantt::KGantt()\n");
|
|
#endif
|
|
|
|
if(toplevelitem == 0) {
|
|
_toplevelitem = new KGanttItem(0, "toplevelitem",
|
|
TQDateTime::currentDateTime(),
|
|
TQDateTime::currentDateTime() );
|
|
_toplevelitem->setMode(KGanttItem::Rubberband);
|
|
_deleteItem = true;
|
|
}
|
|
else {
|
|
_toplevelitem = toplevelitem;
|
|
_deleteItem = false;
|
|
}
|
|
|
|
setBackgroundColor(TQColor(white));
|
|
|
|
_splitter = new TQSplitter(this);
|
|
/*
|
|
// TQStyle *cdestyle=TQStyleFactory::create("CDE");
|
|
// if(cdestyle)
|
|
// _splitter->setStyle(cdestyle);
|
|
*/
|
|
TQPalette pal1(_splitter->palette());
|
|
/* TQPalette pal(_splitter->palette());
|
|
TQColorGroup cg(pal.active());
|
|
cg.setColor( TQColorGroup::Foreground, blue );
|
|
cg.setColor( TQColorGroup::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, TQ_SIGNAL(contentsMoving(int,int)),
|
|
_ganttlist, TQ_SLOT(contentsMoved(int,int)));
|
|
|
|
_ganttlist->setBarView(_ganttbar);
|
|
|
|
}
|
|
|
|
|
|
|
|
KGantt::~KGantt()
|
|
///////////////////
|
|
{
|
|
if(_deleteItem)
|
|
delete _toplevelitem;
|
|
}
|
|
|
|
|
|
|
|
|
|
void
|
|
KGantt::dumpItems()
|
|
/////////////////////////
|
|
{
|
|
TQTextOStream 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"
|