Exemple #1
0
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;
}
Exemple #3
0
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;
    }
}