2 #include "ui_musicsettingwidget.h"
26 #include <QButtonGroup>
27 #include <QFontDatabase>
28 #if TTK_QT_VERSION_CHECK(6,2,0)
29 # include <QAudioDevice>
30 # include <QMediaDevices>
31 #elif !TTK_QT_VERSION_CHECK(6,0,0)
32 # include <QAudioDeviceInfo>
41 QHeaderView *headerView = horizontalHeader();
42 headerView->resizeSection(0, 20);
43 headerView->resizeSection(1, 20);
44 headerView->resizeSection(2, 85);
46 setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
54 for(
int i = 0; i < items.count(); ++i)
58 QTableWidgetItem *item =
nullptr;
59 setItem(i, 0, item =
new QTableWidgetItem);
61 item =
new QTableWidgetItem(QIcon(v.
m_icon), {});
65 item =
new QTableWidgetItem(v.
m_name);
90 m_ui->topTitleCloseButton->setIcon(QIcon(
":/functions/btn_close_hover"));
92 m_ui->topTitleCloseButton->setCursor(QCursor(Qt::PointingHandCursor));
93 m_ui->topTitleCloseButton->setToolTip(tr(
"Close"));
94 connect(
m_ui->topTitleCloseButton, SIGNAL(clicked()), SLOT(
close()));
96 MusicFunctionItemList items;
102 m_ui->normalFunTableWidget->setRowCount(items.count());
103 m_ui->normalFunTableWidget->addCellItems(0, items);
106 items << MusicFunctionItem(
":/contextMenu/btn_desktop_lrc", tr(
"Desktop"))
107 << MusicFunctionItem(
":/contextMenu/btn_lrc", tr(
"Interior"));
108 m_ui->lrcFunTableWidget->setRowCount(items.count());
109 m_ui->lrcFunTableWidget->addCellItems(
m_ui->normalFunTableWidget->rowCount(), items);
112 items << MusicFunctionItem(
":/contextMenu/btn_equalizer", tr(
"Equalizer"))
113 << MusicFunctionItem(
":/contextMenu/btn_kmicro", tr(
"Audio"))
114 << MusicFunctionItem(
":/contextMenu/btn_network", tr(
"NetWork"));
115 m_ui->supperFunTableWidget->setRowCount(items.count());
116 m_ui->supperFunTableWidget->addCellItems(
m_ui->normalFunTableWidget->rowCount() +
m_ui->lrcFunTableWidget->rowCount(), items);
120 m_ui->confirmButton->setCursor(QCursor(Qt::PointingHandCursor));
121 m_ui->cancelButton->setCursor(QCursor(Qt::PointingHandCursor));
123 m_ui->confirmButton->setFocusPolicy(Qt::NoFocus);
124 m_ui->cancelButton->setFocusPolicy(Qt::NoFocus);
128 <<
m_ui->item_key9 <<
m_ui->item_key10 <<
m_ui->item_key11 <<
m_ui->item_key12
129 <<
m_ui->item_key13 <<
m_ui->item_key14 <<
m_ui->item_key15 <<
m_ui->item_key16;
138 connect(
m_ui->cancelButton, SIGNAL(clicked()), SLOT(
close()));
156 m_ui->minimumRadioBox->setChecked(
true);
160 m_ui->quitRadioBox->setChecked(
true);
165 m_ui->quitOpacityRadioBox->setChecked(
true);
169 m_ui->quitWindowRadioBox->setChecked(
true);
199 if(
m_ui->rippleLowPowerModeBox->isChecked())
271 m_ui->replayGainModeComboBox->setCurrentIndex(
m_ui->replayGainModeComboBox->findData(qmmpSettings->
replayGainMode()));
277 m_ui->bitDepthComboBox->setCurrentIndex(
m_ui->bitDepthComboBox->findData(qmmpSettings->
outputFormat()));
287 m_ui->fadeInAndOutCheckBox->click();
296 m_ui->setDefaultPlayerCheckBox->setChecked(
true);
300 m_ui->setDefaultPlayerCheckBox->setChecked(
false);
303 m_ui->defaultPlayerSettingButton->setVisible(
m_ui->setDefaultPlayerCheckBox->isChecked());
305 m_ui->autoStartCheckBox->setEnabled(
false);
306 m_ui->autoStartCheckBox->setChecked(
false);
307 m_ui->defaultPlayerSettingButton->setVisible(
false);
310 m_ui->setDefaultPlayerCheckBox->setEnabled(
false);
311 m_ui->setDefaultPlayerCheckBox->setChecked(
false);
314 m_ui->otherSideByCheckBox->setEnabled(
false);
315 m_ui->otherSideByCheckBox->setChecked(
false);
327 m_ui->normalFunTableWidget->clearSelection();
328 m_ui->lrcFunTableWidget->clearSelection();
329 m_ui->supperFunTableWidget->clearSelection();
341 edit->setHotKeyEnabled(state);
348 message.
setText(tr(
"Are you sure to clean?"));
369 m_ui->downloadRuleEdit->setText(
m_ui->downloadRuleEdit->text() + rule);
380 m_ui->downloadSpinBox->setEnabled(index);
385 m_ui->downloadLimitSpeedComboBox->setEnabled(index);
386 m_ui->uploadLimitSpeedComboBox->setEnabled(index);
394 index == 0 ?
m_ui->downloadDirEdit->setText(path) :
m_ui->downloadLrcDirEdit->setText(path);
408 m_ui->rippleSpectrumColorButton->setColors({dialog.color()});
414 m_ui->rippleTransValueLabel->setText(QString::number(value) +
"%");
419 m_ui->rippleSpectrumColorButton->setEnabled(state);
420 m_ui->rippleTransparentSlider->setEnabled(state);
425 m_ui->rippleSpectrumEnableBox->setEnabled(!state);
470 m_ui->fontTransValueLabel->setText(QString::number(value) +
"%");
477 item.
m_size =
m_ui->fontSizeComboBox->currentText().toInt();
478 item.
m_type =
m_ui->fontTypeComboBox->currentIndex();
481 m_ui->showLabel->setLinearGradient(item);
482 m_ui->showLabel->update();
487 m_ui->fontComboBox->setCurrentIndex(0);
488 m_ui->fontSizeComboBox->setCurrentIndex(0);
489 m_ui->fontTypeComboBox->setCurrentIndex(0);
490 m_ui->fontDefaultColorComboBox->setCurrentIndex(0);
491 m_ui->transparentSlider->setValue(100);
512 m_ui->DfontTransValueLabel->setText(QString::number(value) +
"%");
519 item.
m_size =
m_ui->DfontSizeComboBox->currentText().toInt();
520 item.
m_type =
m_ui->DfontTypeComboBox->currentIndex();
523 m_ui->DshowLabel->setLinearGradient(item);
524 m_ui->DshowLabel->update();
529 m_ui->DfontComboBox->setCurrentIndex(0);
530 m_ui->DfontSizeComboBox->setCurrentIndex(0);
531 m_ui->DfontTypeComboBox->setCurrentIndex(0);
532 m_ui->DfontDefaultColorComboBox->setCurrentIndex(0);
533 m_ui->DtransparentSlider->setValue(100);
538 m_ui->proxyTypeTestButton->setEnabled(enable != 2);
539 m_ui->proxyIpEdit->setEnabled(enable != 2);
540 m_ui->proxyPortEdit->setEnabled(enable != 2);
541 m_ui->proxyUsernameEdit->setEnabled(enable != 2);
542 m_ui->proxyPwdEdit->setEnabled(enable != 2);
543 m_ui->proxyAreaEdit->setEnabled(enable != 2);
570 m_ui->netConnectionTypeValue->setText(!name.isEmpty() ? name : tr(
"Unknown"));
571 m_ui->netConnectionWayValue->setText(!name.isEmpty() ?
"TCP" : tr(
"Unknown"));
576 m_ui->fadeInSpinBox->setEnabled(state);
577 m_ui->fadeOutSpinBox->setEnabled(state);
582 const bool hotkeyEnabled =
m_ui->globalHotkeyBox->isChecked();
587 lastPlayIndex[0] = QString::number(
m_ui->lastPlayCheckBox->isChecked());
661 int index =
m_ui->replayGainModeComboBox->currentIndex();
663 m_ui->preampSpinBox->value(),
664 m_ui->defaultGainSpinBox->value(),
665 m_ui->clippingCheckBox->isChecked());
666 index =
m_ui->bitDepthComboBox->currentIndex();
669 m_ui->ditheringCheckBox->isChecked());
689 showTips = tr(
"Language changed, you need to restart to take effect");
691 else if(highDpiScalingChanged)
693 showTips = tr(
"High DPI scaling changed, you need to restart to take effect");
696 if(!showTips.isEmpty())
738 QVBoxLayout *scrollAreaWidgetAreaLayout =
new QVBoxLayout(
m_ui->scrollAreaWidgetArea);
739 scrollAreaWidgetAreaLayout->setSpacing(0);
740 scrollAreaWidgetAreaLayout->setContentsMargins(0, 0, 0, 0);
741 m_ui->scrollAreaWidgetArea->setLayout(scrollAreaWidgetAreaLayout);
742 m_ui->scrollAreaWidget->setMovedScrollBar();
745 scrollAreaWidgetAreaLayout->addWidget(
m_ui->first);
746 scrollAreaWidgetAreaLayout->addWidget(
m_ui->second);
747 scrollAreaWidgetAreaLayout->addWidget(
m_ui->third);
748 scrollAreaWidgetAreaLayout->addWidget(
m_ui->four);
749 scrollAreaWidgetAreaLayout->addWidget(
m_ui->five);
750 scrollAreaWidgetAreaLayout->addWidget(
m_ui->six);
751 scrollAreaWidgetAreaLayout->addWidget(
m_ui->seven);
752 scrollAreaWidgetAreaLayout->addWidget(
m_ui->eight);
753 scrollAreaWidgetAreaLayout->addWidget(
m_ui->nine);
754 scrollAreaWidgetAreaLayout->addWidget(
m_ui->ten);
756 m_ui->stackedWidget->hide();
758 m_ui->second->show();
769 m_ui->scrollAreaWidget->raise();
785 m_ui->defaultPlayerSettingButton->hide();
786 m_ui->defaultPlayerSettingButton->setCursor(QCursor(Qt::PointingHandCursor));
791 QButtonGroup *buttonGroup1 =
new QButtonGroup(
this);
792 buttonGroup1->addButton(
m_ui->minimumRadioBox, 0);
793 buttonGroup1->addButton(
m_ui->quitRadioBox, 1);
795 QButtonGroup *buttonGroup2 =
new QButtonGroup(
this);
796 buttonGroup2->addButton(
m_ui->quitOpacityRadioBox, 0);
797 buttonGroup2->addButton(
m_ui->quitWindowRadioBox, 1);
800 m_ui->autoPlayCheckBox->setFocusPolicy(Qt::NoFocus);
801 m_ui->lastPlayCheckBox->setFocusPolicy(Qt::NoFocus);
802 m_ui->minimumRadioBox->setFocusPolicy(Qt::NoFocus);
803 m_ui->quitRadioBox->setFocusPolicy(Qt::NoFocus);
804 m_ui->quitOpacityRadioBox->setFocusPolicy(Qt::NoFocus);
805 m_ui->quitWindowRadioBox->setFocusPolicy(Qt::NoFocus);
806 m_ui->setDefaultPlayerCheckBox->setFocusPolicy(Qt::NoFocus);
807 m_ui->autoStartCheckBox->setFocusPolicy(Qt::NoFocus);
808 m_ui->closeNetWorkCheckBox->setFocusPolicy(Qt::NoFocus);
809 m_ui->globalHotkeyBox->setFocusPolicy(Qt::NoFocus);
811 m_ui->quitWindowRadioBox->setEnabled(
false);
814 m_ui->languageComboBox->addItems({tr(
"0"), tr(
"1"), tr(
"2")});
818 connect(
m_ui->setDefaultPlayerCheckBox, SIGNAL(clicked(
bool)),
m_ui->defaultPlayerSettingButton, SLOT(setVisible(
bool)));
832 m_ui->downloadDirButton->setCursor(QCursor(Qt::PointingHandCursor));
833 m_ui->downloadLrcDirButton->setCursor(QCursor(Qt::PointingHandCursor));
834 m_ui->downloadCacheCleanButton->setCursor(QCursor(Qt::PointingHandCursor));
835 m_ui->downloadRuleButton->setCursor(QCursor(Qt::PointingHandCursor));
836 m_ui->downloadServerPluginButton->setCursor(QCursor(Qt::PointingHandCursor));
842 m_ui->downloadDirButton->setFocusPolicy(Qt::NoFocus);
843 m_ui->downloadLrcDirButton->setFocusPolicy(Qt::NoFocus);
844 m_ui->downloadCacheCleanButton->setFocusPolicy(Qt::NoFocus);
845 m_ui->downloadRuleButton->setFocusPolicy(Qt::NoFocus);
846 m_ui->downloadServerPluginButton->setFocusPolicy(Qt::NoFocus);
847 m_ui->downloadCacheAutoRadioBox->setFocusPolicy(Qt::NoFocus);
848 m_ui->downloadCacheManRadioBox->setFocusPolicy(Qt::NoFocus);
849 m_ui->downloadFullRadioBox->setFocusPolicy(Qt::NoFocus);
850 m_ui->downloadLimitRadioBox->setFocusPolicy(Qt::NoFocus);
857 m_ui->downloadSpinBox->setRange(1024, 5 * 1024);
861 const QStringList downloadSpeed{
"100",
"200",
"300",
"400",
"500",
"600",
"700",
"800",
"900",
"1000",
"1100",
"1200"};
862 m_ui->downloadLimitSpeedComboBox->addItems(downloadSpeed);
863 m_ui->uploadLimitSpeedComboBox->addItems(downloadSpeed);
865 m_ui->downloadServerComboBox->addItem(QIcon(
":/server/lb_wangyiyun"), tr(
"WangYi Music"));
866 m_ui->downloadServerComboBox->addItem(QIcon(
":/server/lb_kuwo"), tr(
"KuWo Music"));
867 m_ui->downloadServerComboBox->addItem(QIcon(
":/server/lb_kugou"), tr(
"KuGou Music"));
868 m_ui->downloadServerPluginButton->setIcon(QIcon(
":/toolSets/btn_plugins_normal"));
871 QMenu *menu =
new QMenu(
m_ui->downloadRuleButton);
873 m_ui->downloadRuleButton->setMenu(menu);
875 for(
int i = 0; i < rules.count(); ++i)
877 menu->addAction(rules[i])->setData(i);
884 QButtonGroup *buttonGroup1 =
new QButtonGroup(
this);
885 buttonGroup1->addButton(
m_ui->downloadCacheAutoRadioBox, 0);
886 buttonGroup1->addButton(
m_ui->downloadCacheManRadioBox, 1);
889 QButtonGroup *buttonGroup2 =
new QButtonGroup(
this);
890 buttonGroup2->addButton(
m_ui->downloadFullRadioBox, 0);
891 buttonGroup2->addButton(
m_ui->downloadLimitRadioBox, 1);
894 QButtonGroup *buttonGroup3 =
new QButtonGroup(
this);
895 buttonGroup3->addButton(
m_ui->downloadDirButton, 0);
896 buttonGroup3->addButton(
m_ui->downloadLrcDirButton, 1);
899 m_ui->downloadCacheAutoRadioBox->click();
900 m_ui->downloadFullRadioBox->click();
908 m_ui->rippleSpectrumColorButton->setText(tr(
"Effect"));
917 m_ui->rippleVersionUpdateButton->setCursor(QCursor(Qt::PointingHandCursor));
920 m_ui->rippleLowPowerModeBox->setFocusPolicy(Qt::NoFocus);
921 m_ui->rippleSpectrumEnableBox->setFocusPolicy(Qt::NoFocus);
922 m_ui->rippleVersionUpdateButton->setFocusPolicy(Qt::NoFocus);
924 m_ui->rippleTransparentSlider->setValue(100);
943 m_ui->otherPluginManagerButton->setCursor(QCursor(Qt::PointingHandCursor));
946 m_ui->otherReadAlbumCoverCheckBox->setFocusPolicy(Qt::NoFocus);
947 m_ui->otherReadInfoCheckBox->setFocusPolicy(Qt::NoFocus);
948 m_ui->otherWriteAlbumCoverCheckBox->setFocusPolicy(Qt::NoFocus);
949 m_ui->otherWriteInfoCheckBox->setFocusPolicy(Qt::NoFocus);
950 m_ui->otherCheckUpdateBox->setFocusPolicy(Qt::NoFocus);
951 m_ui->otherLogTrackCheckBox->setFocusPolicy(Qt::NoFocus);
952 m_ui->otherSideByCheckBox->setFocusPolicy(Qt::NoFocus);
953 m_ui->otherLrcKTVCheckBox->setFocusPolicy(Qt::NoFocus);
954 m_ui->otherPlaylistAutoSaveCheckBox->setFocusPolicy(Qt::NoFocus);
955 m_ui->otherScreenSaverCheckBox->setFocusPolicy(Qt::NoFocus);
956 m_ui->otherHighDpiScalingCheckBox->setFocusPolicy(Qt::NoFocus);
957 m_ui->otherRandomModeCheckBox->setFocusPolicy(Qt::NoFocus);
958 m_ui->otherPluginManagerButton->setFocusPolicy(Qt::NoFocus);
974 m_ui->DfontTypeComboBox->addItems({
"1",
"2",
"3",
"4"});
975 m_ui->DfontDefaultColorComboBox->addItems({tr(
"DWhite"), tr(
"DBlue"), tr(
"DRed"), tr(
"DBlack"), tr(
"DYellow"), tr(
"DPurple"), tr(
"DGreen")});
983 m_ui->DnoPlayedPushButton->setText(tr(
"No"));
984 m_ui->DplayedPushButton->setText(tr(
"Yes"));
990 m_ui->DresetPushButton->setCursor(QCursor(Qt::PointingHandCursor));
993 m_ui->showDesktopCheckBox->setFocusPolicy(Qt::NoFocus);
994 m_ui->DsingleLineCheckBox->setFocusPolicy(Qt::NoFocus);
995 m_ui->DresetPushButton->setFocusPolicy(Qt::NoFocus);
1010 m_ui->fontTypeComboBox->addItems({
"1",
"2",
"3",
"4"});
1011 m_ui->fontDefaultColorComboBox->addItems({tr(
"Yellow"), tr(
"Blue"), tr(
"Gray"), tr(
"Pink"), tr(
"Green"), tr(
"Red"), tr(
"Purple"), tr(
"Orange"), tr(
"Indigo")});
1019 m_ui->noPlayedPushButton->setText(tr(
"No"));
1020 m_ui->playedPushButton->setText(tr(
"Yes"));
1026 m_ui->resetPushButton->setCursor(QCursor(Qt::PointingHandCursor));
1029 m_ui->resetPushButton->setFocusPolicy(Qt::NoFocus);
1038 #if TTK_QT_VERSION_CHECK(6,2,0)
1039 for(
const QAudioDevice &device : QMediaDevices::audioInputs())
1041 m_ui->outputTypeComboBox->addItem(device.description());
1043 #elif !TTK_QT_VERSION_CHECK(6,0,0)
1044 for(
const QAudioDeviceInfo &info : QAudioDeviceInfo::availableDevices(QAudio::AudioOutput))
1046 m_ui->outputTypeComboBox->addItem(info.deviceName());
1051 m_ui->fadeInAndOutCheckBox->setEnabled(
false);
1055 m_ui->fadeInSpinBox->setValue(600);
1056 m_ui->fadeInSpinBox->setEnabled(
false);
1060 m_ui->fadeOutSpinBox->setValue(600);
1061 m_ui->fadeOutSpinBox->setEnabled(
false);
1065 m_ui->equalizerButton->setCursor(QCursor(Qt::PointingHandCursor));
1066 m_ui->equalizerPluginsButton->setCursor(QCursor(Qt::PointingHandCursor));
1069 m_ui->fadeInAndOutCheckBox->setFocusPolicy(Qt::NoFocus);
1070 m_ui->equalizerButton->setFocusPolicy(Qt::NoFocus);
1071 m_ui->equalizerPluginsButton->setFocusPolicy(Qt::NoFocus);
1093 m_ui->clippingCheckBox->setFocusPolicy(Qt::NoFocus);
1094 m_ui->softVolumeCheckBox->setFocusPolicy(Qt::NoFocus);
1095 m_ui->ditheringCheckBox->setFocusPolicy(Qt::NoFocus);
1117 m_ui->proxyTypeTestButton->setCursor(QCursor(Qt::PointingHandCursor));
1119 m_ui->netConnectionTypeButton->setCursor(QCursor(Qt::PointingHandCursor));
1121 m_ui->netCheckTypeButton->setCursor(QCursor(Qt::PointingHandCursor));
1123 m_ui->proxyTypeTestButton->setFocusPolicy(Qt::NoFocus);
1124 m_ui->netConnectionTypeButton->setFocusPolicy(Qt::NoFocus);
1125 m_ui->netCheckTypeButton->setFocusPolicy(Qt::NoFocus);
1128 m_ui->proxyTypeComboBox->addItems({tr(
"DefaultProxy"), tr(
"Socks5Proxy"), tr(
"NoProxy"), tr(
"HttpProxy"), tr(
"HttpCachingProxy"), tr(
"FtpCachingProxy")});
1135 m_ui->proxyTypeComboBox->setCurrentIndex(2);
1143 case 0:
m_ui->normalFunTableWidget->selectRow(column);
break;
1144 case 1:
m_ui->lrcFunTableWidget->selectRow(column);
break;
1145 case 2:
m_ui->supperFunTableWidget->selectRow(column);
break;
1155 if(type ==
"DLRCFRONTGROUNDGCOLOR") dialog.
setColors(
m_ui->DplayedPushButton->colors());
1156 else if(type ==
"DLRCBACKGROUNDCOLOR") dialog.
setColors(
m_ui->DnoPlayedPushButton->colors());
1157 else if(type ==
"LRCFRONTGROUNDGCOLOR") dialog.
setColors(
m_ui->playedPushButton->colors());
1158 else if(type ==
"LRCBACKGROUNDCOLOR") dialog.
setColors(
m_ui->noPlayedPushButton->colors());
1162 const QList<QColor> &colors = dialog.
colors();
1196 label =
m_ui->showLabel;
1202 label =
m_ui->DshowLabel;
1213 proxy.
setType(
m_ui->proxyTypeComboBox->currentIndex());
1215 QString value =
m_ui->proxyIpEdit->text().trimmed();
1223 value =
m_ui->proxyPortEdit->text().trimmed();
1231 proxy.
setUser(
m_ui->proxyUsernameEdit->text().trimmed());
void setUser(const QString &user) noexcept
TTK_MODULE_EXPORT QString getExistingDirectory(QWidget *parent)
#define TTKStaticCast(x, y)
The class of the global hotKey lineEdit.
QList< QColor > m_background
void setReplayGainSettings(ReplayGainMode mode, double preamp, double default_gain, bool clip)
The class of the lrc color.
static QString message(const TTK::Attribute attr)
The class of the label previewed.
void setText(const QString &text) const
void setAudioSettings(bool soft_volume, Qmmp::AudioFormat format, bool use_dithering)
void setType(int type) noexcept
void setPort(int port) noexcept
void setBufferSize(int msec)
static const QString CheckBoxStyle01
CheckBox.
static const QString SliderStyle06
The QmmpSettings class provides access to global settings.
The class of the function tool item.
bool replayGainPreventClipping() const
The class of the lrc color preview label.
The class of the lrc setting preview label.
The class of the messagebox widget.
#define QtItemSetTextAlignment(p, a)
Item text alignment.
static constexpr unsigned int Color02
QString writeColorConfig(const QList< QColor > &colors)
static constexpr int LRC_COLOR_OFFSET
static const QString PushButtonStyle02
static void popup(const QString &text)
QList< QColor > m_frontground
static QString rule(int index) noexcept
QList< QColor > m_backColor
#define APPCACHE_DIR_FULL
#define TTK_GENERATE_SINGLE_WIDGET(...)
static const QString SpinBoxStyle01
SpinBox.
The class of the music network proxy.
bool useDithering() const
static constexpr wchar_t key[]
Qmmp::AudioFormat outputFormat() const
static const QString PushButtonStyle04
#define BACKGROUND_DIR_FULL
void setPassword(const QString &pwd) noexcept
#define TTK_VERSION_TIME_STR
bool useSoftVolume() const
TTK_MODULE_EXPORT QByteArray sha1(const QByteArray &data)
#define QtFontFamilies()
FontDatabase families.
The class of the moving dialog base.
void setVolumeStep(int step)
#define QtButtonGroupConnect(p, q, f, s)
Button group connect.
static const QString MenuStyle02
double replayGainPreamp() const
static const QString PushButtonStyle08
The class of the lrc helper.
double replayGainDefaultGain() const
void setHostName(const QString &name) noexcept
static const QString LineEditStyle01
LineEdit.
static QStringList rules() noexcept
static MusicApplicationModule * instance()
QmmpSettings::ReplayGainMode replayGainMode() const
static const QString ToolButtonStyle04
static QmmpSettings * instance()
void setLinearGradient(const MusicPreviewLabelItem &item)
MusicLrcColor mapIndexToColor(MusicLrcColor::Color index)
The class of the get color table widget.
The class of the music network operator.
QList< QColor > m_frontColor
static const QString RadioButtonStyle01
RadioButton.
void setTransparent(int trans) noexcept
QList< QColor > readColorConfig(const QString &value)
TTK_MODULE_EXPORT bool removeRecursively(const QString &dir, bool self=true)
#define TTKObjectCast(x, y)