I'm using a subclass of QAbstractTableModel to help edit some table information. Editing the contents of the table by overriding flags() seems fine but I can't edit the horizontal table header (ie rename the columns). What's the trick for doing this?