void CSong::init2(CScore * scoreWin, CSettings* settings) { CNote::setChannelHands(-2, -2); // -2 for not set -1 for none this->CConductor::init2(scoreWin, settings); setActiveHand(PB_PART_both); setPlayMode(PB_PLAY_MODE_followYou); setSpeed(1.0); setSkill(3); }
//新建 播放列表 void MusicList::create_musicList(QString listName) { if (listName.isEmpty()) { return; } //创建播放列表 createMusiclistToplevel(listName); this->setCurrentItem(this->topLevelItem(this->topLevelItemCount()-1)); setPlayMode(playMode); //添加到数据库 // DatabaseOperation db(musicListDatabaseName); // db.createTable(listName, tr("id integer primary key, musicName text")); // 添加到 xml 配置文件 xml.addElement(xml.FirstChildElement, xml.MusicListElement, xml.MusicListElementKey, listName); }
void SyntroReview::playButtonClicked(QAbstractButton *button) { if (m_CFSState != SYNTROREVIEW_CFS_STATE_OPEN) return; // no open file anyway if (button == m_buttonStop){ setStoppedPlayControls(); m_playMode = SYNTROREVIEW_PLAY_MODE_STOPPED; } else if (button == m_buttonPause){ setPausedPlayControls(); m_playMode = SYNTROREVIEW_PLAY_MODE_PAUSED; } else if (button == m_buttonFramePlus){ setPausedPlayControls(); m_playMode = SYNTROREVIEW_PLAY_MODE_PAUSED; if (m_currentIndex < m_fileLength -1) emit setFrameIndex(m_currentIndex + 1, SYNTROREVIEW_PLAY_MODE_PAUSED, false); } else if (button == m_buttonPlay){ setPlayingPlayControls(); m_playMode = SYNTROREVIEW_PLAY_MODE_PLAY; } else if (button == m_buttonFrameMinus){ setPausedPlayControls(); m_playMode = SYNTROREVIEW_PLAY_MODE_PAUSED; if (m_currentIndex > 1) emit setFrameIndex(m_currentIndex - 1, SYNTROREVIEW_PLAY_MODE_PAUSED, false); } else if (button == m_buttonReverse){ setReversePlayControls(); m_playMode = SYNTROREVIEW_PLAY_MODE_REVERSE; } else if (button == m_buttonFastReverse){ setFastReversePlayControls(); m_playMode = SYNTROREVIEW_PLAY_MODE_FASTREVERSE; } else if (button == m_buttonFastForward){ setFastForwardPlayControls(); m_playMode = SYNTROREVIEW_PLAY_MODE_FASTFORWARD; } emit setPlayMode(m_playMode, false); }