void tr() { readvis(); datatx(0); datatx((ad0-32)); datatx((ad1-32)); }
void tv() { readvis(); if ((ad0-ad1+7)<128) { datatx((ad0-ad1+8)); } else { datatx(1); } }
void main(void) { init(); while (1) { mode=datarx; if ((mode != 57) & (mode > 48)) { mode1=mode; } if (mode == 57) { mode2=mode; } if (mode1 == 49) { tv(); } if (mode1 == 50) { tr(); } if (mode1 == 51) { datatx((read_adc(1)+1)); } if (mode1 == 52) { datatx(0); tv(); datatx((read_adc(1)+1)); } if ((mode1 == 53) & (mode2 == 57)) { tv(); } if ((mode1 == 54) & (mode2 == 57)) { tr(); } if ((mode1 == 55) & (mode2 == 57)) { datatx((read_adc(1)+1)); } if ((mode1 == 56) & (mode2 == 57)) { datatx(0); tv(); datatx((read_adc(1)+1)); } mode2=0; delay_ms(100); } }
void QC_MDIWindow::drawChars() { RS_BlockList* bl = document->getBlockList(); double sep = document->getGraphic()->getVariableDouble("LetterSpacing", 3.0); double h = sep/3; sep = sep*3; for (int i=0; i<bl->count(); ++i) { RS_Block* ch = bl->at(i); RS_InsertData data(ch->getName(), RS_Vector(i*sep,0), RS_Vector(1,1), 0, 1, 1, RS_Vector(0,0)); RS_Insert* in = new RS_Insert(document, data); document->addEntity(in); QFileInfo info(document->getFilename() ); QString uCode = (ch->getName()).mid(1,4); RS_MTextData datatx(RS_Vector(i*sep,-h), h, 4*h, RS_MTextData::VATop, RS_MTextData::HALeft, RS_MTextData::ByStyle, RS_MTextData::AtLeast, 1, uCode, "standard", 0); /* RS_MTextData datatx(RS_Vector(i*sep,-h), h, 4*h, RS2::VAlignTop, RS2::HAlignLeft, RS2::ByStyle, RS2::AtLeast, 1, uCode, info.baseName(), 0);*/ RS_MText *tx = new RS_MText(document, datatx); document->addEntity(tx); } }