From: Marco Costalba Date: Tue, 03 Jan 2006 22:17:22 GMT Subject: Re: [PATCH] qgit: increase the space between the lanes. Message-ID: <43BAF7F2.6060906@yahoo.it> In-Reply-To: <200601032007.09081.matlads@dsmagic.com> Martin Atukunda wrote: > > Hmm, I need to re-think how to do this properly. Any ideas? > Hi Martin, What about this? If it is Ok for you I will push the change. Marco diff --git a/src/mainimpl.cpp b/src/mainimpl.cpp index 2f26b01..40a22e8 100644 --- a/src/mainimpl.cpp +++ b/src/mainimpl.cpp @@ -1451,7 +1451,7 @@ void MainImpl::setupPixmaps() { // little hack to read items height new QListViewItem(listViewLog); ph = listViewLog->firstChild()->height(); - pw = ph / 2; + pw = 3 * ph / 4; listViewLog->clear(); // remove and deletes items QPixmap cm(pw, ph); cm.fill(); @@ -1470,12 +1470,13 @@ void MainImpl::setupPixmaps() { p.begin(pm); p.setPen(QPen(colors[i % COLORS_NUM], 2)); int type = (i / COLORS_NUM) + 1; + QBrush myBrush(QBrush(colors[i % COLORS_NUM], Qt::SolidPattern)); switch(type) { case ACTIVE: p.drawLine(P_90, P_270); p.save(); p.setPen(QPen(colors[i % COLORS_NUM], 1)); - p.setBrush(QBrush(colors[i % COLORS_NUM], Qt::SolidPattern)); + p.setBrush(myBrush); p.drawEllipse(pw/8, ph/8, 6*pw/8, 3*ph/8); p.restore(); break; @@ -1485,17 +1486,20 @@ void MainImpl::setupPixmaps() { case MERGE_FORK: p.drawLine(P_90, P_270); p.drawLine(P_180, P_0); - p.drawRect(pw/4, ph/4, pw/2, ph/2); + p.fillRect (pw/4, ph/4, pw/2, ph/2, myBrush); + p.drawRoundRect(pw/4, ph/4, pw/2, ph/2, 25, 25); break; case MERGE_FORK_R: p.drawLine(P_90, P_270); p.drawLine(P_180, P_OR); - p.drawRect(pw/4, ph/4, pw/2, ph/2); + p.fillRect (pw/4, ph/4, pw/2, ph/2, myBrush); + p.drawRoundRect(pw/4, ph/4, pw/2, ph/2, 25, 25); break; case MERGE_FORK_L: p.drawLine(P_90, P_270); p.drawLine(P_OR, P_0); - p.drawRect(pw/4, ph/4, pw/2, ph/2); + p.fillRect (pw/4, ph/4, pw/2, ph/2, myBrush); + p.drawRoundRect(pw/4, ph/4, pw/2, ph/2, 25, 25); break; case JOIN: p.drawLine(P_90, P_270); ___________________________________ Yahoo! Mail: gratis 1GB per i messaggi e allegati da 10MB http://mail.yahoo.it