In this vesrion I introduced resizing capabilities to Arthur. I simply added a size menu item to the main menu in designer. Into the submenu I added some standard screen sizes, Maybe later on I will add custom size, too. Then in main.cpp I connected to the action signals to some handlers in the ArthurActions class. In order to resize the fractal I implemented a setSize method to the ArthurFractal class.
I also wanted to add some feedback about the drawing in case it takes longer time. I added a slot to ArthurCanvas which redraws the image from the fractal data. The I added a signal to ArthurFractal, which is connected to that slot. This way I can send signals to the canvasĀ while calculating. I send the signal four times in a session. Maybe later I add some possibility to the ui to change this number.
You can get the source from here: fractal009