Due GUI (Graphical user interface) - [now community project]

it appears there are problems using this library with the newly released 1.5.3 IDE. there are no issues with 1.5.2. it appears to be a result of changes in the string library.

here are the compile errors i get when compiling the "DueDUI_demo":

DueGUI_demo.ino: In function 'void setup()':
DueGUI_demo:375: error: conversion from 'int' to 'String' is ambiguous
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:61: note: candidates are: String::String(const __FlashStringHelper*)
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:59: note:                 String::String(const char*)

if i remove the line DueGUI.db_St(1,"\n\nSERIAL CONNECTED AT 115200\nCompiled at: ");DueGUI.db_St(1,__TIME__);DueGUI.db_St(1," on: ");DueGUI.db_St(1,__DATE__); DueGUI.db_St(1,"\nVersion number: ");DueGUI.db_St(1,(int)VERSION);DueGUI.db_St(1,"");

then i get these errors:

F:\Documents\Arduino\libraries\DUEGUI\DUEGUI.cpp: In member function 'String DUEGUI::displayNumFormat(int, int)':
F:\Documents\Arduino\libraries\DUEGUI\DUEGUI.cpp:4195: error: call of overloaded 'String(int&, int)' is ambiguous
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:73: note: candidates are: String::String(double, int)
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:72: note:                 String::String(float, int)
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:71: note:                 String::String(long unsigned int, unsigned char)
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:70: note:                 String::String(long int, unsigned char)
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:69: note:                 String::String(unsigned int, unsigned char)
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:68: note:                 String::String(int, unsigned char)
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:67: note:                 String::String(unsigned char, unsigned char)
F:\Documents\Arduino\libraries\DUEGUI\DUEGUI.cpp: In member function 'String DUEGUI::IntegerToString(long int, int, char)':
F:\Documents\Arduino\libraries\DUEGUI\DUEGUI.cpp:4206: error: call of overloaded 'String(long int&, int)' is ambiguous
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:73: note: candidates are: String::String(double, int)
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:72: note:                 String::String(float, int)
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:71: note:                 String::String(long unsigned int, unsigned char)
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:70: note:                 String::String(long int, unsigned char)
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:69: note:                 String::String(unsigned int, unsigned char)
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:68: note:                 String::String(int, unsigned char)
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:67: note:                 String::String(unsigned char, unsigned char)
F:\Documents\Arduino\libraries\DUEGUI\DUEGUI.cpp: In member function 'void DUEGUI::setObjectDate(int, int, int, int, bool, bool)':
F:\Documents\Arduino\libraries\DUEGUI\DUEGUI.cpp:5620: error: call of overloaded 'String(int&, int)' is ambiguous
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:73: note: candidates are: String::String(double, int)
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:72: note:                 String::String(float, int)
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:71: note:                 String::String(long unsigned int, unsigned char)
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:70: note:                 String::String(long int, unsigned char)
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:69: note:                 String::String(unsigned int, unsigned char)
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:68: note:                 String::String(int, unsigned char)
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:67: note:                 String::String(unsigned char, unsigned char)
F:\Documents\Arduino\libraries\DUEGUI\DUEGUI.cpp:5622: error: call of overloaded 'String(int&, int)' is ambiguous
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:73: note: candidates are: String::String(double, int)
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:72: note:                 String::String(float, int)
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:71: note:                 String::String(long unsigned int, unsigned char)
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:70: note:                 String::String(long int, unsigned char)
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:69: note:                 String::String(unsigned int, unsigned char)
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:68: note:                 String::String(int, unsigned char)
F:\arduino-1.5.3\hardware\arduino\sam\cores\arduino/WString.h:67: note:                 String::String(unsigned char, unsigned char)