Ejemplo n.º 1
0
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()));
}
Ejemplo n.º 2
0
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()));

}
Ejemplo n.º 3
0
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;
}
Ejemplo n.º 4
0
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;
}