e35952bfb0f75f74065e67863d4fcb50f817b7f4
Stefan Schuermans classes for format, size an...

Stefan Schuermans authored 12 years ago

1) /* Blinker
2)    Copyright 2011 Stefan Schuermans <stefan@blinkenarea.org>
3)    Copyleft GNU public license - http://www.gnu.org/copyleft/gpl.html
4)    a blinkenarea.org project */
5) 
6) #include <sstream>
7) #include <string>
8) 
9) #include "Position.h"
10) #include "StringParser.h"
11) 
12) namespace Blinker {
13) 
14) /// constructor
15) Position::Position():
16)   m_x(0),
17)   m_y(0)
18) {
19) }
20) 
21) /**
22)  * @brief parse from string format
23)  * @param[in] str string format
24)  * @return if parsing was successful
25)  */
26) bool Position::fromStr(const std::string &str)
27) {
28)   StringParser parser(str);
Stefan Schuermans changed canvas to be able t...

Stefan Schuermans authored 12 years ago

29)   unsigned int x, y;
Stefan Schuermans classes for format, size an...

Stefan Schuermans authored 12 years ago

30) 
Stefan Schuermans changed canvas to be able t...

Stefan Schuermans authored 12 years ago

31)   if (!parser.uintNo(x) ||
Stefan Schuermans classes for format, size an...

Stefan Schuermans authored 12 years ago

32)       !parser.fixChr(',') ||
Stefan Schuermans fixed end of string check i...

Stefan Schuermans authored 12 years ago

33)       !parser.uintNo(y) ||
34)       !parser.isDone())