// filter out files if we're in directory mode and count files/directories // and insert into the view void KFileView::addItemList(const KFileItemList& list) { KFileItem *tmp; for (KFileItemListIterator it(list); (tmp = it.current()); ++it) { if (!updateNumbers(tmp)) continue; insertItem( tmp ); } #ifdef Q2HELPER qt_qstring_stats(); #endif }
void Audio::update() { //Volumen justeras VolumeInput(); if(StateInput::getMenuStatus()) currentBackground = &mMainBackground; else if(!StateInput::getMenuStatus()) currentBackground = &mInGameBackground; if(mStatus == 0) currentSelection = &mSoundVolume; else if(mStatus == 1) currentSelection = &mMusicVolume; else if(mStatus == 2) currentSelection = &mSoundMute; else if(mStatus == 3) currentSelection = &mMusicMute; else if(mStatus == 4) currentSelection = &mBack; if(mChangeVolume) currentSelection ->setCurrentFrame(0); else currentSelection ->setCurrentFrame(1); if(mEMute) { mSoundMute.setCurrentFrame(2); if(mStatus == 2) mSoundMute.setCurrentFrame(mSoundMute.getCurrentFrame() + 1); mSoundMute.update(); } if(mMMute) { mMusicMute.setCurrentFrame(2); if(mStatus == 3) mMusicMute.setCurrentFrame(mMusicMute.getCurrentFrame() + 1); mMusicMute.update(); } currentSelection ->update(); updateNumbers(); }
void PlayerCardBox::chooseCard(const QString &reason, const ClientPlayer *player, const QString &flags, bool handcardVisible, Card::HandlingMethod method, const QList<int> &disabledIds) { nameRects.clear(); rowCount = 0; intervalsBetweenAreas = -1; intervalsBetweenRows = 0; maxCardsInOneRow = 0; this->player = player; this->title = tr("%1: please choose %2's card").arg(reason).arg(ClientInstance->getPlayerName(player->objectName())); this->flags = flags; bool handcard = false; bool equip = false; bool judging = false; if (flags.contains(handcardFlag) && !player->isKongcheng()) { updateNumbers(player->getHandcardNum()); handcard = true; } if (flags.contains(equipmentFlag) && player->hasEquip()) { updateNumbers(player->getEquips().length()); equip = true; } if (flags.contains(judgingFlag) && !player->getJudgingArea().isEmpty()) { updateNumbers(player->getJudgingArea().length()); judging = true; } int max = maxCardsInOneRow; int maxNumber = maxCardNumberInOneRow; maxCardsInOneRow = qMin(max, maxNumber); prepareGeometryChange(); moveToCenter(); show(); this->handcardVisible = handcardVisible; this->method = method; this->disabledIds = disabledIds; const int startX = verticalBlankWidth + placeNameAreaWidth + intervalBetweenNameAndCard; int index = 0; if (handcard) { if (Self == player || handcardVisible) { arrangeCards(player->getHandcards(), QPoint(startX, nameRects.at(index).y())); } else { const int handcardNumber = player->getHandcardNum(); CardList cards; for(int i = 0; i < handcardNumber; ++ i) cards << NULL; arrangeCards(cards, QPoint(startX, nameRects.at(index).y())); } ++ index; } if (equip) { arrangeCards(player->getEquips(), QPoint(startX, nameRects.at(index).y())); ++ index; } if (judging) arrangeCards(player->getJudgingArea(), QPoint(startX, nameRects.at(index).y())); if (ServerInfo.OperationTimeout != 0) { if (!progressBar) { progressBar = new QSanCommandProgressBar(); progressBar->setMaximumWidth(qMin(boundingRect().width() - 16, (qreal) 150)); progressBar->setMaximumHeight(12); progressBar->setTimerEnabled(true); progressBarItem = new QGraphicsProxyWidget(this); progressBarItem->setWidget(progressBar); progressBarItem->setPos(boundingRect().center().x() - progressBarItem->boundingRect().width() / 2, boundingRect().height() - 20); connect(progressBar, SIGNAL(timedOut()), this, SLOT(reply())); } progressBar->setCountdown(QSanProtocol::S_COMMAND_CHOOSE_CARD); progressBar->show(); } }
void Timer::update() { //För att få fram vilken bild som skall visas mDec = (mTimeSave + mClock.getElapsedTime().asMilliseconds() / 100) % 10; mSek = (mTimeSave / 1000) + mClock.getElapsedTime().asSeconds(); //mMin = (mTimeSave /1000) + mClock.getElapsedTime().asSeconds() / 60; //mHour = (mTimeSave / 1000) + mClock.getElapsedTime().asSeconds() / 3600; mMin = mSek / 60; mHour = mSek / 3600; m1Sek = mSek % 10; m10Sek = (mSek / 10) % 6; m1Min = mMin % 10; m10Min = (mMin / 10) % 6; m1Hour = mHour % 10; m10Hour = (mHour / 10) % 10; timerPos = sf::Vector2f(1200, 20); if(mShow) { Window::getWindow().draw(mFrame.getSprite()); if(mRun) { mFrame.setCurrentFrame(4); //tiondels sekunder updateNumbers(mDec); setDot(); //ental sekunder updateNumbers(m1Sek); //tiotal sekunder updateNumbers(m10Sek); if(m1Min >= 1) { mFrame.setCurrentFrame(3); setColon(); //ental minuter updateNumbers(m1Min); if(m10Min >= 1) { mFrame.setCurrentFrame(2); //tiotal minuter updateNumbers(m10Min); if(m1Hour >= 1) { mFrame.setCurrentFrame(1); setColon(); //ental timmar updateNumbers(m1Hour); if(m10Hour >=1) { mFrame.setCurrentFrame(0); //tiotal timmar updateNumbers(m10Hour); } } } } } else { mFrame.setCurrentFrame(4); updateNumbers(0); setDot(); updateNumbers(0); updateNumbers(0); } mFrame.update(); } }