void DecodedMuxForSemiPixelShader::Reset(void) { Decode(m_dwMux0, m_dwMux1); splitType[0] = CM_FMT_TYPE_NOT_CHECKED; splitType[1] = CM_FMT_TYPE_NOT_CHECKED; splitType[2] = CM_FMT_TYPE_NOT_CHECKED; splitType[3] = CM_FMT_TYPE_NOT_CHECKED; Hack(); gRSP.bProcessDiffuseColor = false; gRSP.bProcessSpecularColor = false; CheckCombineInCycle1(); if( g_curRomInfo.bTexture1Hack ) { ReplaceVal(MUX_TEXEL1,MUX_TEXEL0,2); ReplaceVal(MUX_TEXEL1,MUX_TEXEL0,3); } m_bTexel0IsUsed = isUsed(MUX_TEXEL0); m_bTexel1IsUsed = isUsed(MUX_TEXEL1); }
bool Watcher::enable() { if(psiOptions) { enabled = true; soundFile = psiOptions->getPluginOption(constSoundFile, QVariant(soundFile)).toString(); disableSnd = psiOptions->getPluginOption(constDisableSnd, QVariant(disableSnd)).toBool(); disablePopupDnd = psiOptions->getPluginOption(constDisablePopupDnd, QVariant(disablePopupDnd)).toBool(); int interval = psiOptions->getPluginOption(constInterval, QVariant(3000)).toInt()/1000; popupId = popup->registerOption(POPUP_OPTION_NAME, interval, "plugins.options."+shortName()+"."+constInterval); QStringList jids = psiOptions->getPluginOption(constJids, QVariant(QStringList())).toStringList(); QStringList soundFiles = psiOptions->getPluginOption(constSndFiles, QVariant(QStringList())).toStringList(); QStringList enabledJids = psiOptions->getPluginOption(constEnabledJids, QVariant(QStringList())).toStringList(); if (enabledJids.isEmpty()) { for (int i = 0; i < jids.size(); i++) { enabledJids << "true"; } } if(!model_) { model_ = new Model(jids, soundFiles, enabledJids, this); connect(model_, SIGNAL(dataChanged(QModelIndex,QModelIndex)), this, SLOT(Hack())); } items_.clear(); QStringList list = psiOptions->getPluginOption(constWatchedItems).toStringList(); foreach(const QString& settings, list) { WatchedItem* wi = new WatchedItem(); wi->setSettings(settings); items_.push_back(wi); if(!wi->jid().isEmpty()) wi->setText(wi->jid()); else if(!wi->watchedText().isEmpty()) wi->setText(wi->watchedText()); else wi->setText(tr("Empty item")); } QStringList files; files << "watcher_on" << "watcher"; foreach (QString filename, files) { QFile file(":/icons/" + filename + ".png"); file.open(QIODevice::ReadOnly); QByteArray image = file.readAll(); icoHost->addIcon("watcher/" + filename, image); file.close(); }