| 93 | } |
| 94 | |
| 95 | void VcsEventWidgetPrivate::eventViewClicked( const QModelIndex &index ) |
| 96 | { |
| 97 | KDevelop::VcsEvent ev = m_logModel->eventForIndex( index ); |
| 98 | m_detailModel->removeRows(0, m_detailModel->rowCount()); |
| 99 | |
| 100 | if( ev.revision().revisionType() != KDevelop::VcsRevision::Invalid ) |
| 101 | { |
| 102 | m_ui->itemEventView->setEnabled(true); |
| 103 | m_ui->message->setEnabled(true); |
| 104 | const KTextToHTML::Options markupOptions = KTextToHTML::PreserveSpaces; |
| 105 | const QString markupMessage = |
| 106 | QLatin1String("<tt>") + KTextToHTML::convertToHtml(ev.message(), markupOptions) + QLatin1String("</tt>"); |
| 107 | m_ui->message->setHtml(markupMessage); |
| 108 | m_detailModel->addItemEvents( ev.items() ); |
| 109 | }else |
| 110 | { |
| 111 | m_ui->itemEventView->setEnabled(false); |
| 112 | m_ui->message->setEnabled(false); |
| 113 | m_ui->message->clear(); |
| 114 | } |
| 115 | |
| 116 | QHeaderView* header = m_ui->itemEventView->header(); |
| 117 | header->setSectionResizeMode(QHeaderView::ResizeToContents); |
| 118 | header->setStretchLastSection(true); |
| 119 | } |
| 120 | |
| 121 | void VcsEventWidgetPrivate::copyRevision() |
| 122 | { |
no test coverage detected