comparison view/Overview.cpp @ 965:73b0dc7d6ec1

Box colour a darker grey by default (but also changeable now)
author Chris Cannam
date Thu, 21 May 2015 13:55:06 +0100
parents 1c529a22a6a7
children 57d192e26331 97d0c798c2ac
comparison
equal deleted inserted replaced
962:b12cd1c2dad5 965:73b0dc7d6ec1
33 setObjectName(tr("Overview")); 33 setObjectName(tr("Overview"));
34 m_followPan = false; 34 m_followPan = false;
35 m_followZoom = false; 35 m_followZoom = false;
36 setPlaybackFollow(PlaybackIgnore); 36 setPlaybackFollow(PlaybackIgnore);
37 m_modelTestTime.start(); 37 m_modelTestTime.start();
38
39 bool light = hasLightBackground();
40 if (light) m_boxColour = Qt::darkGray;
41 else m_boxColour = Qt::lightGray;
38 } 42 }
39 43
40 void 44 void
41 Overview::modelChangedWithin(sv_frame_t startFrame, sv_frame_t endFrame) 45 Overview::modelChangedWithin(sv_frame_t startFrame, sv_frame_t endFrame)
42 { 46 {
157 c.setAlpha(100); 161 c.setAlpha(100);
158 return c; 162 return c;
159 } 163 }
160 164
161 void 165 void
166 Overview::setBoxColour(QColor c)
167 {
168 m_boxColour = c;
169 }
170
171 void
162 Overview::paintEvent(QPaintEvent *e) 172 Overview::paintEvent(QPaintEvent *e)
163 { 173 {
164 // Recalculate zoom in case the size of the widget has changed. 174 // Recalculate zoom in case the size of the widget has changed.
165 175
166 #ifdef DEBUG_OVERVIEW 176 #ifdef DEBUG_OVERVIEW
261 paint.setBrush(getFillWithin()); 271 paint.setBrush(getFillWithin());
262 paint.drawRoundedRect(primary, 4, 4); 272 paint.drawRoundedRect(primary, 4, 4);
263 273
264 foreach (QRect vr, rects) { 274 foreach (QRect vr, rects) {
265 paint.setBrush(Qt::NoBrush); 275 paint.setBrush(Qt::NoBrush);
266 paint.setPen(QPen(Qt::gray, 2)); 276 paint.setPen(QPen(m_boxColour, 2));
267 paint.drawRoundedRect(vr, 4, 4); 277 paint.drawRoundedRect(vr, 4, 4);
268 } 278 }
269 279
270 paint.end(); 280 paint.end();
271 } 281 }