2 #include "ui_musicfileassociationwidget.h"
9 setAttribute(Qt::WA_TranslucentBackground,
false);
10 setSelectionMode(QAbstractItemView::ExtendedSelection);
13 QHeaderView *headerView = horizontalHeader();
14 headerView->resizeSection(0, 30);
16 headerView->resizeSection(1, 219);
18 headerView->resizeSection(1, 222);
30 for(
int i = 0; i < unsupports.count(); ++i)
32 const QTableWidgetItem *it = item(unsupports[i], 1);
35 formats << it->text();
45 QTableWidgetItem *it =
nullptr;
49 it->setData(
TTK_CHECKED_ROLE, status == Qt::Checked ? Qt::Unchecked : Qt::Checked);
52 it->setForeground(status == Qt::Checked ? Qt::gray : QColor(0xE6, 0x73, 0x00));
59 for(
int i = 0; i < rowCount(); ++i)
61 item(i, 1)->setForeground(!checked ? Qt::gray : QColor(0xE6, 0x73, 0x00));
68 setRowCount(formats.count());
69 std::sort(formats.begin(), formats.end());
72 const QStringList &unsupports = fileAssociationValue.split(
",");
74 for(
int i = 0; i < formats.count(); ++i)
76 const bool v = unsupports.contains(formats[i]);
78 QTableWidgetItem *item =
new QTableWidgetItem;
82 item =
new QTableWidgetItem;
83 item->setText(formats[i]);
84 item->setForeground(v ? Qt::gray : QColor(0xE6, 0x73, 0x00));
100 m_ui->topTitleCloseButton->setIcon(QIcon(
":/functions/btn_close_hover"));
102 m_ui->topTitleCloseButton->setCursor(QCursor(Qt::PointingHandCursor));
103 m_ui->topTitleCloseButton->setToolTip(tr(
"Close"));
104 connect(
m_ui->topTitleCloseButton, SIGNAL(clicked()), SLOT(close()));
109 m_ui->confirmButton->setFocusPolicy(Qt::NoFocus);
110 m_ui->selectAllCheckButton->setFocusPolicy(Qt::NoFocus);
114 connect(
m_ui->selectAllCheckButton, SIGNAL(clicked(
bool)),
m_ui->itemTableWidget, SLOT(checkedItemsStatus(
bool)));
119 m_ui->itemTableWidget->uncheckedDataList();
131 if(formats.contains(unsupport))
133 formats.removeOne(unsupport);
#define TTKStaticCast(x, y)
static const QString CheckBoxStyle01
CheckBox.
#define QtItemSetTextAlignment(p, a)
Item text alignment.
TTK_MODULE_EXPORT QStringList supportAssociations()
static const QString ScrollBarStyle01
ScrollBar.
static const QString PushButtonStyle04
TTK_MODULE_EXPORT QStringList unsupportAssociations()
The class of the moving dialog base.
static const QString ToolButtonStyle04