void Programme::addSubElement( QDomElement &element) { if(element.localName().compare("Icon", Qt::CaseInsensitive)==0) { Icon *cn = Icon::fromElement(element); addIcon(cn); return; } if(element.localName().compare("Category", Qt::CaseInsensitive)==0) { Category *cn = Category::fromElement(element); addCategory(cn); return; } if(element.localName().compare("SubTitle", Qt::CaseInsensitive)==0) { SubTitle *cn = SubTitle::fromElement(element); addSubTitle(cn); return; } if(element.localName().compare("LastChance", Qt::CaseInsensitive)==0) { LastChance *cn = LastChance::fromElement(element); addLastChance(cn); return; } if(element.localName().compare("Audio", Qt::CaseInsensitive)==0) { Audio *cn = Audio::fromElement(element); addAudio(cn); return; } if(element.localName().compare("Subtitles", Qt::CaseInsensitive)==0) { Subtitles *cn = Subtitles::fromElement(element); addSubtitles(cn); return; } if(element.localName().compare("Date", Qt::CaseInsensitive)==0) { Date *cn = Date::fromElement(element); addDate(cn); return; } if(element.localName().compare("PreviouslyShown", Qt::CaseInsensitive)==0) { PreviouslyShown *cn = PreviouslyShown::fromElement(element); addPreviouslyShown(cn); return; } if(element.localName().compare("Country", Qt::CaseInsensitive)==0) { Country *cn = Country::fromElement(element); addCountry(cn); return; } if(element.localName().compare("OrigLanguage", Qt::CaseInsensitive)==0) { OrigLanguage *cn = OrigLanguage::fromElement(element); addOrigLanguage(cn); return; } if(element.localName().compare("StarRating", Qt::CaseInsensitive)==0) { StarRating *cn = StarRating::fromElement(element); addStarRating(cn); return; } if(element.localName().compare("Credits", Qt::CaseInsensitive)==0) { Credits *cn = Credits::fromElement(element); addCredits(cn); return; } if(element.localName().compare("Title", Qt::CaseInsensitive)==0) { Title *cn = Title::fromElement(element); addTitle(cn); return; } if(element.localName().compare("Video", Qt::CaseInsensitive)==0) { Video *cn = Video::fromElement(element); addVideo(cn); return; } if(element.localName().compare("New", Qt::CaseInsensitive)==0) { New *cn = New::fromElement(element); addNew(cn); return; } if(element.localName().compare("Rating", Qt::CaseInsensitive)==0) { Rating *cn = Rating::fromElement(element); addRating(cn); return; } if(element.localName().compare("EpisodeNum", Qt::CaseInsensitive)==0) { EpisodeNum *cn = EpisodeNum::fromElement(element); addEpisodeNum(cn); return; } if(element.localName().compare("Length", Qt::CaseInsensitive)==0) { Length *cn = Length::fromElement(element); addLength(cn); return; } if(element.localName().compare("Url", Qt::CaseInsensitive)==0) { Url *cn = Url::fromElement(element); addUrl(cn); return; } if(element.localName().compare("Review", Qt::CaseInsensitive)==0) { Review *cn = Review::fromElement(element); addReview(cn); return; } if(element.localName().compare("Language", Qt::CaseInsensitive)==0) { Language *cn = Language::fromElement(element); addLanguage(cn); return; } if(element.localName().compare("Premiere", Qt::CaseInsensitive)==0) { Premiere *cn = Premiere::fromElement(element); addPremiere(cn); return; } if(element.localName().compare("Desc", Qt::CaseInsensitive)==0) { Desc *cn = Desc::fromElement(element); addDesc(cn); return; } }
void k9vamps::addAudio(uint id,uint newId) { if (newId==0) addAudio(id); else audio_track_map[id-1]=newId; }
void MainScene::touchEvent(CCObject *pSender, TouchEventType type) { if(type != TOUCH_EVENT_ENDED) { return; } Widget *widget = (Widget*)pSender; int iTag = widget->getTag(); switch (iTag) { case BUTTON_IMPORT: { FolderBrowser *browser = FolderBrowser::create(this, m_state); m_scene->addChild(browser); switchToBroswer(); } break; case BUTTON_CLEAN: { xSkill->clear(); updateList(NULL); m_state = CS_MAIN_PLIST; } break; case BUTTON_NEXT: { xSkill->nextFrame(1); } break; case BUTTON_PRV: { xSkill->preFrame(1); } break; case BUTTON_PREVIEW: { xSkill->previewSingle(); } break; case BUTTON_PREVIEW_ALL: { xSkill->preview(); } break; case BUTTON_REMOVE: { if(xCurAtk) xCurAtk->removeEffect(); } break; case BUTTON_SAVE: { bool bSkill = true; if (m_cbNormal->getSelectedState()) { bSkill = false; } xSkill->save(bSkill); } break; case BUTTON_NEXT_5: { xSkill->nextFrame(5); } break; case BUTTON_PRV_5: { xSkill->preFrame(5); } break; case BUTTON_ADD_MOTION: { xSkill->addMotion(); updateList(NULL); updateMotionList(NULL); } break; case BUTTON_DEL_MOTION: { xSkill->deletePart(); } break; case T_ADD_AUDIO: { _layoutAudio->setVisible(true); addAudio(); } break; case BUTTON_2X: { if(xCurAtk) { xCurAtk->setCurScale(2.f); updateProperty(NULL); } } break; case CHANGE_BG: { iBGIndex ++; if(iBGIndex == 6) iBGIndex = 1; char name[100]; sprintf(name, "R/bg_%d.jpg", iBGIndex); m_iPreviewBG->loadTexture(name); m_iPreviewBG1->loadTexture(name); } break; case MOTION_PREVIEW: { m_state = CS_NONE; //暂时这样处理 MotionPreview * browser = MotionPreview::create(); m_scene->addChild(browser); } break; case APPLY_TO_ALL: { float fDelay = xCurAtk->getDelay(xSkill->m_iCurIndex); xCurAtk->setDelay(fDelay); } break; case T_LIST_AUDIO: { int index = _listAudio->getCurSelectedIndex(); string filename; int iDot = m_vFileName.at(index).rfind('.'); if (iDot != -1) { filename = m_vFileName.at(index).substr(0, iDot); } _btnAddAudio->setTitleText(filename); xCurAtk->addAudio(m_vFileName.at(index), xSkill->m_iCurIndex); _layoutAudio->setVisible(false); } break; case T_AUDIO_BACK: { _layoutAudio->setVisible(false); } break; default: { if (iTag >= LIST_BG && iTag < LIST_MOTION) { //特效 xCurAtk->setCurOperationIndex(iTag - LIST_BG); } else if(iTag >= LIST_MOTION) //Motion, 更改Motion会同样更新特效列表 { xSkill->setCurAtkIndex(iTag - LIST_MOTION, OT_SELECT); } } break; } }