void ScanDialog::onFetchTitlesFinished() { if (mgrt->errorOccurred()) { resetUI(); return; } if (fetchedTitles >= 0) { QString title; if (!Scan::title(mgrt->getData(), title)) title = videoLinks[fetchedTitles]; // Fallback to link. QTreeWidgetItem *item = new QTreeWidgetItem; item->setCheckState(0, Qt::Unchecked); item->setText(0, title); item->setText(1, videoLinks[fetchedTitles]); itemsTree->addTopLevelItem(item); updateCount(); progressBar->setValue(++fetchedTitles); if (fetchedTitles == expectedTitles) { resetUI(); videoLinks.clear(); mgrt->deleteLater(); Util::appendLog(logEdit, tr("Done.")); return; } } else fetchedTitles++; mgrt->fetch(videoLinks[fetchedTitles]); }
void keyboard(unsigned char key, int x, int y){ if(gameOver) { if(key == 32) { p1.reset(); opponent.reset(); resetUI(); gameOver = false; paused = false; starting = true; } } else { switch(key){ case 'l': case 'L': for(int i = 0; i < GRID_WIDTH; i+=2){ p1.placeTower(i, GRID_HEIGHT/2, 12); } break; case 't': case 'T': p1.placeTower(tlx, tly, 16); break; case 'r': case 'R': p1.destroyTower(tlx, tly); break; case 'p': case 'P': if(!gameOver) paused = !paused; break; case 'k': case 'K': p1.reset(); opponent.reset(); resetUI(); gameOver = false; paused = false; starting = true; break; case 'm': case 'M': sound.toggleMusic(); break; case 27: exitting = true; exit(0); break; case 13: starting = false; break; } controls::keyMap[key] = true; } }
bool SelectPetWindow::onPetCellClick(PetLittleCell* pet) { if (_selectType == SelectPetEnum::Single) { if (_delegate != nullptr) { _delegate->onSelectedComplete(pet->getUserID()); } this->dismissRootLayer(); return true; } if (pet->isSelected()) { _selectedPets.erase(find(_selectedPets, pet->getUserID())); } else if( _selelctMax == -1 || _selectedPets.size() < _selelctMax){ _selectedPets.push_back(pet->getUserID()); } resetUI(); return true; }
void MoviePlayerWindow::playStop(void) { Movie *p_movie = m_movie_ptr.get(); if (isMovieValid(p_movie)) { if ((m_timer_id == 0) && (m_paused == false)) // isStopped -> play { m_cur_frame = 0; m_timer_id = startTimer(1000 / p_movie->fps()); if (m_timer_id == 0) { WARNM("Failed to start timer for movie player"); } ui->pbPlayStop->setText(tr("Stop")); ui->pbPauseResume->setEnabled(true); } else // isPlaying/isPaused -> stop { killTimer(m_timer_id); m_timer_id = 0; m_paused = false; m_cur_frame = 0; resetUI(); } } else { WARNM("No movie to be played"); } }
void CurvesWidget::updateData(uchar* i_data, uint i_w, uint i_h, bool i_sixteenBits) { kDebug() << "updating data"; stopHistogramComputation(); // Remove old histogram data from memory. delete d->imageHistogram; d->imageHistogram = new ImageHistogram(i_data, i_w, i_h, i_sixteenBits); connect(d->imageHistogram, SIGNAL(calculationStarted(const ImageHistogram*)), this, SLOT(slotCalculationStarted(const ImageHistogram*))); connect(d->imageHistogram, SIGNAL(calculationFinished(const ImageHistogram*, bool)), this, SLOT(slotCalculationFinished(const ImageHistogram*, bool))); d->imageHistogram->calculateInThread(); // keep the old curve ImageCurves* newCurves = new ImageCurves(i_sixteenBits); newCurves->setCurveType(ImageCurves::CURVE_SMOOTH); if (d->curves) { newCurves->fillFromOtherCurves(d->curves); delete d->curves; } d->curves = newCurves; resetUI(); }
void MoviePlayerWindow::timerEvent(QTimerEvent * ) { // toto by tu malo byt uz vzdy v poriadku, // ale pre istotu to tu este kontrolujem Movie *p_movie = m_movie_ptr.get(); if (!isMovieValid(p_movie)) { WARNM("Invalid movie"); return; } if (m_cur_frame >= p_movie->frameCount()) { if (ui->cbLoopInfinitely->isChecked()) { m_cur_frame = 0; } else { killTimer(m_timer_id); m_timer_id = 0; m_paused = false; resetUI(); return; } } ui->lblFrame->setPixmap(QPixmap::fromImage(p_movie->frame(m_cur_frame))); ++m_cur_frame; }
/****************************************************************************** * Sets the enabled state of the UI. ******************************************************************************/ void SubObjectParameterUI::setEnabled(bool enabled) { if(enabled != isEnabled()) { PropertyParameterUI::setEnabled(enabled); if(editObject()) resetUI(); } }
void CurvesWidget::reset() { if (d->curves) { d->curves->curvesReset(); } resetUI(); }
bool PetListWindow::onSetup() { super::onSetup(); _tableView->setDataSource(this); _tableView->setEmpty(10, 70); //------设置 最上边 和 最下边 与cell的距离 resetUI(); return true; }
void ScanDialog::onFetchFinished() { if (mgr->errorOccurred()) { resetUI(); return; } QStringList found; Scan::youtube(mgr->getData(), found); const int size = found.size(); if (size == 0) { Util::appendLog(logEdit, tr("Nothing found.")); resetUI(); return; } Util::appendLog(logEdit, QString(tr("Found %1 video links.")).arg(size)); if ( !titlesBox->checkState() ) { for (int i=0; i<size; ++i) { QTreeWidgetItem *item = new QTreeWidgetItem(itemsTree); item->setCheckState(0, Qt::Unchecked); for (int j=0; j<2; ++j) item->setText(j, found[i]); } resetUI(); Util::appendLog(logEdit, tr("Done.")); } else { Util::appendLog(logEdit, tr("Fetch titles for the found videos.")); mgrt = new QHttpManager(this); connect(mgrt, SIGNAL(fetchLink(QString)), this, SLOT(onFetchLink(QString))); connect(mgrt, SIGNAL(fetchError(QString)), this, SLOT(onFetchError(QString))); // Note the use of a different slot here. connect(mgrt, SIGNAL(fetchFinished()), this, SLOT(onFetchTitlesFinished())); // Do not set progressbar for this manager. // We'll use fetched/expected for that instead. fetchedTitles = -1; expectedTitles = size; progressBar->setValue(fetchedTitles); progressBar->setMaximum(expectedTitles); videoLinks = found; progressBar->setTextVisible(true); emit onFetchTitlesFinished(); // Start iteration. } }
void CityWareInfoWindow::onGemClick(cocos2d::Ref *sender) { _selecttab=1; resetUI(); }
void PetListWindow::onAttrClick(cocos2d::Ref *sender) //-----宠物列表分类按钮 { auto btn = (Button*)sender; _currAttr = btn->getTag(); resetUI(); }