12 QHeaderView *headerView = horizontalHeader();
13 headerView->resizeSection(0, 215);
14 headerView->resizeSection(1, 62);
26 const int row = rowCount();
32 int index = currentRow();
50 MusicAbstractTableWidget::selectRow(index);
51 Q_EMIT
setText(item(index, 0)->toolTip().trimmed(),
false);
58 QHeaderView *headerView = horizontalHeader();
59 QTableWidgetItem *item =
new QTableWidgetItem(
TTK::Widget::elidedText(font(),
" " + name, Qt::ElideRight, headerView->sectionSize(0) - 20));
60 item->setToolTip(name);
63 setItem(index, 0, item);
65 item =
new QTableWidgetItem(time);
66 item->setForeground(QColor(0xAA, 0xAA, 0xAA));
68 setItem(index, 1, item);
74 Q_EMIT
setText(item(row, 0)->toolTip().trimmed(),
true);
90 QVBoxLayout *layout =
new QVBoxLayout(
this);
91 layout->setContentsMargins(1, 1, 1, 1);
92 layout->setSpacing(0);
97 m_clearButton =
new QPushButton(
" " + tr(
"Clear History"),
this);
106 m_frame->setFrameShape(QFrame::HLine);
126 connect(
m_tableWidget, SIGNAL(
setText(QString,
bool)), parent, SLOT(selectedTextChanged(QString,
bool)), Qt::UniqueConnection);
138 MusicSearchRecordList records;
141 const int count = records.count();
146 for(
int i = 0; i < count; ++i)
177 const int count = names.count();
182 for(
int i = 0; i < count; ++i)
193 return QString::number(t) + tr(
"ss");
197 return QString::number(t /
TTK_DN_M2S) + tr(
"mm");
201 return QString::number(t /
TTK_DN_H2S) + tr(
"hh");
205 return QString::number(t /
TTK_DN_D2S) + tr(
"day");
223 QWidget::paintEvent(event);
225 QPainter painter(
this);
226 painter.setPen(Qt::gray);
227 painter.drawRect(QRect(0, 0, width() - 1, height() - 1));
virtual bool writeBuffer(const MusicSearchRecordList &items) overridefinal
static const QString BorderStyle01
border
static qint64 currentTimestamp() noexcept
bool fromFile(const QString &name)
#define QtItemSetTextAlignment(p, a)
Item text alignment.
static const QString ColorStyle05
static constexpr unsigned int Color02
The class of the search history Config.
virtual bool readBuffer(MusicSearchRecordList &items) overridefinal
static const QString BackgroundStyle10
static const QString ColorStyle03
static const QString FontStyle02
bool load(const QString &name)
static const QString CustomStyle01
Custom.