2 #include "ui_musicsongchecktoolswidget.h"
11 Q_UNUSED(qRegisterMetaType<MusicSongCheckToolsRenameList>(
"MusicSongCheckToolsRenameList"));
12 Q_UNUSED(qRegisterMetaType<MusicSongCheckToolsDuplicateList>(
"MusicSongCheckToolsDuplicateList"));
13 Q_UNUSED(qRegisterMetaType<MusicSongCheckToolsQualityList>(
"MusicSongCheckToolsQualityList"));
17 setAttribute(Qt::WA_DeleteOnClose);
20 m_ui->topTitleCloseButton->setIcon(QIcon(
":/functions/btn_close_hover"));
22 m_ui->topTitleCloseButton->setCursor(QCursor(Qt::PointingHandCursor));
23 m_ui->topTitleCloseButton->setToolTip(tr(
"Close"));
24 connect(
m_ui->topTitleCloseButton, SIGNAL(clicked()), SLOT(close()));
49 if(
m_ui->renameCheckButton->text() == tr(
"Start"))
53 else if(
m_ui->renameCheckButton->text() == tr(
"Stop"))
55 m_ui->renameLoadingLabel->stop();
56 m_ui->renameLoadingLabel->hide();
57 m_ui->renameCheckButton->setText(tr(
"Start"));
62 else if(
m_ui->renameCheckButton->text() == tr(
"Apply"))
64 m_ui->renameLoadingLabel->stop();
65 m_ui->renameLoadingLabel->hide();
66 m_ui->renameReCheckButton->show();
77 m_ui->renameReCheckButton->hide();
78 m_ui->renameLoadingLabel->start();
79 m_ui->renameLoadingLabel->show();
80 m_ui->renameCheckButton->setText(tr(
"Stop"));
81 m_ui->renameSelectAllButton->setChecked(
false);
83 m_ui->renameTableWidget->removeItems();
96 m_ui->renameLoadingLabel->stop();
97 m_ui->renameLoadingLabel->hide();
98 m_ui->renameCheckButton->setText(tr(
"Apply"));
99 m_ui->renameReCheckButton->show();
100 m_ui->renameSelectAllButton->setEnabled(!items.isEmpty());
102 m_ui->renameTableWidget->removeItems();
103 m_ui->renameTableWidget->addCellItems(items);
118 if(
m_ui->qualityCheckButton->text() == tr(
"Start"))
122 else if(
m_ui->qualityCheckButton->text() == tr(
"Stop"))
124 m_ui->qualityLoadingLabel->stop();
125 m_ui->qualityLoadingLabel->hide();
126 m_ui->qualityCheckButton->setText(tr(
"Start"));
129 else if(
m_ui->qualityCheckButton->text() == tr(
"Apply"))
131 m_ui->qualityLoadingLabel->stop();
132 m_ui->qualityLoadingLabel->hide();
133 m_ui->qualityReCheckButton->show();
139 m_ui->qualityReCheckButton->hide();
140 m_ui->qualityLoadingLabel->start();
141 m_ui->qualityLoadingLabel->show();
142 m_ui->qualityCheckButton->setText(tr(
"Stop"));
153 m_ui->qualityLoadingLabel->stop();
154 m_ui->qualityLoadingLabel->hide();
155 m_ui->qualityCheckButton->setText(tr(
"Apply"));
156 m_ui->qualityReCheckButton->show();
158 m_ui->qualityTableWidget->removeItems();
159 m_ui->qualityTableWidget->addCellItems(items);
169 if(
m_ui->duplicateCheckButton->text() == tr(
"Start"))
173 else if(
m_ui->duplicateCheckButton->text() == tr(
"Stop"))
175 m_ui->duplicateLoadingLabel->stop();
176 m_ui->duplicateLoadingLabel->hide();
177 m_ui->duplicateCheckButton->setText(tr(
"Start"));
182 else if(
m_ui->duplicateCheckButton->text() == tr(
"Apply"))
184 m_ui->duplicateLoadingLabel->stop();
185 m_ui->duplicateLoadingLabel->hide();
186 m_ui->duplicateReCheckButton->show();
197 m_ui->duplicateReCheckButton->hide();
198 m_ui->duplicateLoadingLabel->start();
199 m_ui->duplicateLoadingLabel->show();
200 m_ui->duplicateCheckButton->setText(tr(
"Stop"));
201 m_ui->duplicateSelectAllButton->setChecked(
false);
215 m_ui->duplicateLoadingLabel->stop();
216 m_ui->duplicateLoadingLabel->hide();
217 m_ui->duplicateCheckButton->setText(tr(
"Apply"));
218 m_ui->duplicateReCheckButton->show();
219 m_ui->duplicateSelectAllButton->setEnabled(!items.isEmpty());
221 m_ui->duplicateTableWidget->removeItems();
222 m_ui->duplicateTableWidget->addCellItems(items);
238 connect(
m_ui->renameSelectAllButton, SIGNAL(clicked(
bool)),
m_ui->renameTableWidget, SLOT(checkedItemsStatus(
bool)));
241 m_ui->renameCheckButton->setFocusPolicy(Qt::NoFocus);
242 m_ui->renameSelectAllButton->setFocusPolicy(Qt::NoFocus);
245 m_ui->renameSelectAllButton->setEnabled(
false);
247 m_ui->renameLoadingLabel->hide();
248 m_ui->renameReCheckButton->hide();
263 m_ui->qualityCheckButton->setFocusPolicy(Qt::NoFocus);
267 m_ui->qualityLoadingLabel->hide();
268 m_ui->qualityReCheckButton->hide();
282 connect(
m_ui->duplicateSelectAllButton, SIGNAL(clicked(
bool)),
m_ui->duplicateTableWidget, SLOT(checkedItemsStatus(
bool)));
285 m_ui->duplicateSelectAllButton->setFocusPolicy(Qt::NoFocus);
286 m_ui->duplicateCheckButton->setFocusPolicy(Qt::NoFocus);
289 m_ui->duplicateSelectAllButton->setEnabled(
false);
291 m_ui->duplicateLoadingLabel->hide();
292 m_ui->duplicateReCheckButton->hide();
304 m_ui->stackedWidget->setCurrentIndex(index);
static constexpr const char * CheckTestRename
static const QString CheckBoxStyle01
CheckBox.
static constexpr const char * CheckTestQualityClicked
static void popup(const QString &text)
static constexpr const char * CheckTestDuplicate
static constexpr const char * CheckTestRenameClicked
#define TTKRemoveSingleWidget(name)
static const QString PushButtonStyle04
static constexpr const char * CheckTestDuplicateClicked
static const QString ToolButtonStyle04
static constexpr const char * CheckTestQuality