#include <CtrlLib/CtrlLib.h>

using namespace Upp;

Color col[] = {Yellow, Blue, Green, Red}; 

#define MAX 4
GUI_APP_MAIN
{
		String qtf;
	RichObject ft[MAX];
	DrawingDraw dw[MAX];
	
	for(int i = 0; i < MAX; i++) {
//	DrawingDraw dw(100, 100);
	dw[i].Create(100,100);
	dw[i].DrawRect(0, 0, 100, 100, White);
	dw[i].DrawEllipse(10, 10, 80, 80, Red, 5, Blue);
	dw[i].DrawRect(50, 50, 50, 50, col[i]); // change colour of each one
	ft[i]=CreateDrawingObject(dw[i].GetResult(), Size(1000, 1000), Size(1000, 1000));
	QtfRichObject pict(ft[i]);
//	String qtf;
	qtf << "[A6 This is some drawing in QTF: " <<i << pict << "&";
//	qtf << "[C3*@B And now in the table: {{1:1 " << pict << ":: Another cell " << pict << "}}";
	}
	PromptOK(qtf);
}
