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())); }
MusicSystemTrayMenu::MusicSystemTrayMenu(QWidget *parent) : QMenu(parent) { setStyleSheet(MusicUIObject::MMenuStyle02); createPlayWidgetActions(); addAction(m_widgetAction); m_showLrcAction = new QAction(QIcon(":/contextMenu/lrc"),tr("showDeskLrc"), this); connect(m_showLrcAction, SIGNAL(triggered()), SLOT(showDesktopLrc())); m_lockLrcAction = new QAction(QIcon(":/contextMenu/lock"), tr("lockLrc"), this); connect(m_lockLrcAction, SIGNAL(triggered()), SIGNAL(setWindowLockedChanged())); addSeparator(); addAction(QIcon(":/contextMenu/window"), tr("showMainWindow"), parent, SLOT(showNormal())); addSeparator(); addAction(QIcon(":/contextMenu/setting"), tr("showSetting"), parent, SLOT(musicSetting())); addAction(m_showLrcAction); addSeparator(); addAction(m_lockLrcAction); addSeparator(); addAction(QIcon(":/contextMenu/quit"), tr("appClose"), parent, SLOT(quitWindowClose())); }