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

Stefan Schuermans authored 12 years ago

src/noarch/Size.cpp  1) /* Blinker
Stefan Schuermans update copyright years

Stefan Schuermans authored 10 years ago

src/noarch/Size.cpp  2)    Copyright 2011-2014 Stefan Schuermans <stefan@blinkenarea.org>
Stefan Schuermans classes for format, size an...

Stefan Schuermans authored 12 years ago

src/noarch/Size.cpp  3)    Copyleft GNU public license - http://www.gnu.org/copyleft/gpl.html
src/noarch/Size.cpp  4)    a blinkenarea.org project */
src/noarch/Size.cpp  5) 
src/noarch/Size.cpp  6) #include <sstream>
src/noarch/Size.cpp  7) #include <string>
src/noarch/Size.cpp  8) 
src/noarch/Size.cpp  9) #include "Size.h"
src/noarch/Size.cpp 10) #include "StringParser.h"
src/noarch/Size.cpp 11) 
src/noarch/Size.cpp 12) namespace Blinker {
src/noarch/Size.cpp 13) 
src/noarch/Size.cpp 14) /// constructor
src/noarch/Size.cpp 15) Size::Size():
src/noarch/Size.cpp 16)   m_width(1),
src/noarch/Size.cpp 17)   m_height(1)
src/noarch/Size.cpp 18) {
src/noarch/Size.cpp 19) }
src/noarch/Size.cpp 20) 
src/noarch/Size.cpp 21) /**
src/noarch/Size.cpp 22)  * @brief parse from string format
src/noarch/Size.cpp 23)  * @param[in] str string format
src/noarch/Size.cpp 24)  * @return if parsing was successful
src/noarch/Size.cpp 25)  */
src/noarch/Size.cpp 26) bool Size::fromStr(const std::string &str)
src/noarch/Size.cpp 27) {
src/noarch/Size.cpp 28)   StringParser parser(str);
src/noarch/Size.cpp 29)   unsigned int width, height;
src/noarch/Size.cpp 30) 
src/noarch/Size.cpp 31)   if (!parser.uintMin(1, width) ||
src/noarch/Size.cpp 32)       !parser.fixChr('x') ||
Stefan Schuermans fixed end of string check i...

Stefan Schuermans authored 12 years ago

src/noarch/Size.cpp 33)       !parser.uintMin(1, height) ||
src/noarch/Size.cpp 34)       !parser.isDone())