MusicSongsSummariziedFloatWidget::MusicSongsSummariziedFloatWidget(QWidget *parent) : QLabel(parent) { setWindowFlags( Qt::Window | Qt::FramelessWindowHint ); setObjectName("MainWidget"); setStyleSheet("#MainWidget{background:rgba(0, 0, 0, 60);}"); resize(60, 25); MusicUtils::widgetToRound(this, 10, 10); QHBoxLayout *layout = new QHBoxLayout(this); layout->setContentsMargins(0, 0, 0, 0); layout->setSpacing(0); QToolButton *locationButton = new QToolButton(this); QToolButton *searchButton = new QToolButton(this); layout->addWidget(locationButton); layout->addWidget(searchButton); locationButton->setIcon(QIcon(QString::fromUtf8(":/appTools/location"))); locationButton->setIconSize(QSize(20, 20)); locationButton->setStyleSheet(MusicUIObject::MToolButtonStyle03); locationButton->setCursor(QCursor(Qt::PointingHandCursor)); searchButton->setIcon(QIcon(QString::fromUtf8(":/appTools/search"))); searchButton->setIconSize(QSize(20, 20)); searchButton->setStyleSheet(MusicUIObject::MToolButtonStyle03); searchButton->setCursor(QCursor(Qt::PointingHandCursor)); connect(locationButton, SIGNAL(clicked()), SIGNAL(musicCurrentPlayLocation())); connect(searchButton, SIGNAL(clicked()), SIGNAL(musicSearch())); m_currentAnimationValue = 1; m_timer.setInterval(3*1000); connect(&m_timer, SIGNAL(timeout()), SLOT(leaveTimeout())); m_animation = new QPropertyAnimation(this, "windowOpacity"); m_animation->setDuration(1000); connect(m_animation, SIGNAL(finished()), SLOT(animationFinished())); M_CONNECTION->setValue("MusicSongsSummariziedFloatWidget", this); M_CONNECTION->poolConnect("MusicSongsSummariziedFloatWidget", "MusicBottomAreaWidget"); M_CONNECTION->poolConnect("MusicSongsSummariziedFloatWidget", "MusicApplication"); m_timer.start(); }
void MusicBottomAreaWidget::setupUi(Ui::MusicApplication* ui) { m_ui = ui; ui->menuSetting->setIcon(QIcon(QString::fromUtf8(":/image/menu"))); ui->menuSetting->setIconSize(QSize(50, 50)); ui->menuSetting->setStyleSheet(MusicUIObject::MToolButtonStyle04); ui->menuSetting->setCursor(QCursor(Qt::PointingHandCursor)); ui->menuSetting->setToolTip(tr("Menu")); ui->menuSetting->setMenu(&m_toolPopupMenu); ui->musicImport->setIcon(QIcon(QString::fromUtf8(":/appTools/import"))); ui->musicImport->setIconSize(QSize(40, 40)); ui->musicImport->setStyleSheet(MusicUIObject::MToolButtonStyle03); ui->musicImport->setCursor(QCursor(Qt::PointingHandCursor)); ui->musicImport->setToolTip(tr("Import")); connect(ui->musicImport, SIGNAL(clicked()), m_supperClass, SLOT(musicImportSongs())); ui->musicSetting->setIcon(QIcon(QString::fromUtf8(":/appTools/setting"))); ui->musicSetting->setIconSize(QSize(40, 40)); ui->musicSetting->setStyleSheet(MusicUIObject::MToolButtonStyle03); ui->musicSetting->setCursor(QCursor(Qt::PointingHandCursor)); ui->musicSetting->setToolTip(tr("Setting")); connect(ui->musicSetting, SIGNAL(clicked()), m_supperClass, SLOT(musicSetting())); ui->musicSearch->setIcon(QIcon(QString::fromUtf8(":/appTools/search"))); ui->musicSearch->setIconSize(QSize(40, 40)); ui->musicSearch->setStyleSheet(MusicUIObject::MToolButtonStyle03); ui->musicSearch->setCursor(QCursor(Qt::PointingHandCursor)); ui->musicSearch->setToolTip(tr("musicSearch")); ui->musicCurrentLocation->setIcon(QIcon(QString::fromUtf8(":/appTools/location"))); ui->musicCurrentLocation->setIconSize(QSize(40, 40)); ui->musicCurrentLocation->setStyleSheet(MusicUIObject::MToolButtonStyle03); ui->musicCurrentLocation->setCursor(QCursor(Qt::PointingHandCursor)); ui->musicCurrentLocation->setToolTip(tr("musicLocation")); connect(ui->musicCurrentLocation, SIGNAL(clicked()), m_supperClass, SLOT(musicCurrentPlayLocation())); connect(ui->musicDesktopLrc, SIGNAL(clicked()), m_systemTrayMenu, SLOT(showDesktopLrc())); createToolPopupMenu(); }