14 m_mediaWidget(
nullptr)
16 QVBoxLayout *vBox =
new QVBoxLayout(
this);
17 vBox->setContentsMargins(0, 0, 0, 0);
22 vBox->addWidget(m_stackedWidget);
28 m_stackedWidget->setCurrentIndex(0);
40 QWidget *firstWidget =
new QWidget(
this);
41 QVBoxLayout *vBox =
new QVBoxLayout(firstWidget);
42 QLabel *textLabel =
new QLabel(tr(
"Please choose the way"), firstWidget);
45 QPushButton *firButton =
new QPushButton(tr(
"Mobile Media"), firstWidget);
47 firButton->setIcon(QIcon(
":/toolSets/lb_wired"));
48 firButton->setIconSize(QSize(50, 50));
49 firButton->setFixedSize(200, 90);
50 firButton->setCursor(Qt::PointingHandCursor);
53 QPushButton *secButton =
new QPushButton(tr(
"Media Library"), firstWidget);
55 secButton->setIcon(QIcon(
":/toolSets/lb_media"));
56 secButton->setIconSize(QSize(50, 50));
57 secButton->setFixedSize(200, 90);
58 secButton->setCursor(Qt::PointingHandCursor);
62 firButton->setFocusPolicy(Qt::NoFocus);
63 secButton->setFocusPolicy(Qt::NoFocus);
67 vBox->addWidget(textLabel, 0 ,Qt::AlignCenter);
69 vBox->addWidget(firButton, 0 ,Qt::AlignCenter);
71 vBox->addWidget(secButton, 0 ,Qt::AlignCenter);
74 firstWidget->setLayout(vBox);
80 QWidget *secondWidget =
new QWidget(
this);
81 QVBoxLayout *vBox =
new QVBoxLayout(secondWidget);
83 QWidget *topWidget =
new QWidget(secondWidget);
84 QHBoxLayout *topWidgetLayout =
new QHBoxLayout(topWidget);
86 QPushButton *backButton =
new QPushButton(tr(
"< "), topWidget);
88 backButton->setFixedSize(45, 25);
89 backButton->setCursor(Qt::PointingHandCursor);
99 QPushButton *refreshButton =
new QPushButton(topWidget);
101 refreshButton->setFixedSize(20, 20);
102 refreshButton->setCursor(Qt::PointingHandCursor);
105 topWidgetLayout->addWidget(backButton);
106 topWidgetLayout->addStretch(1);
108 topWidgetLayout->addWidget(refreshButton);
112 pixLabel->setPixmap(QPixmap(
":/toolSets/lb_mobile_usb"));
121 QWidget *buttonWidget =
new QWidget(secondWidget);
122 QHBoxLayout *buttonWidgetLayout =
new QHBoxLayout(buttonWidget);
124 QPushButton *importSong =
new QPushButton(secondWidget);
126 importSong->setFixedSize(130, 96);
127 importSong->setCursor(Qt::PointingHandCursor);
130 QPushButton *importRing =
new QPushButton(secondWidget);
132 importRing->setFixedSize(130, 96);
133 importRing->setCursor(Qt::PointingHandCursor);
136 buttonWidgetLayout->addWidget(importSong);
137 buttonWidgetLayout->addWidget(importRing);
140 backButton->setFocusPolicy(Qt::NoFocus);
142 refreshButton->setFocusPolicy(Qt::NoFocus);
143 importSong->setFocusPolicy(Qt::NoFocus);
144 importRing->setFocusPolicy(Qt::NoFocus);
147 vBox->addWidget(topWidget);
149 vBox->addWidget(pixLabel, 0, Qt::AlignCenter);
154 vBox->addWidget(buttonWidget, 0, Qt::AlignCenter);
157 secondWidget->setLayout(vBox);
221 m_deviceButton->menu()->addAction(item.m_name +
"(" + item.m_path +
")")->setData(QVariant::fromValue<MusicDeviceInfoItem>(item));
static constexpr const char * TransferChangedDev
The class of the system device info.
static const QString FontStyle03
static constexpr const char * TransferRefreshDev
The class of the label widget that can click.
The class of the system device info item.
static const QString ColorStyle02
static constexpr const char * TransferRing
MusicDeviceInfoItemList removableDrive()
void setMaxValue(int max)
static const QString PushButtonStyle13
static const QString MenuStyle02
The class of the text slider widget.
static const QString PushButtonStyle08
static const QString FontStyle04
void setBackText(const QString &text)
static const QString PushButtonStyle09
static constexpr const char * TransferSong
void setFrontText(const QString &text)
#define LEFT_SIDE_WIDTH_MIN