Git: Decorate commits on reset dialog

Change-Id: I42bf5eb87e8d3038746df033cc759492201dc130
Reviewed-by: Petar Perisin <petar.perisin@gmail.com>
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
Orgad Shaneh
2013-02-20 21:56:40 +02:00
committed by Orgad Shaneh
parent bb3d0db28a
commit 44acdb6748

View File

@@ -122,10 +122,10 @@ bool ResetDialog::populateLog(const QString &repository)
if (const int rowCount = m_model->rowCount())
m_model->removeRows(0, rowCount);
// Retrieve log using a custom format "Sha1:Subject"
// Retrieve log using a custom format "Sha1:Subject [(refs)]"
GitClient *client = GitPlugin::instance()->gitClient();
QStringList arguments;
arguments << QLatin1String("--max-count=30") << QLatin1String("--format=%h:%s");
arguments << QLatin1String("--max-count=30") << QLatin1String("--format=%h:%s %d");
QString output;
if (!client->synchronousLog(repository, arguments, &output))
return false;
@@ -136,6 +136,11 @@ bool ResetDialog::populateLog(const QString &repository)
for (int c = 0; c < ColumnCount; ++c) {
QStandardItem *item = new QStandardItem;
item->setFlags(Qt::ItemIsEnabled | Qt::ItemIsSelectable);
if (line.endsWith(QLatin1Char(')'))) {
QFont font = item->font();
font.setItalic(true);
item->setFont(font);
}
row.push_back(item);
}
row[Sha1Column]->setText(line.left(colonPos));