Saturday, January 14, 2012

Steps forward and back

I've been working away on the car and QMLIrc. In both cases, I've made a little progress but some setbacks.

The car. I'm currently working on the LH rear sill - the bit between the rear wheelarch and the bumper, where the boot floor drops down to meet the rear wing. I've successfully patched the outer panel and I'm now working on the inner panel, which is a slightly complicated shape. See below...

Here, I'm trying to make a patch from sheet steel. The trouble I'm having is that the metal is a bit thin in places, so I'm blowing holes. I keep having to cut back. At the moment, I've cut right back, which will allow me to get inside the panel and clean up the metal a bit better.

On to QMLIrc. I have made some progress. I've created a IRC channel selection dialog, which shows channels and topics. This uses the QML ListModel system, and it worked surprisingly well. The QML UI code sends a signal to the C++ IRC code, which requests a list of channels from the IRC server. As channel list messages are received from the server, the C++ code creates a list of channels and their topics in a custom C++ class. When the list is complete, the C++ code registers it with the QML code and emits a signal. The QML code then responds to the signal by creating a SelectionDialog from the list.

The trouble I'm having with QMLIrc is that there's a bug which crashes on exit when there's been more than one channel tab open. It's annoying.