The only code you have posted so far that contains an emit for that signal is setData(), but you have not posted any code that calls setData().
As far as we can tell you just never execute any code that emits dataChanged()
You haven't posted any code that would insert data.
It is emitted then you tell your model to emit it.
Which you do in setData().
Which you don't seem to call at all.
Given your data it is probably never emitted, as that would require that a log record changes.
But in all likelyhood you are just appending new records to the log file.
The table view does that internally.
You mean that when you edit a cell in the table view through the UI, then it doesn't call setData()?
Or that setData() is being called but the signal is not emitted?
Cheers,
_
Bookmarks