void CocoRoomTodayCandy::RefreshTodayCandyList(int idx) { char name[50]; selected[idx] = !selected[idx]; if (selected[idx]) { sprintf(name, "button/btn_blue_mini.png%d", idx); ((CCSprite*)spriteClass->FindSpriteByName(name))->setOpacity(0); sprintf(name, "letter/letter_select.png%d", idx); ((CCSprite*)spriteClass->FindSpriteByName(name))->setOpacity(0); sprintf(name, "button/btn_skill_master.png%d", idx); ((CCSprite*)spriteClass->FindSpriteByName(name))->setOpacity(255); sprintf(name, "letter/letter_select_brown.png%d", idx); ((CCSprite*)spriteClass->FindSpriteByName(name))->setOpacity(255); } else { sprintf(name, "button/btn_blue_mini.png%d", idx); ((CCSprite*)spriteClass->FindSpriteByName(name))->setOpacity(255); sprintf(name, "letter/letter_select.png%d", idx); ((CCSprite*)spriteClass->FindSpriteByName(name))->setOpacity(255); sprintf(name, "button/btn_skill_master.png%d", idx); ((CCSprite*)spriteClass->FindSpriteByName(name))->setOpacity(0); sprintf(name, "letter/letter_select_brown.png%d", idx); ((CCSprite*)spriteClass->FindSpriteByName(name))->setOpacity(0); } RefreshProfileList(); }
bool CocoRoomTodayCandy::init() { if (!CCLayer::init()) { return false; } isTouched = true; isScrollViewTouched = true; isScrolling = true; // make depth tree Depth::AddCurDepth("CocoRoomTodayCandy", this); this->setTouchEnabled(true); this->setKeypadEnabled(true); this->setTouchPriority(Depth::GetCurPriority()); //CCLog("CocoRoomTodayCandy : touch prio = %d", this->getTouchPriority()); // notification observer CCNotificationCenter::sharedNotificationCenter()->addObserver(this, callfuncO_selector(CocoRoomTodayCandy::Notification), Depth::GetCurName(), NULL); // notification CCString* param = CCString::create("1"); CCNotificationCenter::sharedNotificationCenter()->postNotification(Depth::GetParentName(), param); winSize = CCDirector::sharedDirector()->getWinSize(); tLayer = CCLayer::create(); tLayer->setAnchorPoint(ccp(0, 0)); tLayer->setPosition(ccp(winSize.width/2, 0)); tLayer->setScale(0); this->addChild(tLayer, 1); // scrollView 생성 scrollView = CCScrollView::create(); //scrollView->retain(); scrollView->setDirection(kCCScrollViewDirectionVertical); scrollView->setViewSize(CCSizeMake(929, 904-80)); scrollView->setAnchorPoint(ccp(0, 0)); scrollView->setPosition(ccp(77, 492+40)); scrollView->setDelegate(this); scrollView->setTouchPriority(Depth::GetCurPriority()); tLayer->addChild(scrollView, 3); this->schedule(schedule_selector(CocoRoomTodayCandy::ProfileTimer), 1.0f); InitSprites(); MakeScroll(); for (int i = 0 ; i < spriteClass->spriteObj.size() ; i++) spriteClass->AddChild(i); spriteClassList = new SpriteClass(); RefreshProfileList(); return true; }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); if (!QSqlDatabase::drivers().contains("QSQLITE")) QMessageBox::critical(this, "Unable to load database", "This demo needs the SQLITE driver"); base = Database::GetInstance(); RefreshProfileList(); }
void MainWindow::on_buttonAdd_clicked() { auto profileDialog = new AddNewProfileDialog(this); profileDialog->setModal(true); profileDialog->SetPurpose(AddNewProfileDialog::Purpose::AddNewProfile); profileDialog->SetId(currentIndex+1); if(profileDialog->exec() == QDialog::Accepted) { auto profileToAdd = profileDialog->GetUpdatedProfile(); base->AddProfile(profileToAdd); RefreshProfileList(); } delete profileDialog; }