362c1f4c3b5ce9e3fce11167a51fbe4cdb2174de
Stefan Schuermans classes for format, size an...

Stefan Schuermans authored 12 years ago

src/noarch/Format.cpp  1) /* Blinker
Stefan Schuermans update copyright header

Stefan Schuermans authored 5 years ago

src/common/Format.cpp  2)    Copyright 2011-2019 Stefan Schuermans <stefan@blinkenarea.org>
Stefan Schuermans classes for format, size an...

Stefan Schuermans authored 12 years ago

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

Stefan Schuermans authored 12 years ago

src/noarch/Format.cpp 39)       !parser.uintMin(2, maxval1) ||
src/noarch/Format.cpp 40)       !parser.isDone())