Changeset 63698 in webkit
- Timestamp:
- Jul 19, 2010 4:36:29 PM (14 years ago)
- Location:
- trunk/WebKitTools
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKitTools/ChangeLog
r63697 r63698 1 2010-07-19 Diego Gonzalez <diegohcg@webkit.org> 2 3 Reviewed by Antonio Gomes. 4 5 [Qt] MiniBrowser: Progress indication at address bar 6 https://bugs.webkit.org/show_bug.cgi?id=42565 7 8 Make possible to see load progress at address bar based on 9 QtTestBrowser solution 10 11 * MiniBrowser/qt/BrowserWindow.cpp: 12 (BrowserWindow::BrowserWindow): 13 (BrowserWindow::loadProgress): 14 * MiniBrowser/qt/BrowserWindow.h: 15 1 16 2010-07-19 Diego Gonzalez <diegohcg@webkit.org> 2 17 -
trunk/WebKitTools/MiniBrowser/qt/BrowserWindow.cpp
r63697 r63698 89 89 90 90 connect(m_addressBar, SIGNAL(returnPressed()), SLOT(changeLocation())); 91 connect(m_browser->view(), SIGNAL(loadProgress(int)), SLOT(loadProgress(int))); 91 92 connect(m_browser->view(), SIGNAL(titleChanged(const QString&)), SLOT(titleChanged(const QString&))); 92 93 connect(m_browser->view(), SIGNAL(urlChanged(const QUrl&)), SLOT(urlChanged(const QUrl&))); … … 117 118 } 118 119 120 void BrowserWindow::loadProgress(int progress) 121 { 122 QColor backgroundColor = QApplication::palette().color(QPalette::Base); 123 QColor progressColor = QColor(120, 180, 240); 124 QPalette pallete = m_addressBar->palette(); 125 126 if (progress <= 0 || progress >= 100) 127 pallete.setBrush(QPalette::Base, backgroundColor); 128 else { 129 QLinearGradient gradient(0, 0, width(), 0); 130 gradient.setColorAt(0, progressColor); 131 gradient.setColorAt(((double) progress) / 100, progressColor); 132 if (progress != 100) 133 gradient.setColorAt((double) progress / 100 + 0.001, backgroundColor); 134 pallete.setBrush(QPalette::Base, gradient); 135 } 136 m_addressBar->setPalette(pallete); 137 } 138 119 139 void BrowserWindow::titleChanged(const QString& title) 120 140 { -
trunk/WebKitTools/MiniBrowser/qt/BrowserWindow.h
r63697 r63698 65 65 protected slots: 66 66 void changeLocation(); 67 void loadProgress(int progress); 67 68 void titleChanged(const QString&); 68 69 void urlChanged(const QUrl&);
Note: See TracChangeset
for help on using the changeset viewer.