Mercurial > projects > qtd
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); |