From 4ae45cf22eaaf71d763d0702d04c19b3aa8cc221 Mon Sep 17 00:00:00 2001
From: con <qtc-committer@nokia.com>
Date: Fri, 19 Feb 2010 13:06:28 +0100
Subject: [PATCH] New Error and Warning icons.

---
 .../projectexplorer/images/compile_error.png    | Bin 501 -> 539 bytes
 .../projectexplorer/images/compile_warning.png  | Bin 668 -> 550 bytes
 src/plugins/projectexplorer/projectexplorer.qrc |   4 ++--
 src/plugins/projectexplorer/taskwindow.cpp      |   9 ++++++++-
 4 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/src/plugins/projectexplorer/images/compile_error.png b/src/plugins/projectexplorer/images/compile_error.png
index 51a2779fcead2cca0a84d4af77bf0ab290c51e97..bd63cc3e568a266d4da6ca94f6a7b6f30dcc7416 100644
GIT binary patch
delta 513
zcmV+c0{;E=1DgbpB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0005K
zNkl<Zc-o{>OG`pQ6#nLFEqg&Jfnu#H=mkOBTnYVvBygj<fr1dDwnYTdHtILDawG0r
zv~ur8C^Jc+l;}ZrA5Q1qJ0sUen;JOG>wMpQXU;iH2!a0$zkga(DivHuB4Jt{lJNn)
zI@wjcT;5X$;cysCDLB`(37SsUgy754L3qp}yJZY_zy*=)DgsS{hixzc`J!~zH#YG3
z@PMzI8<;~w4#_$_HVf>K(o3a6lk?F$fmg`Eq>XJxCga|moxwB=N56f(>XL9pq6qjB
zT^Q2IjKv@pNq<YB03)Awz=r$;dtPwE=3Sqt%T3$ogD;&1v(HXXop9RnAG~v477Tfz
zZEnIpH|LxUXS02&FiRyg<8h$b?D_*&BE9aX*MA$<(-WQ(3A7rGeg$?2nq}c78ts-$
zq*J*Ze1QOJ+uP9V^}!*0OF6x<j-*oXheD`sZJ|{zcY5x6(|C1HMWRb3%0w`TG0yRr
zOya#*>}27QF$d#Sa9jgM1!FuwDN?UbQ!P{v4)99pRFzpH@S6*Es?l4@lXgK70U!62
za@(`66ZoU2lsg2nnPzCY|4TDjvYB=VHq&3nj{pMzEZfJTidP-P00000NkvXXu0mjf
Dd|T>_

delta 475
zcmV<10VMvL1oZ=uB!2;OQb$4nuFf3k00006VoOIv0RI600RN!9r;`8x010qNS#tmY
z3ljhU3ljkVnw%H_000McNliru*#-&<3l0#&gP8yT0d+}4K~y-)rIXJ}TTu{)zd2X)
zXXPAPA|V9Cg%xZ|p%h&B2wISU7Tom-e1l6ux21Uk7cT3fd4Gs3vg)R^ii*B~a1UK5
z5|VLY?@fBWu|fxCb7p?uoEc`s%=jOhD|+mR6jHya3P6%1vjH6u+k3TIT<*t-#o)d7
zA%mD%=AXbW*H-M<IXfxxM#I`*fT}8HhNLt2EMl#-6>g8uXE*E|<rm8w{yZfHud2bN
z-`?F=FBXer;(wC&$nP6IZmiRWB!uASo-*ljtwvO>f(YZ`a5}W~I6#DIvxzu2>0*9<
zIwP71kWz_iy*_E-kJ)I1{A&+fr9x$Ku~-~M(@$gfpmG#ZuGJoh(^$?Tmu}cWe?YzU
zo=T(fSI>D{c>9`z{(xBA2O!BZV|d;@>Y?x6JSy%U^;C$FO>F#KRnN0U^4=3dc-Dri
z{hjSXK=<pndogyZs%OAt6Z4QFKnz>JFIBxrk4p0AoI-$?IsG*d(#q*E-2sWnjazMh
Ree(bS002ovPDHLkV1l8^+4KMa

diff --git a/src/plugins/projectexplorer/images/compile_warning.png b/src/plugins/projectexplorer/images/compile_warning.png
index a42077a82a1d0e874dd6360cce2bd8324c74e3e6..f76393b5dae79b16d8cbc5ec11387547b5d37a48 100644
GIT binary patch
delta 491
zcmV<H0Tlk61*Qa$B#|^Ee*wrzL_t(|+MJVZD+Ey(hVOkr>-B>o(zc6iEE%-B$PD3|
zmrRsRt$b4K51_WTw)_B*e<37)z$f_uUN<2xUnIqD?Cdb^8CKEmgi}w?nRA}!y6<y3
z15MMAE9S=#VmQretjICKvL&A>#)!gXSWWgq-TmWk<{84=e*&<<f5sFMB>{49+Gge=
zmxEBJIOuj(CeSa{8sCI^eg*hcUle=1z{?G+$`vMpQ?}3h_?3f6U#H}8Rj7dS2&C@O
z8>rUTCkSsb1$>>os}XAQ7U6|$#unZZ7YGI?v%2`{KyK^kYO1SJVOJkf<j8}gz|Q#t
zM4=ot&N`VQf*Bwxe+GD0REL^EaiQG^C`qneKnxhYv8(`+<yOJp;;Blr;Q>f1DAfTD
zI#(6o`3^naBDh=)qpbC3a}bk!^;EhhAobzEVMU1!APnj=_s${un)TYHOp`@_&xU%d
zZ)0}E$)Y&$_6k09ZfhSoGY4TMUM#O4A|5~NTieujGY%qBVLM-I@``G@I*;+1MtJ22
z;nibfZmgwWfW#TZwgzNgr-gspP_tLqnH#PFo=&N*{!qquHx^!MSrb;aFL82uFrWkW
hx$DRO#@@RC0|4wZ$Wx{QO9=n~002ovPDHLkV1lA+=)3>`

delta 608
zcmV-m0-yb+1e^tsBn<>-K}|sb0M^*lPgpXMAt!$VE=fc|RCwBA`v3nw11@}ghMxli
z0|OHfGvZPMmcRy1%<^}*fBwww-y-Tk@h$uJ0)@WMPUXc=%rYm9532#v((2O<jcr*j
z-numj$aMnZr$GD*T^$oP&6)-_<qR)AXlU@TG4Or<tk9cdQ4SR5OP&3hi6{eJ-M(F>
zrzC&J(6{<H1Be#>{W=;bECIyq1PxHpHeVvj&Lgz)^katNb$1w6o_frnEWpb%qr_?=
zP+9=!3TB)J7}$6!KEHH1Twhh1f#Kh8h~WR<3?M%Ht2_1qj>@J$5iXnte0=k2x{91U
z3opkX1_qctKpMo?R#IU0G!d-_iU<K+!GeEbfR2@$!<%b2+)a%YA%V@r2sHpmGyY-#
ziSxgEV3Z$e<P8+%0UE-HV!-SBcNUvj8Zt2a{mQ_=%D_+*AO{vN@|OojHZc1CeqjK~
z8%h3Z0t$;UfK@>a&@^)@XZi6{Mo~ckC<635J5ZQ|g`qc56-Wd9zz)Pre;GjXqAY)Z
zgu4rDih<hrLD32};Q94Sb*47@pu`3=7w9r}7KXm9PZ)~l-v-klKE%H73?OwPzn;Xy
zqLsNQ*?9>c54W*~p*qmNAe*@v7&v(uERAFt__$daisFpGd<IS)pmJ^oE)h|NFQ2}%
zm>J4yY(4U5JLAGkk$=Cwer06%1N2BIj(mXv7=bQiVPs(D;Qqhyu23K-B!z$&=vf9S
uSileoKndj;C_cXd@jYl}Ar<@t2rvMj!^8<wYIxrO0000<MNUMnLSTZ{7Y@e&

diff --git a/src/plugins/projectexplorer/projectexplorer.qrc b/src/plugins/projectexplorer/projectexplorer.qrc
index 1ac214079e3..d7057873954 100644
--- a/src/plugins/projectexplorer/projectexplorer.qrc
+++ b/src/plugins/projectexplorer/projectexplorer.qrc
@@ -5,9 +5,7 @@
         <file>images/clean.png</file>
         <file>images/clean_small.png</file>
         <file>images/closetab.png</file>
-        <file>images/compile_error.png</file>
         <file>images/compile_unspecified.png</file>
-        <file>images/compile_warning.png</file>
         <file>images/debugger_start.png</file>
         <file>images/debugger_start_small.png</file>
         <file>images/filtericon.png</file>
@@ -28,5 +26,7 @@
         <file>images/rightselection.png</file>
         <file>images/midselection.png</file>
         <file>images/targetremovebutton.png</file>
+        <file>images/compile_error.png</file>
+        <file>images/compile_warning.png</file>
     </qresource>
 </RCC>
diff --git a/src/plugins/projectexplorer/taskwindow.cpp b/src/plugins/projectexplorer/taskwindow.cpp
index 5dce13258fb..00e0982c2f1 100644
--- a/src/plugins/projectexplorer/taskwindow.cpp
+++ b/src/plugins/projectexplorer/taskwindow.cpp
@@ -48,6 +48,11 @@
 #include <QtGui/QStyledItemDelegate>
 #include <QtGui/QSortFilterProxyModel>
 
+namespace {
+    const int TASK_ICON_SIZE = 16;
+    const int TASK_ICON_MARGIN = 2;
+}
+
 namespace ProjectExplorer {
 namespace Internal {
 
@@ -769,6 +774,8 @@ QSize TaskDelegate::sizeHint(const QStyleOptionViewItem &option, const QModelInd
     } else {
         s.setHeight(fontHeight + 3);
     }
+    if (s.height() < TASK_ICON_SIZE + 2 * TASK_ICON_MARGIN)
+        s.setHeight(TASK_ICON_SIZE + 2 * TASK_ICON_MARGIN);
     return s;
 }
 
@@ -817,7 +824,7 @@ void TaskDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option,
     TaskModel *model = static_cast<TaskFilterModel *>(view->model())->taskModel();
     TaskWindow::TaskType type = TaskWindow::TaskType(index.data(TaskModel::Type).toInt());
     QIcon icon = model->iconFor(type);
-    painter->drawPixmap(2, opt.rect.top() + 2, icon.pixmap(16, 16));
+    painter->drawPixmap(TASK_ICON_MARGIN, opt.rect.top() + TASK_ICON_MARGIN, icon.pixmap(TASK_ICON_SIZE, TASK_ICON_SIZE));
 
     int width = opt.rect.width() - model->sizeOfFile() - model->sizeOfLineNumber() - 12 - 22;
     if (!selected) {
-- 
GitLab