I have a QTableView with custom item delegates defined for some of the columns. One of the columns is of type QDateTime. The delegate for this column is a QDateTimeEdit. I am able to edit the column using this delegate. However, once a date is set on a column, I am unable to go back and clear it. I can only edit it. I understand that this is due to the bug reported here https://bugreports.qt-project.org/browse/QTBUG-277

I want to be able to clear this column entry using the delegate. I notice that there is a default context menu defined on the delegate with actions like cut, copy, paste, delete.
As a work around to my problem, I want to customize this delete action. I am unable to figure out where this delete action leads to however, that is what slot it calls. What I would like to know is :
1. Which slot is called on clicking this delete action
2. Is it possible to customize this slot without adding a custom context menu
3. Is there any other way I could clear the QDateTimeEdit widget