9       m_singleRadioMode(false)
 
   89     QHeaderView *headerView = horizontalHeader();
 
   90     headerView->resizeSection(0, 30);
 
   91     headerView->resizeSection(1, 306 + delta * 0.5);
 
   92     headerView->resizeSection(2, 159 + delta * 0.5);
 
   93     headerView->resizeSection(3, 55);
 
   94     headerView->resizeSection(4, 24);
 
   95     headerView->resizeSection(5, 24);
 
   96     headerView->resizeSection(6, 24);
 
   97     headerView->resizeSection(7, 24);
 
   98     headerView->resizeSection(8, 24);
 
  101     for(
int i = 0; i < rowCount(); ++i)
 
  103         QTableWidgetItem *it = item(i, 1);
 
  114     if(column == 6 || column == 7 || column == 8)
 
  116        setCursor(QCursor(Qt::PointingHandCursor));
 
  138     if(column <= 0 || row < 0 || row >= rowCount() - 1)
 
  144     TTK::MusicSongPropertyList props = info.
m_songProps;
 
  145     std::sort(props.begin(), props.end()); 
 
  168     const int count = rowCount();
 
  169     setRowCount(count + 1);
 
  171     QHeaderView *headerView = horizontalHeader();
 
  172     QTableWidgetItem *item = 
new QTableWidgetItem;
 
  175     setItem(count, 0, item);
 
  177                       item = 
new QTableWidgetItem;
 
  179     item->setText(
TTK::Widget::elidedText(font(), item->toolTip(), Qt::ElideRight, headerView->sectionSize(1) - 5));
 
  181     setItem(count, 1, item);
 
  183                       item = 
new QTableWidgetItem;
 
  185     item->setText(
TTK::Widget::elidedText(font(), item->toolTip(), Qt::ElideRight, headerView->sectionSize(2) - 5));
 
  187     setItem(count, 2, item);
 
  189                       item = 
new QTableWidgetItem(result.
m_duration);
 
  191     setItem(count, 3, item);
 
  193                       item = 
new QTableWidgetItem;
 
  195     setItem(count, 4, item);
 
  197                       item = 
new QTableWidgetItem;
 
  198     item->setIcon(QIcon(
":/tiny/lb_server_type"));
 
  199     item->setToolTip(result.
m_type);
 
  200     setItem(count, 5, item);
 
  202                       item = 
new QTableWidgetItem;
 
  203     item->setIcon(QIcon(
":/video/btn_mv"));
 
  204     setItem(count, 6, item);
 
  206                       item = 
new QTableWidgetItem;
 
  207     item->setIcon(QIcon(
":/video/btn_audition"));
 
  208     setItem(count, 7, item);
 
  210                       item = 
new QTableWidgetItem;
 
  211     item->setIcon(QIcon(
":/video/btn_download"));
 
  212     setItem(count, 8, item);
 
  224     props = (!songInfos.isEmpty() && row != -1) ? songInfos[row].m_songProps : TTK::MusicSongPropertyList();
 
  229     if(!m_singleRadioMode)
 
  244     MusicItemSearchTableWidget::contextMenuEvent(event);
 
  248     menu.exec(QCursor::pos());
 
const TTK::MusicSongInformationList & items() const noexcept
 
The class of the music song property. 
 
TTK_MODULE_EXPORT void initRandom()
 
static constexpr unsigned int Color02
 
virtual void startToSearchByID(const QString &value)
 
static void popup(const QString &text)
 
void setItems(const TTK::MusicSongInformationList &items) noexcept
 
The class of the search result info item. 
 
The class of the video item play data item. 
 
#define G_DOWNLOAD_QUERY_PTR
 
virtual void startToSearch(const QString &value)=0
 
TTK_MODULE_EXPORT QString generateSongName(const QString &title, const QString &artist) noexcept
 
QString queryServer() const noexcept