En första version av colorTool och paintTool med logik för att byta dessa under pågående målning.
Saknar inläsning av colorTools och PaintTools från fil då vi fick en del skumma buggar vi inte löst,
de tillgängliga verktygen är därför hårdkodade i denna version.
Större förändringar är:
Att controllern har ett model och ett view object istället för BaseFactory och BaseRasterizer
Att modellen (istället för controllern) är ansvarig för byte av Factory
Att modellen skapar RenderObjects som kan rasterisera sig själva på ett ImageObject (se view filen för ImageObject (som för övrigt behöver ett bättre namn))
Att View inte har några Rasterizer-klasser utan bara anropar render-objectens rasterize-metod på den ImageObject de vill få dem utmålad på.
En första version av colorTool och paintTool med logik för att byta dessa under pågående målning.
Saknar inläsning av colorTools och PaintTools från fil då vi fick en del skumma buggar vi inte löst, de tillgängliga verktygen är därför hårdkodade i denna version.
Större förändringar är: