# # # patch "guitone/src/model/Graph.cpp" # from [5ae5ab278033da19078df79636d5998341725edd] # to [ec732d1b935b12fb8b2af49c3583d38fff18fba8] # # patch "guitone/src/view/dialogs/AncestryGraph.cpp" # from [a4970a0b4d5ea26caefd6043e32cdc8ad72f818c] # to [2e8664d53b9d8573796c3b8c4d20506583ea3507] # ============================================================ --- guitone/src/model/Graph.cpp 5ae5ab278033da19078df79636d5998341725edd +++ guitone/src/model/Graph.cpp ec732d1b935b12fb8b2af49c3583d38fff18fba8 @@ -72,6 +72,8 @@ void Graph::parseOutput(AutomateCommand parentMap[rev] = revs; } + qDebug("Graph: created nodes"); + revisionList.clear(); QStringList singleRevs = nodeMap.keys(); @@ -91,6 +93,12 @@ void Graph::parseOutput(AutomateCommand } } + qDebug("Graph: created edges"); + + graph.generateRootNodes(); + + qDebug("Graph: generated root nodes"); + // reset any view(s) reset(); ============================================================ --- guitone/src/view/dialogs/AncestryGraph.cpp a4970a0b4d5ea26caefd6043e32cdc8ad72f818c +++ guitone/src/view/dialogs/AncestryGraph.cpp 2e8664d53b9d8573796c3b8c4d20506583ea3507 @@ -37,9 +37,11 @@ AncestryGraph::AncestryGraph(QWidget* pa // create the Graph object, read the graph and // wrap the item model class around - Graph graph(this); - graph.readGraph(); - graphItemModel = new qan::can::GraphItemModel(graph.getGraph()); + // we need to define this object on the heap, otherwise the connection + // with the monotone class does not work + Graph *graph = new Graph(this); + graph->readGraph(); + graphItemModel = new qan::can::GraphItemModel(graph->getGraph()); graphItemView = new qan::can::GraphItemView(graphFrame); graphItemView->setModel(graphItemModel);