No, I'm not inserting or deleting rows or columns, just changing individual cell's values.
It's not a database model either.
It's a custom model subclassed from QAbstractTableModel, the underlying data structure is a simple char[] array, with its dimensions not changing, and the Table View just displays their contents.
So, should I fire signal dataChanged() from the model or from the view?