<file>icons/compassBig.png</file>
<file>icons/favourite-offBig.png</file>
<file>icons/favourite-onBig.png</file>
+ <file>icons/exclamation-iconOn.png</file>
+ <file>icons/exclamation-iconOff.png</file>
</qresource>
</RCC>
painter->drawImage(mControls[AlarmControlOff]->drawPoint(option.rect),*mControls[AlarmControlOff]->image());
// map
painter->drawImage(mControls[MapControl]->drawPoint(option.rect),*mControls[MapControl]->image());
+ // Time conflict
+ if(static_cast<Event*>(index.internalPointer())->hasTimeConflict())
+ painter->drawImage(mControls[WarningControlOn]->drawPoint(option.rect),*mControls[WarningControlOn]->image());
+ else
+ painter->drawImage(mControls[WarningControlOff]->drawPoint(option.rect),*mControls[WarningControlOff]->image());
// draw texts
Event *event = static_cast<Event*>(index.internalPointer());
p.setX(p.x()-control->image()->width()-SPACER);
control->setDrawPoint(p);
mControls.insert(MapControl,control);
+
+ // WARNING ICONs
+ // on
+ control = new Control(WarningControlOn,QString(":icons/exclamation-iconOn.png"));
+ p = mControls[MapControl]->drawPoint();
+ p.setX(p.x()-control->image()->width()-SPACER);
+ control->setDrawPoint(p);
+ mControls.insert(WarningControlOn,control);
+ // off
+ control = new Control(WarningControlOff,QString(":icons/exclamation-iconOff.png"));
+ p = mControls[MapControl]->drawPoint();
+ p.setX(p.x()-control->image()->width()-SPACER);
+ control->setDrawPoint(p);
+ mControls.insert(WarningControlOff,control);
}
bool Delegate::isPointFromRect(const QPoint &aPoint, const QRect &aRect) const
QString language() const { return value("language").toString(); }
bool isFavourite() const { return value("favourite").toBool(); }
bool hasAlarm() const { return value("alarm").toBool(); }
+ bool hasTimeConflict() const { return true; /*return value("warning").toBool()*/; } //TODO
// Table 2 : virtual table for FTS (Full Text Search)
QString tag() const { return value("tag").toString(); }
QString title() const { return value("title").toString(); }