void ReportWindow::docInfoEditor() { qDebug("docInfoEditor()"); ReportProperties * diag = new ReportProperties(this); if(diag) { // Info diag->setReportTitle(reportTitle()); diag->setReportName(reportName()); diag->setReportDescription(reportDescription()); // Background diag->setBgEnabled(bgEnabled()); diag->setBgStatic(bgStatic()); diag->setBgImageData(bgImage()); diag->setBgQuery(qsList, bgQuery()); diag->setBgColumn(bgColumn()); diag->setBgResizeMode(bgResizeMode()); diag->setBgAlign(bgAlign()); diag->setBgBoundsX(bgBoundsX()); diag->setBgBoundsY(bgBoundsY()); diag->setBgBoundsWidth(bgBoundsWidth()); diag->setBgBoundsHeight(bgBoundsHeight()); diag->setBgOpacity(bgOpacity()); // Watermark diag->setWatermarkOpacity(watermarkOpacity()); diag->setWmFont(watermarkFont()); diag->SetUseBestWMFont(watermarkUseDefaultFont()); diag->setWmTextStatic(watermarkUseStaticText()); diag->setWmText(watermarkText()); diag->setWmColumn(watermarkColumn()); diag->setWmQuery(qsList, watermarkQuery()); if(diag->exec() == QDialog::Accepted) { // Info setReportTitle(diag->getReportTitle()); setReportName(diag->getReportName()); setReportDescription(diag->getReportDescription()); // Background setBgEnabled(diag->isBgEnabled()); setBgStatic(diag->isBgStatic()); setBgImage(diag->getBgImageData()); setBgQuery(diag->getBgQuery()); setBgColumn(diag->getBgColumn()); setBgResizeMode(diag->getBgResizeMode()); setBgAlign(diag->getBgAlign()); setBgBoundsX(diag->getBgBoundsX()); setBgBoundsY(diag->getBgBoundsY()); setBgBoundsWidth(diag->getBgBoundsWidth()); setBgBoundsHeight(diag->getBgBoundsHeight()); setBgOpacity(diag->getBgOpacity()); // Watermark setWatermarkOpacity(diag->getWatermarkOpacity()); setWatermarkFont(diag->getWmFont()); setWatermarkUseDefaultFont(diag->getUseBestWmFont()); setWatermarkUseStaticText(diag->isWmTextStatic()); setWatermarkText(diag->getWmText()); setWatermarkColumn(diag->getWmColumn()); setWatermarkQuery(diag->getWmQuery()); } delete diag; } }
bool EndlessScene::init() { if (!Layer::init()) { return false; } Size visibleSize = Director::getInstance()->getVisibleSize(); Vec2 origin = Director::getInstance()->getVisibleOrigin(); auto returnItem = MenuItemImage::create( "endless/icon_back.png", "endless/icon_back.png", CC_CALLBACK_1(EndlessScene::returnCallback, this)); returnItem->setPosition(Vec2(origin.x + returnItem->getContentSize().width / 2, origin.y + visibleSize.height - returnItem->getContentSize().height / 2)); auto pauseItem = MenuItemImage::create( "endless/icon_pause.png", "endless/icon_pause.png", CC_CALLBACK_1(EndlessScene::pauseCallback, this)); pauseItem->setPosition(Vec2(origin.x + visibleSize.width - pauseItem->getContentSize().width / 2, origin.y + visibleSize.height - pauseItem->getContentSize().height / 2)); // create menu, it's an autorelease object auto menu = Menu::create(returnItem, pauseItem, NULL); menu->setPosition(Vec2::ZERO); this->addChild(menu, 1); //preload audio //AudioControl::preLoad(); //add background image setBgImage(); //addCatAnimation(); addTranshCan(); //添加玩家,该场景为单人模式 m_player = Player::create(); m_player->createPlayer(4); m_player->setTotalMoneySpritePos(0, -20); m_player->ScoreFrame()->setPosition(m_player->ScoreFrame()->getPositionX(),m_player->ScoreFrame()->getPositionY() + 100); m_player->setTotalMoneyNumPos(0, 100); this->addChild(m_player, 1); //添加计时器 m_cmTimer = CMTimer::create(); m_cmTimer->setTotalTime(5); m_cmTimer->createLabel(Vec2(origin.x + visibleSize.width / 2, origin.y + visibleSize.height - 80), m_player, 3); this->addChild(m_cmTimer, 2); //飘字 m_flyWord[0] = FlyWord::create("flyword/+5.png", 1.0, Vec2(origin.x + visibleSize.width / 2 - 130, origin.y + visibleSize.height / 2), 50); this->addChild(m_flyWord[0], 2); m_flyWord[1] = FlyWord::create("flyword/+10.png", 1.0, Vec2(origin.x + visibleSize.width / 2 - 130, origin.y + visibleSize.height / 2), 50); this->addChild(m_flyWord[1], 2); m_flyWord[2] = FlyWord::create("flyword/+20.png", 1.0, Vec2(origin.x + visibleSize.width / 2 - 130, origin.y + visibleSize.height / 2), 50); this->addChild(m_flyWord[2], 2); m_flyWord[3] = FlyWord::create("flyword/+50.png", 1.0, Vec2(origin.x + visibleSize.width / 2 - 130, origin.y + visibleSize.height / 2), 50); this->addChild(m_flyWord[3], 2); m_flyWord[4] = FlyWord::create("flyword/+100.png", 1.0, Vec2(origin.x + visibleSize.width / 2 - 130, origin.y + visibleSize.height / 2), 50); this->addChild(m_flyWord[4], 2); //播放背景音乐 AudioControl::stopBGMusic(); AudioControl::playBgMusic(ENDLESS); //注册单点触屏事件 auto touchlistenter = EventListenerTouchOneByOne::create(); touchlistenter->setSwallowTouches(false); touchlistenter->onTouchBegan = CC_CALLBACK_2(EndlessScene::onTouchBegan, this); touchlistenter->onTouchEnded = CC_CALLBACK_2(EndlessScene::onTouchEnded, this); touchlistenter->onTouchMoved = CC_CALLBACK_2(EndlessScene::onTouchMoved, this); _eventDispatcher->addEventListenerWithSceneGraphPriority(touchlistenter, this); //初始化 m_count_flag = false; m_moneyType = Real_100_S; m_nextMoneyType = Real_100_S; m_needRand = true; m_isEmpty = true; initProArr(); m_stage = 0; m_time_per_count = 1.0f; srand((unsigned)time(NULL)); addTargetNumLabel(); addStageLabel(); m_enabled = true; m_stageCount = 0; if (MCManual::novice[2]) { manualAct1(); } return true; }
bool OnlineScene::init() { if (!Layer::init()) { return false; } Size visibleSize = Director::getInstance()->getVisibleSize(); Vec2 origin = Director::getInstance()->getVisibleOrigin(); auto returnItem = MenuItemImage::create( "online/icon_back.png", "online/icon_back.png", CC_CALLBACK_1(OnlineScene::returnCallback, this)); returnItem->setPosition(Vec2(origin.x + returnItem->getContentSize().width / 2, origin.y + visibleSize.height - returnItem->getContentSize().height / 2)); /*auto pauseItem = MenuItemImage::create( "online/icon_pause.png", "online/icon_pause.png", CC_CALLBACK_1(OnlineScene::pauseCallback, this)); pauseItem->setPosition(Vec2(origin.x + visibleSize.width - pauseItem->getContentSize().width / 2, origin.y + visibleSize.height - pauseItem->getContentSize().height / 2)); // create menu, it's an autorelease object auto menu = Menu::create(returnItem, pauseItem, NULL);*/ auto menu = Menu::create(returnItem, NULL); menu->setPosition(Vec2::ZERO); this->addChild(menu, 1); //vs band createVS(); m_connected = false; m_uScore = 0; //add background image setBgImage(); addTimerFrame(); //添加玩家,该场景为单人模式 m_player = Player::create(); m_player->createPlayer(1); m_player->setTotalMoneySpritePos(0, -20); //m_player->setTotalMoneyNumPos(-100, 10); this->addChild(m_player, 1); //添加计时器 m_cmTimer = CMTimer::create(); m_cmTimer->createLabel(Vec2(origin.x + visibleSize.width / 2 - 5, origin.y + visibleSize.height - 73), m_player, 4); this->addChild(m_cmTimer, 2); //注册单点触屏事件 auto touchlistenter = EventListenerTouchOneByOne::create(); touchlistenter->setSwallowTouches(false); touchlistenter->onTouchBegan = CC_CALLBACK_2(OnlineScene::onTouchBegan, this); touchlistenter->onTouchEnded = CC_CALLBACK_2(OnlineScene::onTouchEnded, this); touchlistenter->onTouchMoved = CC_CALLBACK_2(OnlineScene::onTouchMoved, this); _eventDispatcher->addEventListenerWithSceneGraphPriority(touchlistenter, this); startConnect(); //播放背景音乐 AudioControl::playBgMusic(PK_ONLINE); //初始化 m_count_flag = false; m_timerStart = false; return true; }