Esempio n. 1
0
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);
}
Esempio n. 2
0
XMLConverter::XMLConverter(QString & contents)
:
    document("XMLConversion")
{
    document.setContent(contents);
    parseContents();
}
Esempio n. 3
0
        void parse(QIODevice* device)
        {
            QXmlStreamReader stream(device);

            parseHead(stream);

            while (!stream.atEnd())
            {
                stream.readNextStartElement();
                if (stream.name() == "Contents")
                {
                    parseContents(stream);
                }
            }
        }
Esempio n. 4
0
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);
}
Esempio n. 5
0
void NormalIMBase::parseData()
{
	int len = readHeader(bodyBuf);
	parseContents(bodyBuf + len, bodyLength - len);
}