|
Lines 259-264
void LauncherWindow::createChrome()
Tools/QtTestBrowser/launcherwindow.cpp_sec1
|
| 259 |
|
259 |
|
| 260 |
toolsMenu->addSeparator(); |
260 |
toolsMenu->addSeparator(); |
| 261 |
|
261 |
|
|
|
262 |
QAction* toggleLocalStorage = toolsMenu->addAction("Enable Local Storage", this, SLOT(toggleLocalStorage(bool))); |
| 263 |
toggleLocalStorage->setCheckable(true); |
| 264 |
toggleLocalStorage->setChecked(m_windowOptions.useLocalStorage); |
| 265 |
|
| 266 |
QAction* toggleOfflineStorageDatabase = toolsMenu->addAction("Enable Offline Storage Database", this, SLOT(toggleOfflineStorageDatabase(bool))); |
| 267 |
toggleOfflineStorageDatabase->setCheckable(true); |
| 268 |
toggleOfflineStorageDatabase->setChecked(m_windowOptions.useOfflineStorageDatabase); |
| 269 |
|
| 270 |
QAction* toggleOfflineWebApplicationCache = toolsMenu->addAction("Enable Offline Web Application Cache", this, SLOT(toggleOfflineWebApplicationCache(bool))); |
| 271 |
toggleOfflineWebApplicationCache->setCheckable(true); |
| 272 |
toggleOfflineWebApplicationCache->setChecked(m_windowOptions.useOfflineWebApplicationCache); |
| 273 |
|
| 274 |
QAction* offlineStorageDefaultQuotaAction = toolsMenu->addAction("Set Offline Storage Default Quota Size", this, SLOT(setOfflineStorageDefaultQuota())); |
| 275 |
offlineStorageDefaultQuotaAction->setCheckable(true); |
| 276 |
offlineStorageDefaultQuotaAction->setChecked(m_windowOptions.offlineStorageDefaultQuotaSize); |
| 277 |
|
| 278 |
toolsMenu->addSeparator(); |
| 279 |
|
| 262 |
QAction* userAgentAction = toolsMenu->addAction("Change User Agent", this, SLOT(showUserAgentDialog())); |
280 |
QAction* userAgentAction = toolsMenu->addAction("Change User Agent", this, SLOT(showUserAgentDialog())); |
| 263 |
userAgentAction->setShortcut(QKeySequence(Qt::CTRL | Qt::SHIFT | Qt::Key_U)); |
281 |
userAgentAction->setShortcut(QKeySequence(Qt::CTRL | Qt::SHIFT | Qt::Key_U)); |
| 264 |
|
282 |
|
|
Lines 874-879
void LauncherWindow::updateFPS(int fps)
Tools/QtTestBrowser/launcherwindow.cpp_sec2
|
| 874 |
#endif |
892 |
#endif |
| 875 |
} |
893 |
} |
| 876 |
|
894 |
|
|
|
895 |
void LauncherWindow::toggleLocalStorage(bool toggle) |
| 896 |
{ |
| 897 |
m_windowOptions.useLocalStorage = toggle; |
| 898 |
page()->settings()->setAttribute(QWebSettings::LocalStorageEnabled, toggle); |
| 899 |
} |
| 900 |
|
| 901 |
void LauncherWindow::toggleOfflineStorageDatabase(bool toggle) |
| 902 |
{ |
| 903 |
m_windowOptions.useOfflineStorageDatabase = toggle; |
| 904 |
page()->settings()->setAttribute(QWebSettings::OfflineStorageDatabaseEnabled, toggle); |
| 905 |
} |
| 906 |
|
| 907 |
void LauncherWindow::toggleOfflineWebApplicationCache(bool toggle) |
| 908 |
{ |
| 909 |
m_windowOptions.useOfflineWebApplicationCache = toggle; |
| 910 |
page()->settings()->setAttribute(QWebSettings::OfflineWebApplicationCacheEnabled, toggle); |
| 911 |
} |
| 912 |
|
| 913 |
void LauncherWindow::setOfflineStorageDefaultQuota() |
| 914 |
{ |
| 915 |
// For command line execution, quota size is taken from command line. |
| 916 |
if (m_windowOptions.offlineStorageDefaultQuotaSize) |
| 917 |
page()->settings()->setOfflineStorageDefaultQuota(m_windowOptions.offlineStorageDefaultQuotaSize); |
| 918 |
else { |
| 919 |
bool ok; |
| 920 |
// Maximum size is set to 25 * 1024 * 1024. |
| 921 |
int quotaSize = QInputDialog::getInt(this, "Offline Storage Default Quota Size" , "Quota Size", 0, 0, 26214400, 1, &ok); |
| 922 |
if (ok) |
| 923 |
page()->settings()->setOfflineStorageDefaultQuota(quotaSize); |
| 924 |
} |
| 925 |
} |
| 926 |
|
| 877 |
LauncherWindow* LauncherWindow::newWindow() |
927 |
LauncherWindow* LauncherWindow::newWindow() |
| 878 |
{ |
928 |
{ |
| 879 |
LauncherWindow* mw = new LauncherWindow(&m_windowOptions); |
929 |
LauncherWindow* mw = new LauncherWindow(&m_windowOptions); |