2 #include "ui_musicsongdlnatransferwidget.h"
14 m_currentPlayIndex(-1),
19 setAttribute(Qt::WA_DeleteOnClose);
22 m_ui->topTitleCloseButton->setIcon(QIcon(
":/functions/btn_close_hover"));
24 m_ui->topTitleCloseButton->setCursor(QCursor(Qt::PointingHandCursor));
25 m_ui->topTitleCloseButton->setToolTip(tr(
"Close"));
26 connect(
m_ui->topTitleCloseButton, SIGNAL(clicked()), SLOT(close()));
28 m_ui->iconLabel->setPixmap(QPixmap(
":/contextMenu/btn_mobile"));
29 m_ui->playButton->setIcon(QIcon(
":/functions/btn_play_hover"));
30 m_ui->previousButton->setIcon(QIcon(
":/functions/btn_previous_hover"));
31 m_ui->nextButton->setIcon(QIcon(
":/functions/btn_next_hover"));
32 m_ui->refreshButton->setIcon(QIcon(
":/functions/btn_fresh_fore_hover"));
40 m_ui->playButton->setFocusPolicy(Qt::NoFocus);
41 m_ui->previousButton->setFocusPolicy(Qt::NoFocus);
42 m_ui->nextButton->setFocusPolicy(Qt::NoFocus);
43 m_ui->refreshButton->setFocusPolicy(Qt::NoFocus);
46 m_ui->playButton->setIconSize(QSize(31, 31));
47 m_ui->previousButton->setIconSize(QSize(31, 31));
48 m_ui->nextButton->setIconSize(QSize(31, 31));
49 m_ui->refreshButton->setIconSize(QSize(20, 20));
51 m_ui->playButton->setCursor(QCursor(Qt::PointingHandCursor));
52 m_ui->previousButton->setCursor(QCursor(Qt::PointingHandCursor));
53 m_ui->nextButton->setCursor(QCursor(Qt::PointingHandCursor));
54 m_ui->refreshButton->setCursor(QCursor(Qt::PointingHandCursor));
58 m_ui->timeSlider->setValue(0);
60 m_ui->deviceComboBox->addItem(tr(
"No connections"));
61 m_ui->deviceComboBox->setEnabled(
false);
69 connect(
m_ui->playButton, SIGNAL(clicked()), SLOT(
playSong()));
71 connect(
m_ui->nextButton, SIGNAL(clicked()), SLOT(
playNext()));
76 G_CONNECTION_PTR->connect(className(), MusicSongsContainerWidget::className());
101 m_ui->deviceComboBox->clear();
102 m_ui->deviceComboBox->setEnabled(
true);
105 m_ui->deviceComboBox->addItem(
name);
112 m_ui->timeSlider->setValue(position);
117 m_ui->timeSlider->setRange(0, duration);
122 if(
m_ui->deviceComboBox->currentText() == tr(
"No connections"))
127 const int index =
m_ui->deviceComboBox->currentIndex();
133 MusicSongItemList songs;
143 if(m_currentPlayIndex < 0 || m_currentPlayIndex >=
m_songs->count())
149 const QFileInfo fin(song.
path());
QString localAddress(const QString &prefix) const
static const QString SliderStyle10
QString path() const noexcept
The class of the dlna client.
The class of the dlna finder.
QStringList clientNames() const
QDlnaClient * client(int index) const
void setPrefixPath(const QString &path)
#define TTKRemoveSingleWidget(name)
static const QString BackgroundStyle01
Background.
The class of the dlna file server.
static const QString ToolButtonStyle04
The class of the music song info.
static const QString ComboBoxStyle02