Skip to content

Commit

Permalink
Todo: non-alien dir separators in To-Do entries list
Browse files Browse the repository at this point in the history
Use Utils::FileName instead of QString in TodoItem

Change-Id: I3c35599f972f0c23087f86ef10c9363a1577ce35
Reviewed-by: Tobias Hunger <[email protected]>
  • Loading branch information
Alessandro Portale committed Mar 17, 2016
1 parent f1e1446 commit 05fbef7
Show file tree
Hide file tree
Showing 5 changed files with 8 additions and 6 deletions.
4 changes: 3 additions & 1 deletion src/plugins/todo/todoitem.h
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@
#include "constants.h"
#include "todoicons.h"

#include <utils/fileutils.h>

#include <QMetaType>
#include <QString>
#include <QColor>
Expand All @@ -43,7 +45,7 @@ class TodoItem
TodoItem() : line(-1) {}

QString text;
QString file;
Utils::FileName file;
int line;
IconType iconType;
QColor color;
Expand Down
2 changes: 1 addition & 1 deletion src/plugins/todo/todoitemsmodel.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ QVariant TodoItemsModel::data(const QModelIndex &index, int role) const

case Constants::OUTPUT_COLUMN_FILE:
if (role == Qt::DisplayRole)
return item.file;
return item.file.toUserOutput();
break;

case Constants::OUTPUT_COLUMN_LINE:
Expand Down
2 changes: 1 addition & 1 deletion src/plugins/todo/todoitemsscanner.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ void TodoItemsScanner::processCommentLine(const QString &fileName, const QString

for (int i = 0; i < newItemList.count(); ++i) {
newItemList[i].line = lineNumber;
newItemList[i].file = fileName;
newItemList[i].file = Utils::FileName::fromString(fileName);
}

outItemList << newItemList;
Expand Down
2 changes: 1 addition & 1 deletion src/plugins/todo/todooutputpane.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ void TodoOutputPane::todoTreeViewClicked(const QModelIndex &index)

TodoItem item;
item.text = index.sibling(row, Constants::OUTPUT_COLUMN_TEXT).data().toString();
item.file = index.sibling(row, Constants::OUTPUT_COLUMN_FILE).data().toString();
item.file = Utils::FileName::fromUserInput(index.sibling(row, Constants::OUTPUT_COLUMN_FILE).data().toString());
item.line = index.sibling(row, Constants::OUTPUT_COLUMN_LINE).data().toInt();
item.color = index.data(Qt::BackgroundColorRole).value<QColor>();
item.iconType = static_cast<IconType>(index.sibling(row, Constants::OUTPUT_COLUMN_TEXT)
Expand Down
4 changes: 2 additions & 2 deletions src/plugins/todo/todoplugin.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -111,8 +111,8 @@ void TodoPlugin::scanningScopeChanged(ScanningScope scanningScope)

void TodoPlugin::todoItemClicked(const TodoItem &item)
{
if (QFileInfo::exists(item.file)) {
Core::IEditor *editor = Core::EditorManager::openEditor(item.file);
if (item.file.exists()) {
Core::IEditor *editor = Core::EditorManager::openEditor(item.file.toString());
editor->gotoLine(item.line);
}
}
Expand Down

0 comments on commit 05fbef7

Please sign in to comment.