From: Guillaume L. <gla...@te...> - 2001-12-21 14:20:01
|
On Friday 21 December 2001 13:44, Richard Bown wrote: > Chris Cannam wrote: > > is this a good moment to try to thrash out how the rest of the xml > > I/O should be done? (BTW Chris, I haven't received this mail, did you reply privately ?) > It probably is, if not now then soon. With ever the more complicating > structure of the file (with Instruments and the beginnings of Environment) > we're going to need an angle. I agree. > Where did we get to with that talk of DTDs > and like? I don't know if Qt's XML parser supports DTDs, and I'm note sure a DTD would be really helpful here. For the time being we're controlling both the generation and reading of the format, that is we'll never be confronted with a file which was generated by something else than our code. So a DTD would only bring more maintenance work whenever we decide to change the format. > What about the heirarchy I've started to introduce with the > new elements (Track and Instrument within Composition) ? I'm not sure I see what you're referring to. > > btw, speaking of I/O, anyone suggest a nice simple way to read a > > hexadecimal integer from a QString (in the same way as toInt reads > > a decimal one)? > > I hate to say it after slagging off QTextStream but, erm, why don't you > have a look at QTextStream? Er, better look at that 2nd arg aptly named 'base', which QString::toInt() takes. From Qt's documentation : QString str("FF"); bool ok; int hex = str.toInt( &ok, 16 ); // will return 255, and ok set to TRUE BTW sorry for the recent lack of activity on my side, I've been setting up a new router at home (we'll be able to host the project there if sourceforge starts being too much of a nuisance). I'm essentially done now. -- Guillaume http://www.telegraph-road.org |