Stage 6, day 21:
I did work on testing the client side where I have witnessed crashes during the last week-end.
One of the issue was that my code is using the Qt Model/View framework. I have 1 model displayed in 2 different views. One of the views is a creation of mine from scratch. I did discover a subtlety in the framework. Despite the model base class emitting rowsMove signals, most (all?) standard view classes don't use it. I had to create a rowsMove slot from scratch. That was the big chunk of the view malfunction issue but testing it carefully today did allow me to find and fix several glitches. I stopped counting them but there was, a least,t 4-5 of them.
I have one more test to perform on the functionality. A sequence that made the code crash. Maybe with all the fixes in, the last test will run flawlessly. Not impossible but I think that it is worth it to give it a shot.
Next, I'll investigate the last critical bug that made my server stall last week-end. If things are smooth, it is possible that I might restart it before going to bed tonight. I would love that happening because a server not running is leaving money on the table...
I did work on testing the client side where I have witnessed crashes during the last week-end.
One of the issue was that my code is using the Qt Model/View framework. I have 1 model displayed in 2 different views. One of the views is a creation of mine from scratch. I did discover a subtlety in the framework. Despite the model base class emitting rowsMove signals, most (all?) standard view classes don't use it. I had to create a rowsMove slot from scratch. That was the big chunk of the view malfunction issue but testing it carefully today did allow me to find and fix several glitches. I stopped counting them but there was, a least,t 4-5 of them.
I have one more test to perform on the functionality. A sequence that made the code crash. Maybe with all the fixes in, the last test will run flawlessly. Not impossible but I think that it is worth it to give it a shot.
Next, I'll investigate the last critical bug that made my server stall last week-end. If things are smooth, it is possible that I might restart it before going to bed tonight. I would love that happening because a server not running is leaving money on the table...