aTextCntnr::aTextCntnr(sTextContainerData _data, int _scenenum, int _nodenum){ nodeNum = _nodenum; scenenum = _scenenum; displayedName=_data.DISPNAME; locXY.set(ofPoint(_data.X,_data.Y)); W = ofBitmapStringGetBoundingBox(displayedName,locXY.x,locXY.y).width; H = ofBitmapStringGetBoundingBox(displayedName,locXY.x,locXY.y).height; dimensions[0] = _data.X; dimensions[1] = _data.Y; dimensions[2] = W; dimensions[3] = H; centered = (_data.ALIGN=="C"); visible = _data.VISIBLE; rawcontentstring =_data.CONTENTS; //a "|"-delimited list of what's inside // must happen last parseContents(); clrLightOff_base = ofColor(_data.R2,_data.G2,_data.B2); clrLightOff_hover = ofColor(_data.R2,_data.G2,_data.B2,190); clrLightOn_base = ofColor(_data.R,_data.G,_data.B); clrLightOn_hover = ofColor(_data.R,_data.G,_data.B,200); opened=false; lightOn=true; mouseIsOver=false; parseContents(); //1002 and an earlier version printf("TextCntnr instance complete for %s at %0.f %0.f\n",displayedName.c_str(), locXY.x, locXY.y); }
XMLConverter::XMLConverter(QString & contents) : document("XMLConversion") { document.setContent(contents); parseContents(); }
void parse(QIODevice* device) { QXmlStreamReader stream(device); parseHead(stream); while (!stream.atEnd()) { stream.readNextStartElement(); if (stream.name() == "Contents") { parseContents(stream); } } }
void encodeUserDbCrawl(char *input, char *output) /* encodeUserDbCrawl - Mine user DB for ENCODE info.. */ { struct lineFile *lf = lineFileOpen(input, TRUE); FILE *f = mustOpen(output, "w"); char *row[6]; struct hash *varHash = hashNew(0); struct trackVar *tvList = NULL, *tv; int totalCount = 0; int wgEncodeCount = 0; while (lineFileRowTab(lf, row)) { char *contents; contents = row[1]; int useCount; char *lastUse = row[4]; useCount = atoi(row[5]); if (useCount > 1 && startsWith("2011-1", lastUse) && (stringIn("db=hg18", contents) || stringIn("db=hg19", contents))) { boolean anyTrack, isEncode; parseContents(contents, varHash, &tvList, &anyTrack, &isEncode); if (isEncode) wgEncodeCount++; if (anyTrack) ++totalCount; } } slSort(&tvList, trackVarCmp); for (tv = tvList; tv != NULL; tv = tv->next) { fprintf(f, "%s\t%f\t%d\t%d\t%d\t%d\t%d\t%d\n", tv->name, percentOn(tv), tv->full, tv->pack, tv->squish, tv->dense, tv->show, tv->hide); } printf("wgEncode in %d of %d\n", wgEncodeCount, totalCount); carefulClose(&f); }
void NormalIMBase::parseData() { int len = readHeader(bodyBuf); parseContents(bodyBuf + len, bodyLength - len); }