void MusicLrcContainerForDesktop::setLrcBigerChanged() { if(m_currentLrcFontSize > 35) { return; } resizeLrcSizeArea(true); }
void MusicLrcContainerForDesktop::setLrcSmallerChanged() { if(m_currentLrcFontSize < 25) { return; } resizeLrcSizeArea(false); }
void MusicLrcContainerForDesktop::updateCurrentLrc(const QString &first, const QString &second, qint64 time) { m_currentTime = time; m_reverse = !m_reverse; static_cast<MusicLRCManagerForDesktop*>(m_musicLrcContainer[m_reverse])->resetOrigin(); m_musicLrcContainer[ m_reverse]->stopLrcMask(); m_musicLrcContainer[ m_reverse]->setText(second); m_musicLrcContainer[!m_reverse]->setText(first); m_musicLrcContainer[!m_reverse]->startLrcMask(time); resizeLrcSizeArea(); }
void MusicLrcContainerForDesktop::resizeLrcSizeArea(bool bigger) { m_geometry.setY(bigger ? m_geometry.y() + 1 : m_geometry.y() - 1); setSelfGeometry(); for(int i=0; i<m_musicLrcContainer.count(); ++i) { static_cast<MusicLRCManagerForDesktop*>(m_musicLrcContainer[i])->setLrcFontSize(bigger ? ++m_currentLrcFontSize : --m_currentLrcFontSize); } m_musicLrcContainer[1]->setText(m_musicLrcContainer[1]->text()); resizeLrcSizeArea(); M_SETTING->setValue(MusicSettingManager::DLrcSizeChoiced, m_currentLrcFontSize); }