void MusicSystemTrayMenu::createPlayWidgetActions() { m_widgetAction = new QWidgetAction(this); QWidget *widgetActionContainer = new QWidget(this); QVBoxLayout *vbox = new QVBoxLayout(widgetActionContainer); vbox->setMargin(0); QWidget *widgetContainer = new QWidget(widgetActionContainer); QHBoxLayout *box = new QHBoxLayout(widgetContainer); box->setMargin(0); QToolButton *previousPlay = new QToolButton(widgetContainer); QToolButton *nextPlay = new QToolButton(widgetContainer); m_PlayOrStop = new QToolButton(widgetContainer); previousPlay->setIcon(QIcon(QString::fromUtf8(":/contextMenu/sysprivious"))); nextPlay->setIcon(QIcon(QString::fromUtf8(":/contextMenu/sysnext"))); m_PlayOrStop->setIcon(QIcon(QString::fromUtf8(":/contextMenu/sysplay"))); previousPlay->setIconSize(QSize(40, 40)); nextPlay->setIconSize(QSize(40, 40)); m_PlayOrStop->setIconSize(QSize(45, 45)); previousPlay->setStyleSheet(MusicUIObject::MToolButtonStyle01); nextPlay->setStyleSheet(MusicUIObject::MToolButtonStyle01); m_PlayOrStop->setStyleSheet(MusicUIObject::MToolButtonStyle01); previousPlay->setCursor(QCursor(Qt::PointingHandCursor)); nextPlay->setCursor(QCursor(Qt::PointingHandCursor)); m_PlayOrStop->setCursor(QCursor(Qt::PointingHandCursor)); previousPlay->setToolTip(tr("Privious")); nextPlay->setToolTip(tr("Next")); m_PlayOrStop->setToolTip(tr("Play")); box->addWidget(previousPlay); box->addWidget(m_PlayOrStop); box->addWidget(nextPlay); m_showText = new QLabel(widgetActionContainer); m_showText->setAlignment(Qt::AlignCenter); m_showText->setStyleSheet(MusicUIObject::MCustomStyle12); vbox->addWidget(widgetContainer); vbox->addWidget(m_showText); widgetActionContainer->setLayout(vbox); m_widgetAction->setDefaultWidget(widgetActionContainer); connect(previousPlay, SIGNAL(clicked()), parent(), SLOT(musicPlayPrivious())); connect(nextPlay, SIGNAL(clicked()), parent(), SLOT(musicPlayNext())); connect(m_PlayOrStop, SIGNAL(clicked()), parent(), SLOT(musicKey())); }
void MusicBottomAreaWidget::createMenuActions() const { connect(m_ui->action_ImportSongs, SIGNAL(triggered()), m_supperClass, SLOT(musicImportSongs())); connect(m_ui->action_Setting, SIGNAL(triggered()), m_supperClass, SLOT(musicSetting())); connect(m_ui->action_Quit, SIGNAL(triggered()), m_supperClass, SLOT(quitWindowClose())); connect(m_ui->action_Next, SIGNAL(triggered()), m_supperClass, SLOT(musicPlayNext())); connect(m_ui->action_Play, SIGNAL(triggered()), m_supperClass, SLOT(musicKey())); connect(m_ui->action_Privious, SIGNAL(triggered()), m_supperClass, SLOT(musicPlayPrivious())); connect(m_ui->action_VolumeSub, SIGNAL(triggered()), m_supperClass, SLOT(musicActionVolumeSub())); connect(m_ui->action_VolumePlus, SIGNAL(triggered()), m_supperClass, SLOT(musicActionVolumePlus())); connect(m_ui->action_OrderPlay, SIGNAL(triggered()), m_supperClass, SLOT(musicPlayOrder())); connect(m_ui->action_RandomPlay, SIGNAL(triggered()), m_supperClass, SLOT(musicPlayRandom())); connect(m_ui->action_SingleCycle, SIGNAL(triggered()), m_supperClass, SLOT(musicPlayOneLoop())); connect(m_ui->action_ListCycle, SIGNAL(triggered()), m_supperClass, SLOT(musicPlayListLoop())); }
void MusicLrcContainerForDesktop::creatToolBarWidget() { m_toolBarWidget = new QWidget(this); m_toolBarWidget->setStyleSheet(MusicUIObject::MCustomStyle09); m_toolBarWidget->setGeometry((m_geometry.x() - TOOLBAR_WIDTH)/2, 0, TOOLBAR_WIDTH, TOOLBAR_HEIGHT); m_showMainWindow = new QPushButton(m_toolBarWidget); m_toolCloseButton = new QToolButton(m_toolBarWidget); m_toolCloseButton->setGeometry(290, 0, 30, TOOLBAR_HEIGHT); connect(m_toolCloseButton, SIGNAL(clicked()), SLOT(close())); m_toolWindowLockedButton = new QToolButton(m_toolBarWidget); m_toolWindowLockedButton->setGeometry(260, 0, 30, TOOLBAR_HEIGHT); connect(m_toolWindowLockedButton, SIGNAL(clicked()), SLOT(setWindowLockedChanged())); m_toolLrcBigerButton = new QToolButton(m_toolBarWidget); m_toolLrcBigerButton->setGeometry(200, 0, 30, TOOLBAR_HEIGHT); connect(m_toolLrcBigerButton, SIGNAL(clicked()), SLOT(setLrcBigerChanged())); m_toolLrcSmallerButton = new QToolButton(m_toolBarWidget); m_toolLrcSmallerButton->setGeometry(230, 0, 30, TOOLBAR_HEIGHT); connect(m_toolLrcSmallerButton, SIGNAL(clicked()), SLOT(setLrcSmallerChanged())); m_toolUpdateLrcButton = new QToolButton(m_toolBarWidget); m_toolUpdateLrcButton->setGeometry(170, 0, 30, TOOLBAR_HEIGHT); connect(m_toolUpdateLrcButton, SIGNAL(clicked()), SIGNAL(theCurrentLrcUpdated())); m_toolSettingButton = new QToolButton(m_toolBarWidget); m_toolSettingButton->setGeometry(140, 0, 30, TOOLBAR_HEIGHT); connect(m_toolSettingButton, SIGNAL(clicked()), SLOT(currentLrcCustom())); m_toolPreSongButton = new QToolButton(m_toolBarWidget); m_toolPreSongButton->setGeometry(50, 0, 30, TOOLBAR_HEIGHT); m_toolNextSongButton = new QToolButton(m_toolBarWidget); m_toolNextSongButton->setGeometry(110, 0, 30, TOOLBAR_HEIGHT); m_toolPlayButton = new QToolButton(m_toolBarWidget); m_toolPlayButton->setGeometry(80, 0, 30, TOOLBAR_HEIGHT); connect(m_toolPreSongButton, SIGNAL(clicked()), m_supperClass, SLOT(musicPlayPrivious())); connect(m_toolNextSongButton, SIGNAL(clicked()), m_supperClass, SLOT(musicPlayNext())); connect(m_toolPlayButton, SIGNAL(clicked()), m_supperClass, SLOT(musicKey())); connect(m_showMainWindow, SIGNAL(clicked()), m_supperClass, SLOT(showNormal())); setButtonIcon(); setButtonCursor(); setButtonTips(); m_toolBarWidget->hide(); }
void MusicTopAreaWidget::createRemoteWidget() { if(m_musicRemoteWidget == nullptr) { return; } m_musicRemoteWidget->showPlayStatus(m_currentPlayStatus); m_musicRemoteWidget->setVolumeValue(m_ui->musicSoundSlider->value()); connect(m_musicRemoteWidget, SIGNAL(musicWindowSignal()), m_supperClass, SLOT(showNormal())); connect(m_musicRemoteWidget, SIGNAL(musicPlayPriviousSignal()), m_supperClass, SLOT(musicPlayPrivious())); connect(m_musicRemoteWidget, SIGNAL(musicPlayNextSignal()), m_supperClass, SLOT(musicPlayNext())); connect(m_musicRemoteWidget, SIGNAL(musicKeySignal()), m_supperClass, SLOT(musicKey())); connect(m_musicRemoteWidget, SIGNAL(musicSettingSignal()), m_supperClass, SLOT(musicSetting())); connect(m_musicRemoteWidget, SIGNAL(musicVolumeSignal(int)), SLOT(musicVolumeChangedFromRemote(int))); connect(m_musicRemoteWidget, SIGNAL(musicRemoteTypeChanged(QAction*)), SLOT(musicRemoteTypeChanged(QAction*))); m_musicRemoteWidget->show(); }
void MusicLeftAreaWidget::setupUi(Ui::MusicApplication* ui) { m_ui = ui; m_qualityChoiceWidget = new MusicQualityChoiceWidget(this); m_ui->musicQualityWindow->addWidget(m_qualityChoiceWidget); connect(ui->musicKey, SIGNAL(clicked()), m_supperClass, SLOT(musicKey())); connect(ui->musicPrivious, SIGNAL(clicked()), m_supperClass, SLOT(musicPlayPrivious())); connect(ui->musicNext, SIGNAL(clicked()), m_supperClass, SLOT(musicPlayNext())); connect(ui->musicSound, SIGNAL(clicked()), m_supperClass, SLOT(musicVolumeNULL())); connect(ui->musicSoundSlider, SIGNAL(valueChanged(int)), m_supperClass, SLOT(musicVolumeChanged(int))); connect(ui->musicBestLove, SIGNAL(clicked()), m_supperClass, SLOT(musicAddSongToLovestListAt())); connect(ui->musicButton_playlist, SIGNAL(clicked()), this, SLOT(musicStackedSongListWidgetChanged())); connect(ui->musicButton_tools, SIGNAL(clicked()), this, SLOT(musicStackedToolsWidgetChanged())); connect(ui->musicButton_radio, SIGNAL(clicked()), this, SLOT(musicStackedRadioWidgetChanged())); connect(ui->musicButton_mydownl, SIGNAL(clicked()), this, SLOT(musicStackedMyDownWidgetChanged())); connect(ui->musicButton_mobile, SIGNAL(clicked()), this, SLOT(musicStackedMobileWidgetChanged())); connect(ui->musicEnhancedButton, SIGNAL(enhancedMusicChanged(int)), m_supperClass, SLOT(musicEnhancedMusicChanged(int))); connect(ui->musicEnhancedButton, SIGNAL(enhancedMusicChanged(int)), ui->musicTimeWidget, SLOT(setSliderStyleByType(int))); ui->musicPrivious->setIcon(QIcon(QString::fromUtf8(":/image/privious"))); ui->musicNext->setIcon(QIcon(QString::fromUtf8(":/image/next"))); ui->musicKey->setIcon(QIcon(QString::fromUtf8(":/image/play"))); ui->musicBestLove->setIcon(QIcon(QString::fromUtf8(":/image/bestlove"))); ui->musicButton_cloud->setIcon(QIcon(QString::fromUtf8(":/appTools/buttoncloud"))); ui->musicButton_mydownl->setIcon(QIcon(QString::fromUtf8(":/appTools/buttonmydownl"))); ui->musicButton_playlist->setIcon(QIcon(QString::fromUtf8(":/appTools/buttonplaylist"))); ui->musicButton_radio->setIcon(QIcon(QString::fromUtf8(":/appTools/buttonradio"))); ui->musicButton_tools->setIcon(QIcon(QString::fromUtf8(":/appTools/buttontools"))); ui->musicButton_mobile->setIcon(QIcon(QString::fromUtf8(":/appTools/buttonmobile"))); ui->musicPrivious->setIconSize(QSize(45, 45)); ui->musicNext->setIconSize(QSize(45, 45)); ui->musicKey->setIconSize(QSize(45, 45)); ui->musicBestLove->setIconSize(QSize(25, 25)); ui->musicButton_cloud->setIconSize(QSize(35, 35)); ui->musicButton_mydownl->setIconSize(QSize(35, 35)); ui->musicButton_playlist->setIconSize(QSize(35, 35)); ui->musicButton_radio->setIconSize(QSize(35, 35)); ui->musicButton_tools->setIconSize(QSize(35, 35)); ui->musicButton_mobile->setIconSize(QSize(35, 35)); ui->musicPlayMode->setIconSize(QSize(25, 25)); ui->musicSoundSlider->setStyleSheet(MusicUIObject::MSliderStyle01); ui->musicPrivious->setStyleSheet(MusicUIObject::MToolButtonStyle03); ui->musicNext->setStyleSheet(MusicUIObject::MToolButtonStyle03); ui->musicKey->setStyleSheet(MusicUIObject::MToolButtonStyle03); ui->musicBestLove->setStyleSheet(MusicUIObject::MToolButtonStyle06); ui->musicDesktopLrc->setStyleSheet(MusicUIObject::MCheckBoxStyle03); ui->musicButton_cloud->setStyleSheet(MusicUIObject::MToolButtonStyle03); ui->musicButton_mydownl->setStyleSheet(MusicUIObject::MToolButtonStyle03); ui->musicButton_playlist->setStyleSheet(MusicUIObject::MToolButtonStyle03); ui->musicButton_radio->setStyleSheet(MusicUIObject::MToolButtonStyle03); ui->musicButton_tools->setStyleSheet(MusicUIObject::MToolButtonStyle03); ui->musicButton_mobile->setStyleSheet(MusicUIObject::MToolButtonStyle03); ui->musicPlayMode->setStyleSheet(MusicUIObject::MToolButtonStyle04); ui->musicPrivious->setCursor(QCursor(Qt::PointingHandCursor)); ui->musicKey->setCursor(QCursor(Qt::PointingHandCursor)); ui->musicNext->setCursor(QCursor(Qt::PointingHandCursor)); ui->musicSound->setCursor(QCursor(Qt::PointingHandCursor)); ui->musicSoundSlider->setCursor(QCursor(Qt::PointingHandCursor)); ui->musicBestLove->setCursor(QCursor(Qt::PointingHandCursor)); ui->musicDesktopLrc->setCursor(QCursor(Qt::PointingHandCursor)); ui->musicPlayMode->setCursor(QCursor(Qt::PointingHandCursor)); ui->windowClose->setToolTip(tr("Close")); ui->musicKey->setToolTip(tr("Play")); ui->musicPrivious->setToolTip(tr("Privious")); ui->musicNext->setToolTip(tr("Next")); ui->musicBestLove->setToolTip(tr("bestlove")); ui->musicDesktopLrc->setToolTip(tr("desktopLrc")); ui->musicPlayMode->setToolTip(tr("playMode")); ui->musicButton_cloud->setToolTip(tr("musicCloud")); ui->musicButton_mydownl->setToolTip(tr("musicMydownl")); ui->musicButton_playlist->setToolTip(tr("musicPlaylist")); ui->musicButton_radio->setToolTip(tr("musicRadio")); ui->musicButton_tools->setToolTip(tr("musicTools")); ui->musicButton_mobile->setToolTip(tr("musicMobile")); }