void EEPROM_test::doTest() { emit enableBtn(btnName, false); emit updateBtn(btnName, YELLOW_XBTN); emit updateText(tr("EEPROM testing:Start test now..")); QEventLoop eventloop; QTimer::singleShot(1, &eventloop, SLOT(quit())); eventloop.exec(); //writeLog("[START COM1&COM3 TEST]"); /* if(openCOM1COM3()) { emit updateBtn(UART1_BTN, RED_XBTN); emit updateText(tr("COM1 testing:port open fail..")); writeLog(tr("COM1 testing:port open fail..")); emit enableBtn(UART1_BTN, true); result = -1; return; } if(COMRxTxTest()) { result = -1; ::close(fd1); ::close(fd2); emit updateBtn(UART1_BTN, RED_XBTN); emit enableBtn(UART1_BTN, true); return; } */ if (1) { Sleep(1000); emit updateBtn(btnName, GREEN_XBTN); } //emit updateText(tr("COM1 testing:RX/TX Test PASS!!")); //writeLog(tr("COM1 testing:RX/TX Test PASS!!")); //::close(fd1); //::close(fd2); emit enableBtn(btnName, true); }
void AllianceAreaPopupView::reDraw(CCNode* obj){ if( WorldMapView::instance() == NULL ) return; auto addPic = [](CCNode *parent, CCPoint &pt, std::string picName, int tag){ if(parent->getChildByTag(tag)){ auto sprite = dynamic_cast<CCSprite*>(parent->getChildByTag(tag)); sprite->setDisplayFrame(CCLoadSprite::loadResource(picName.c_str())); }else{ auto sprite = CCLoadSprite::createSprite(picName.c_str()); sprite->setPosition(pt); float s = WorldMapView::instance()->m_map->getScale(); sprite->setOpacity(200); sprite->setScale(0.95 * s); CCSequence *sequene = CCSequence::create(CCFadeTo::create(1, 50), CCFadeTo::create(1, 200), NULL); sprite->runAction(CCRepeatForever::create(sequene)); parent->addChild(sprite); } }; m_showNode->removeAllChildren(); auto centerPt = m_picNode->getPosition() + ccp(_tile_width, _tile_height / 2); float s = WorldMapView::instance()->m_map->getScale(); centerPt = (WorldMapView::instance()->m_map->getPosition() - centerPt) / s; auto mapPt1 = WorldMapView::instance()->m_map->getTilePointByViewPoint(-centerPt); currentCenterPt = mapPt1; auto mapPt2 = mapPt1 + ccp(-1, 0); auto mapPt3 = mapPt1 + ccp(-1, -1); auto mapPt4 = mapPt1 + ccp(0, -1); auto pt1 = WorldMapView::instance()->m_map->getPosition() + WorldMapView::instance()->m_map->getViewPointByTilePoint(mapPt1) * s; auto pt2 = WorldMapView::instance()->m_map->getPosition() + WorldMapView::instance()->m_map->getViewPointByTilePoint(mapPt2) * s; auto pt3 = WorldMapView::instance()->m_map->getPosition() + WorldMapView::instance()->m_map->getViewPointByTilePoint(mapPt3) * s; auto pt4 = WorldMapView::instance()->m_map->getPosition() + WorldMapView::instance()->m_map->getViewPointByTilePoint(mapPt4) * s; bool canRelocateFlag1 = isCanRelocationTile(mapPt1); bool canRelocateFlag2 = isCanRelocationTile(mapPt2); bool canRelocateFlag3 = isCanRelocationTile(mapPt3); bool canRelocateFlag4 = isCanRelocationTile(mapPt4); std::vector<CCPoint> vector; vector.push_back(mapPt1); vector.push_back(mapPt2); vector.push_back(mapPt3); vector.push_back(mapPt4); if(canRelocateFlag1 && canRelocateFlag2 && canRelocateFlag3 && canRelocateFlag4){ bool isInSame = isInRelicAndNormalBlock(vector); if(!isInSame){ canRelocateFlag1 = canRelocateFlag2 = canRelocateFlag3 = canRelocateFlag4 = false; } } addPic(m_showNode, pt1, (canRelocateFlag1 ? "green_block.png" : "red_block.png"), 1); addPic(m_showNode, pt2, (canRelocateFlag2 ? "green_block.png" : "red_block.png"), 2); addPic(m_showNode, pt3, (canRelocateFlag3 ? "green_block.png" : "red_block.png"), 3); addPic(m_showNode, pt4, (canRelocateFlag4 ? "green_block.png" : "red_block.png"), 4); enableBtn(canRelocateFlag1 && canRelocateFlag2 && canRelocateFlag3 && canRelocateFlag4); }