MCPcopy Create free account
hub / github.com/KDE/kdevelop / eventViewClicked

Method eventViewClicked

kdevplatform/vcs/widgets/vcseventwidget.cpp:95–119  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

93}
94
95void 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
121void VcsEventWidgetPrivate::copyRevision()
122{

Callers 1

VcsEventWidgetMethod · 0.80

Calls 12

eventForIndexMethod · 0.80
revisionTypeMethod · 0.80
setHtmlMethod · 0.80
addItemEventsMethod · 0.80
headerMethod · 0.80
removeRowsMethod · 0.45
rowCountMethod · 0.45
revisionMethod · 0.45
setEnabledMethod · 0.45
messageMethod · 0.45
itemsMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected