Colour


#1

Hi …
I have a problem . I want to store the colour information into a xml and read it from the file again and update the colour in the UI .
My problem is I have to store the colour in form of string into the file . And from the file read the string and convert it to original colour information . I am not finding the way to do it . Could anyone please help me out in this


#2

Perhaps Colour::toString() and Colour::fromString() ??!


#3

Thanks a lot for the reply .
One other problem is I have do the same with array of double values . I want to save the array values in to the file . My requirement is I have to convert array of double to string format , write it into file and then read from file and convert it back to array of double . Can you please help me out


#4

For things like that you need to write your own save() and restore() methods, for simple stuff like numeric primitives it’s a one liner. It gets complicated once you try to serialize more complex objects.


#5

Colour::toString() and Colour::fromString() .is not working out for me .

Colour ss = Colours::red;
String temp = ss.toString();
Colour st;
st.fromString(temp); 

The RGB value of the colour st obtained is all 0 and the not the proper values . Can anyone help me out


#6

fromString is a static function, and returns the colour, rather than assigning it (as a static function doesn’t have an instance to assign to).

So, you’d change that to:

Colour ss = Colours::red;
String temp = ss.toString();
Colour st = Colour::fromString(temp);