MusicLrcContainerForInline::MusicLrcContainerForInline(QWidget *parent) : MusicLrcContainer(parent) { m_vBoxLayout = new QVBoxLayout(this); m_vBoxLayout->setMargin(0); setLayout(m_vBoxLayout); m_containerType = "INLINE"; for(int i=0; i<MIN_LRCCONTAIN_COUNT; ++i) { MusicLRCManager *w = new MusicLRCManagerForInline(this); m_vBoxLayout->addWidget(w); m_musicLrcContainer.append(w); } setLinearGradientColor(MusicLRCManager::Origin); m_mouseMovedAt = QPoint(-1, -1); m_mousePressedAt = QPoint(-1, -1); m_mouseLeftPressed = false; m_showArtBackground = true; m_changeSpeedValue = 0; createNoLrcCurrentInfo(); initCurrentLrc(tr("noCurrentSongPlay")); m_lrcAnalysis = new MusicLrcAnalysis(this); m_lrcFloatWidget = new MusicLrcFloatWidget(this); }
void MusicLrcContainerForWallpaper::setLrcAnalysisModel(MusicLrcAnalysis *analysis) { MusicLrcContainer::setLrcAnalysisModel(analysis); m_layoutWidget->addStretch(1); for(int i=0; i<MUSIC_LRC_INLINE_MAX_LINE; ++i) { MusicLrcManager *w = new MusicLrcManagerForInline(this); m_layoutWidget->addWidget(w); m_musicLrcContainer.append(w); } m_layoutWidget->addStretch(1); initCurrentLrc(tr("Init Wallpaper Module")); start(false); }