void ProfileWidget::createActions() { // affiche le profil dès qu'il est chargé this->connect(ctrl, SIGNAL(lastProfileLoaded()), this, SLOT(displayCurrentProfile())); // propose de choisir un logo lors du cloc sur le bouton this->connect(btn_logo, SIGNAL(clicked()), this, SLOT(changeLogo())); // sauvegarde le profil chargé lors du clic sur le bouton enregistrer this->connect(btn_ok, SIGNAL(clicked()), this, SLOT(save())); }
OpenPage::OpenPage(PolyboxModule* poly,QWidget *parent) : QWidget(parent), ui(new Ui::OpenPage) { if ( poly != NULL ) { _polybox = poly; } else { qApp->exit( 42 ); } ui->setupUi(this); changeLogo(); _handler = NULL; connect(PolyboxModule::getInstance(), SIGNAL(newType(PolyboxModule::ConnectorType)), this, SLOT(changeLogo())); }
bool LogoScene::onTouchBegan(Touch* touch, Event* event) { nLogoNum++; if (nLogoNum < vecLogo.size()) { vecLogo.at(nLogoNum - 1)->setVisible(false); changeLogo(); } else if (nLogoNum == vecLogo.size()) { isEndLogo = true; vecLogo.at(nLogoNum - 1)->setVisible(false); judgeState(); } return true; }
bool LogoScene::init() { if ( !Layer::init() ) { return false; } CocosDenshion::SimpleAudioEngine::sharedEngine()->playBackgroundMusic("sounds/LoadingBG.mp3"); this->setTouchEnabled(true); EventDispatcher* eventDispatcher = Director::getInstance()->getEventDispatcher(); auto listen = EventListenerTouchOneByOne::create(); listen->onTouchBegan = CC_CALLBACK_2(LogoScene::onTouchBegan, this); eventDispatcher->addEventListenerWithSceneGraphPriority(listen, this); auto logo1 = Sprite::create("logos/logo_1.jpg"); auto logo2 = Sprite::create("logos/logo_2.jpg"); auto logo3 = Sprite::create("logos/logo_3.jpg"); auto logo4 = Sprite::create("logos/logo_4.png"); auto logo5 = Sprite::create("logos/logo_5.jpg"); vecLogo.pushBack(logo1); vecLogo.pushBack(logo2); vecLogo.pushBack(logo3); vecLogo.pushBack(logo4); vecLogo.pushBack(logo5); nLogoNum = 0; isEndLogo = false; isEndAddResource = false; visibleSize = Director::getInstance()->getVisibleSize(); loadingSprite = Sprite::create("logos/loading.png"); loadingSprite->setPosition(visibleSize / 2); addChild(loadingSprite, 1); loadingSprite->setVisible(false); changeLogo(); addResource(); return true; }