10 #include <QButtonGroup>
17 : QToolButton(parent),
49 m_animationLabel->setStyleSheet(
"background-image:url(':/enhance/lb_selected')");
50 QToolButton::setStyleSheet(QString(
"QToolButton{ background-image:url(':/enhance/lb_blue'); }"));
56 m_animationLabel->setStyleSheet(
"background-image:url(':/enhance/lb_enter')");
57 QToolButton::setStyleSheet(QString(
"QToolButton{ %1 }").arg(styleSheet));
81 QToolButton::enterEvent(event);
92 setToolTip(tr(
"Magic Music"));
108 setObjectName(className());
112 case 0: style +=
"#%1{ margin-left: 0px; }";
break;
113 case 1: style +=
"#%1{ margin-left: -48px; }";
break;
114 case 2: style +=
"#%1{ margin-left: -192px; }";
break;
115 case 3: style +=
"#%1{ margin-left: -96px; }";
break;
116 case 4: style +=
"#%1{ margin-left: -144px; }";
break;
119 setStyleSheet(style.arg(objectName()));
121 const QString &prfix = QString(
"background-image:url(':/enhance/lb_%1')");
123 m_buttons[0]->setStyleSheet(prfix.arg(type == 1 ?
"3d_on" :
"3d_off"), type == 1);
124 m_buttons[1]->setStyleSheet(prfix.arg(type == 2 ?
"nicam_on" :
"nicam_off"), type == 2);
125 m_buttons[2]->setStyleSheet(prfix.arg(type == 3 ?
"subwoofer_on" :
"subwoofer_off"), type == 3);
126 m_buttons[3]->setStyleSheet(prfix.arg(type == 4 ?
"vocal_on" :
"vocal_off"), type == 4);
149 if(index < 1 || index >
m_buttons.count())
173 labelButton->setGeometry(80, 20, 126, 40);
175 labelButton->setCursor(Qt::PointingHandCursor);
178 helpButton->setGeometry(205, 3, 24, 24);
180 helpButton->setCursor(Qt::PointingHandCursor);
184 shareButton->setGeometry(230, 3, 24, 24);
186 shareButton->setCursor(Qt::PointingHandCursor);
189 closeButton->setGeometry(255, 8, 16, 16);
191 closeButton->setCursor(Qt::PointingHandCursor);
192 connect(closeButton, SIGNAL(clicked()),
m_menu, SLOT(close()));
201 button1->
setStyleSheet(
"background-image:url(':/enhance/lb_3d_off')");
202 button1->setCursor(Qt::PointingHandCursor);
206 button2->
setStyleSheet(
"background-image:url(':/enhance/lb_nicam_off')");
207 button2->setCursor(Qt::PointingHandCursor);
211 button3->
setStyleSheet(
"background-image:url(':/enhance/lb_subwoofer_off')");
212 button3->setCursor(Qt::PointingHandCursor);
216 button4->
setStyleSheet(
"background-image:url(':/enhance/lb_vocal_off')");
217 button4->setCursor(Qt::PointingHandCursor);
219 QButtonGroup *buttonGroup =
new QButtonGroup(
this);
220 buttonGroup->addButton(button1, 1);
221 buttonGroup->addButton(button2, 2);
222 buttonGroup->addButton(button3, 3);
223 buttonGroup->addButton(button4, 4);
225 m_buttons << button1 << button2 << button3 << button4;
#define QtEnterEvent
Event enter.
static const QString BorderStyle01
border
static constexpr const char * BtnMagic
static constexpr const char * EnhanceClose
static constexpr const char * EnhanceShare
static const QString MenuStyle05
static constexpr const char * EnhanceOff
#define QtButtonGroupConnect(p, q, f, s)
Button group connect.
static MusicApplicationModule * instance()
static constexpr const char * EnhanceOn
static constexpr const char * EnhanceTitle
static constexpr const char * EnhanceHelp
TTK_MODULE_EXPORT void enabledEffectPlugin(bool enabled, const QString &name={})