35 #include "KDGanttViewSummaryItem.h"
36 #include "KDGanttViewSubwidgets.h"
38 #include "itemAttributeDialog.h"
57 const TQString& lvtext,
58 const TQString& name ) :
74 const TQString& lvtext,
75 const TQString& name ) :
93 const TQString& lvtext,
94 const TQString& name ) :
112 const TQString& lvtext,
113 const TQString& name ) :
140 if (! dateTime.isValid() ) {
141 tqDebug( "KDGanttViewSummaryItem::setMiddleTime():Invalid parameter-no time set");
144 if (!myMiddleTime) myMiddleTime = new TQDateTime;
145 *myMiddleTime = dateTime;
164 return *myMiddleTime;
179 if (! end.isValid() ) {
180 tqDebug( "KDGanttViewSummaryItem::setEndTime():Invalid parameter-no time set");
202 if (! start.isValid() ) {
203 tqDebug( "KDGanttViewSummaryItem::setStartTime():Invalid parameter-no time set");
226 if (!myActualEndTime) myActualEndTime = new TQDateTime;
227 *myActualEndTime = end;
244 return *myActualEndTime;
249 void KDGanttViewSummaryItem::hideMe()
267 void KDGanttViewSummaryItem::showItem( bool show, int coordY )
270 invalidateHeight () ;
279 float prio = ((float) ( priority() - 100 )) / 100.0;
296 int startX, endX, midX = 0,allY;
304 midX = myGanttView->myTimeHeader->getCoordX(*myMiddleTime);
308 startLine->setPoints(startX,allY,midX,allY);
324 endLine->setPoints(midX,allY,endX,allY);
339 if (myActualEndTime) {
344 int actendX = myGanttView->myTimeHeader->getCoordX(*myActualEndTime);
345 actualEnd->setPoints(actendX,allY-5,actendX,allY+5);
367 void KDGanttViewSummaryItem::initItem()
KDCanvasPolygonItem * startShape
virtual ~KDGanttViewSummaryItem()
TQDateTime myChildEndTime()
KDCanvasPolygonItem * endShapeBack
bool displaySubitemsAsGroup() const
KDGanttView * myGanttView
KDCanvasLine * startLineBack
KDCanvasPolygonItem * midShapeBack
void moveTextCanvas(int x, int y)
bool isVisibleInGanttView
void setEndTime(const TQDateTime &end)
void setStartTime(const TQDateTime &start)
KDCanvasText * textCanvas
KDGanttViewItem * parent() const
KDGanttViewItem * firstChild() const
KDCanvasLine * endLineBack
KDCanvasPolygonItem * endShape
void setMiddleTime(const TQDateTime &)
TQDateTime actualEndTime() const
TQDateTime middleTime() const
TQDateTime myChildStartTime()
KDCanvasPolygonItem * midShape
KDGanttViewSummaryItem(KDGanttView *view, const TQString &lvtext=TQString(), const TQString &name=TQString())
void setActualEndTime(const TQDateTime &end)
KDCanvasPolygonItem * startShapeBack
|