2 #include "ui_musicsongdlnatransferwidget.h"
18 setAttribute(Qt::WA_DeleteOnClose);
21 m_ui->topTitleCloseButton->setIcon(QIcon(
":/functions/btn_close_hover"));
23 m_ui->topTitleCloseButton->setCursor(QCursor(Qt::PointingHandCursor));
24 m_ui->topTitleCloseButton->setToolTip(tr(
"Close"));
25 connect(
m_ui->topTitleCloseButton, SIGNAL(clicked()), SLOT(close()));
27 m_ui->iconLabel->setPixmap(QPixmap(
":/contextMenu/btn_mobile"));
28 m_ui->playButton->setIcon(QIcon(
":/functions/btn_play_hover"));
29 m_ui->previousButton->setIcon(QIcon(
":/functions/btn_previous_hover"));
30 m_ui->nextButton->setIcon(QIcon(
":/functions/btn_next_hover"));
31 m_ui->refreshButton->setIcon(QIcon(
":/functions/btn_fresh_fore_hover"));
39 m_ui->playButton->setFocusPolicy(Qt::NoFocus);
40 m_ui->previousButton->setFocusPolicy(Qt::NoFocus);
41 m_ui->nextButton->setFocusPolicy(Qt::NoFocus);
42 m_ui->refreshButton->setFocusPolicy(Qt::NoFocus);
45 m_ui->playButton->setIconSize(QSize(31, 31));
46 m_ui->previousButton->setIconSize(QSize(31, 31));
47 m_ui->nextButton->setIconSize(QSize(31, 31));
48 m_ui->refreshButton->setIconSize(QSize(20, 20));
50 m_ui->playButton->setCursor(QCursor(Qt::PointingHandCursor));
51 m_ui->previousButton->setCursor(QCursor(Qt::PointingHandCursor));
52 m_ui->nextButton->setCursor(QCursor(Qt::PointingHandCursor));
53 m_ui->refreshButton->setCursor(QCursor(Qt::PointingHandCursor));
57 m_ui->deviceComboBox->addItem(tr(
"No connections"));
58 m_ui->deviceComboBox->setEnabled(
false);
68 connect(
m_ui->nextButton, SIGNAL(clicked()), SLOT(
playNext()));
103 m_ui->deviceComboBox->clear();
104 m_ui->deviceComboBox->setEnabled(
true);
107 m_ui->deviceComboBox->addItem(
name);
111 if(
m_ui->deviceComboBox->currentText() == tr(
"No connections"))
119 if(
m_ui->deviceComboBox->currentText() == tr(
"No connections"))
130 MusicSongItemList items;
138 MusicSongList *songs = &items[0].m_songs;
139 if(m_currentPlayIndex < 0 || m_currentPlayIndex >= songs->count())
145 const QFileInfo fin(song.
path());
151 m_ui->playButton->setIcon(QIcon(
":/functions/btn_play_hover"));
159 m_ui->playButton->setIcon(QIcon(
":/functions/btn_pause_hover"));
169 m_ui->playButton->setIcon(QIcon(
":/functions/btn_pause_hover"));
171 qint64 position = 0, duration = 0;
172 if(client->
position(position, duration))
180 m_ui->playButton->setIcon(QIcon(
":/functions/btn_play_hover"));
203 const int index =
m_ui->deviceComboBox->currentIndex();
QString localAddress(const QString &prefix) const
bool remove(int instance=0) const
QString path() const noexcept
bool pause(int instance=0) const
The class of the dlna client.
The class of the dlna finder.
QStringList clientNames() const
static void popup(const QString &text)
QDlnaClient * client(int index) const
void setPrefixPath(const QString &path)
bool play(int instance=0) const
#define TTKRemoveSingleWidget(name)
#define TTK_INFO_STREAM(msg)
The namespace of the process utils.
static const QString BackgroundStyle01
Background.
bool position(qint64 &position, qint64 &duration, int instance=0) const
The class of the dlna file server.
bool open(const QString &url) const
static const QString ToolButtonStyle04
bool stop(int instance=0) const
The class of the music song info.
static const QString ComboBoxStyle02