744c6a160691faadab42d6dc3bf1cd9201ae25a5
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 allow negative coordinates...

Stefan Schuermans authored 12 years ago

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

Stefan Schuermans authored 12 years ago

30) 
Stefan Schuermans allow negative coordinates...

Stefan Schuermans authored 12 years ago

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

Stefan Schuermans authored 12 years ago

32)       !parser.fixChr(',') ||
Stefan Schuermans allow negative coordinates...

Stefan Schuermans authored 12 years ago

33)       !parser.sintNo(y))