Touch shield, Mega 2560, Backlight only, Arduino 1.0

What I have done so far:
I have downloaded the TFT & Touchscreen libraries for Arduino 1.0 from here.
Unzipped to my Arduino1.0\Libraries folder.
Replaced

#define SEEDUINO

with

#define MEGA

in TFT.h as described in readme.txt located inside TFT library.

When I tried to upload the Touch Screen Demo Sketch from the wiki page I get the error:

error: 'class TFT' has no member named 'IC_CODE'

I’ve tried a couple of the examples in the TFT\examples folder. They both compile and will upload, but I only get the backlight. When I use the touchscreendemo from that same folder and check the serial monitor I do get the coords back when pressing on screen.

So, what have I done wrong here.

**Sorry to update this before I even posted it, but I wanted this included in case someone else found themselves in my shoes.

I got to looking in the demo sketch from the wiki page. I also looked in TFT.h at the TFT class. Of course, I couldn’t find IC_CODE. So, I started to comment out just this one line

if(Tft.IC_CODE == 0x5408) //SPFD5408A TFT driver based Touchscreen hardware detected

until I actually read through this function. I got to looking in the FGD280E3715V1 - TFT Touch Screen Datasheet and saw that this was based on the ST7781R. So, I commented out the first half of the function and removed the else block from the second half:

[code]void initTouchScreenParameters()
{
//This function initializes Touch Screen parameters based on the detected TFT Touch Schield hardware

/*if(Tft.IC_CODE == 0x5408) //SPFD5408A TFT driver based Touchscreen hardware detected
//{
#if defined(AVR_ATmega1280) || defined(AVR_ATmega2560)
ts = TouchScreen(54, A1, A2, 57, 300); //init TouchScreen port pins
#else
ts = TouchScreen(14, A1, A2, 17, 300); //init TouchScreen port pins
#endif
//Touchscreen parameters for this hardware
TS_MINX = 120;
TS_MAXX = 910;
TS_MINY = 120;
TS_MAXY = 950;

MapX1 = 239;
MapX2 = 0;
MapY1 = 0;
MapY2 = 319;

//}
//else //ST7781R TFT driver based Touchscreen hardware detected
//{*/
#if defined(AVR_ATmega1280) || defined(AVR_ATmega2560)
ts = TouchScreen(57, A2, A1, 54, 300); //init TouchScreen port pins
#else
ts = TouchScreen(17, A2, A1, 14, 300); //init TouchScreen port pins
#endif

//Touchscreen parameters for this hardware
TS_MINX = 140;
TS_MAXX = 900;
TS_MINY = 120;
TS_MAXY = 940;

MapX1 = 239;
MapX2 = 0;
MapY1 = 319;
MapY2 = 0;

}[/code]

And VIOLA! My LCD now looks like the demo picture on the wiki page. So, I guess it is problem solved for now.

Dear customer,

Glad to know you success.
Any problem you can contact us.

Best regards,

Yuri