From 003b9594826a9458add5f73b8b10e0d8ae3eb7e7 Mon Sep 17 00:00:00 2001 From: Teo Mrnjavac Date: Wed, 1 Aug 2012 12:52:26 +0200 Subject: [PATCH] Ensure that we do not draw branching primitives under QtCurve. --- src/sourcetree/SourceTreeView.cpp | 7 +++++++ src/sourcetree/SourceTreeView.h | 1 + 2 files changed, 8 insertions(+) diff --git a/src/sourcetree/SourceTreeView.cpp b/src/sourcetree/SourceTreeView.cpp index 6ae602c05..c439b6316 100644 --- a/src/sourcetree/SourceTreeView.cpp +++ b/src/sourcetree/SourceTreeView.cpp @@ -838,6 +838,13 @@ SourceTreeView::drawRow( QPainter* painter, const QStyleOptionViewItem& option, QTreeView::drawRow( painter, option, index ); } +void +SourceTreeView::drawBranches( QPainter *painter, const QRect &rect, const QModelIndex &index ) const +{ + if( !QString( qApp->style()->metaObject()->className() ).toLower().contains( "qtcurve" ) ) + QTreeView::drawBranches( painter, rect, index ); +} + template< typename T > T* SourceTreeView::itemFromIndex( const QModelIndex& index ) const diff --git a/src/sourcetree/SourceTreeView.h b/src/sourcetree/SourceTreeView.h index 9959b01c3..83d330ee9 100644 --- a/src/sourcetree/SourceTreeView.h +++ b/src/sourcetree/SourceTreeView.h @@ -89,6 +89,7 @@ private slots: protected: void drawRow( QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index ) const; + void drawBranches( QPainter *painter, const QRect &rect, const QModelIndex &index ) const; virtual void paintEvent( QPaintEvent* event );