forked from qt-creator/qt-creator
Vcs: fix missing icons in SubmitFileModel
In SubmitFileModel, filetype icons are missing for not "overlaid" icons in Core::FileIconProvider. This is fixed by ensuring valid file paths are passed to QFileInfo. VcsBase::SubmitFileModel has now a "repositoryRoot" property so it can constructs absolute file paths. VcsBaseSubmitEditor::setFileModel() now relies on SubmitFileModel::repositoryRoot() instead of passing this info as annex parameter. Change-Id: Ie045c3a7b247a5b5d48d10aaaf67cb3fdcf9fa7e Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
@@ -432,7 +432,7 @@ QStringList VcsBaseSubmitEditor::checkedFiles() const
|
||||
return d->m_widget->checkedFiles();
|
||||
}
|
||||
|
||||
void VcsBaseSubmitEditor::setFileModel(SubmitFileModel *model, const QString &repositoryDirectory)
|
||||
void VcsBaseSubmitEditor::setFileModel(SubmitFileModel *model)
|
||||
{
|
||||
QTC_ASSERT(model, return);
|
||||
if (SubmitFileModel *oldModel = d->m_widget->fileModel()) {
|
||||
@@ -446,7 +446,7 @@ void VcsBaseSubmitEditor::setFileModel(SubmitFileModel *model, const QString &re
|
||||
|
||||
// Iterate over the files and get interesting symbols
|
||||
for (int row = 0; row < model->rowCount(); ++row) {
|
||||
const QFileInfo fileInfo(repositoryDirectory, model->file(row));
|
||||
const QFileInfo fileInfo(model->repositoryRoot(), model->file(row));
|
||||
|
||||
// Add file name
|
||||
uniqueSymbols.insert(fileInfo.fileName());
|
||||
|
||||
Reference in New Issue
Block a user