comparison demos/browser/urllineedit.d @ 80:85c59c4e5f19

remove QLatin1String and other fixes
author mandel
date Sun, 24 May 2009 15:25:41 +0000
parents 0654fc9bac95
children 5c8c9c5d9ee1
comparison
equal deleted inserted replaced
79:957f549cfc65 80:85c59c4e5f19
300 protected: 300 protected:
301 301
302 void paintEvent(QPaintEvent event) 302 void paintEvent(QPaintEvent event)
303 { 303 {
304 QPalette p = palette(); 304 QPalette p = palette();
305 if (m_webView && m_webView.url().scheme() == QLatin1String("https")) { 305 if (m_webView && m_webView.url().scheme() == "https") {
306 QColor lightYellow(248, 248, 210); 306 QColor lightYellow(248, 248, 210);
307 p.setBrush(QPalette.Base, generateGradient(lightYellow)); 307 p.setBrush(QPalette.Base, generateGradient(lightYellow));
308 } else { 308 } else {
309 p.setBrush(QPalette.Base, m_defaultBaseColor); 309 p.setBrush(QPalette.Base, m_defaultBaseColor);
310 } 310 }
311 setPalette(p); 311 setPalette(p);
312 ExLineEdit.paintEvent(event); 312 ExLineEdit.paintEvent(event);
313 313
314 QPainter painter(this); 314 auto painter = new QPainter(this);
315 QStyleOptionFrameV2 panel; 315 QStyleOptionFrameV2 panel;
316 initStyleOption(&panel); 316 initStyleOption(&panel);
317 QRect backgroundRect = style().subElementRect(QStyle.SE_LineEditContents, &panel, this); 317 QRect backgroundRect = style().subElementRect(QStyle.SE_LineEditContents, &panel, this);
318 if (m_webView && !hasFocus()) { 318 if (m_webView && !hasFocus()) {
319 int progress = m_webView.progress(); 319 int progress = m_webView.progress();
320 QColor loadingColor = QColor(116, 192, 250); 320 QColor loadingColor = new QColor(116, 192, 250);
321 painter.setBrush(generateGradient(loadingColor)); 321 painter.setBrush(generateGradient(loadingColor));
322 painter.setPen(Qt.transparent); 322 painter.setPen(Qt.transparent);
323 int mid = backgroundRect.width() / 100 * progress; 323 int mid = backgroundRect.width() / 100 * progress;
324 QRect progressRect(backgroundRect.x(), backgroundRect.y(), mid, backgroundRect.height()); 324 QRect progressRect(backgroundRect.x(), backgroundRect.y(), mid, backgroundRect.height());
325 painter.drawRect(progressRect); 325 painter.drawRect(progressRect);