Merge location columns.
authorMilian Wolff <mail@milianw.de>
Mon, 15 Jun 2015 19:46:28 +0000 (21:46 +0200)
committerMilian Wolff <mail@milianw.de>
Mon, 15 Jun 2015 19:46:28 +0000 (21:46 +0200)
gui/mainwindow.cpp
gui/model.cpp
gui/model.h

index 76f7375..688da1e 100644 (file)
@@ -50,6 +50,10 @@ MainWindow::MainWindow(QWidget* parent)
     connect(m_model, &Model::dataReady,
             this, &MainWindow::dataReady);
 
+    m_ui->results->hideColumn(Model::FunctionColumn);
+    m_ui->results->hideColumn(Model::FileColumn);
+    m_ui->results->hideColumn(Model::ModuleColumn);
+
     connect(m_ui->filterFunction, &QLineEdit::textChanged,
             proxy, &Proxy::setFunctionFilter);
     connect(m_ui->filterFile, &QLineEdit::textChanged,
index 9a850da..0a5fb39 100644 (file)
@@ -219,6 +219,10 @@ QVariant Model::data(const QModelIndex& index, int role) const
             return row->location.module;
         case FileColumn:
             return row->location.file;
+        case LocationColumn:
+            return i18n("%1 in %2 (%3)", row->location.function,
+                        row->location.file.isEmpty() ? QStringLiteral("??") : row->location.file,
+                        row->location.module);
         case NUM_COLUMNS:
             break;
         }
index d9fc525..f9de093 100644 (file)
@@ -81,6 +81,7 @@ public:
         FunctionColumn,
         FileColumn,
         ModuleColumn,
+        LocationColumn,
         NUM_COLUMNS
     };