diff options
Diffstat (limited to 'Tools/QtTestBrowser')
-rw-r--r-- | Tools/QtTestBrowser/main.cpp | 21 | ||||
-rw-r--r-- | Tools/QtTestBrowser/mainwindow.cpp | 1 | ||||
-rw-r--r-- | Tools/QtTestBrowser/webview.h | 2 |
3 files changed, 23 insertions, 1 deletions
diff --git a/Tools/QtTestBrowser/main.cpp b/Tools/QtTestBrowser/main.cpp index 41471fa..ec5f1d9 100644 --- a/Tools/QtTestBrowser/main.cpp +++ b/Tools/QtTestBrowser/main.cpp @@ -126,6 +126,10 @@ void LauncherApplication::handleUserOptions() << "[-inspector-url location]" << "[-tiled-backing-store]" << "[-resizes-to-contents]" + << "[-local-storage-enabled]" + << "[-offline-storage-database-enabled]" + << "[-offline-web-application-cache-enabled]" + << "[-set-offline-storage-default-quota maxSize]" << "URLs"; appQuit(0); } @@ -158,7 +162,22 @@ void LauncherApplication::handleUserOptions() requiresGraphicsView("-resizes-to-contents"); windowOptions.resizesToContents = true; } - + + if (args.contains("-local-storage-enabled")) + QWebSettings::globalSettings()->setAttribute(QWebSettings::LocalStorageEnabled, true); + + if (args.contains("-offline-storage-database-enabled")) + QWebSettings::globalSettings()->setAttribute(QWebSettings::OfflineStorageDatabaseEnabled, true); + + if (args.contains("-offline-web-application-cache-enabled")) + QWebSettings::globalSettings()->setAttribute(QWebSettings::OfflineWebApplicationCacheEnabled, true); + + int setOfflineStorageDefaultQuotaIndex = args.indexOf("-set-offline-storage-default-quota"); + if (setOfflineStorageDefaultQuotaIndex != -1) { + int maxSize = takeOptionValue(&args, setOfflineStorageDefaultQuotaIndex).toInt(); + QWebSettings::globalSettings()->setOfflineStorageDefaultQuota(maxSize); + } + if (defaultForAnimations) windowOptions.viewportUpdateMode = QGraphicsView::BoundingRectViewportUpdate; diff --git a/Tools/QtTestBrowser/mainwindow.cpp b/Tools/QtTestBrowser/mainwindow.cpp index f361fa8..756c3c2 100644 --- a/Tools/QtTestBrowser/mainwindow.cpp +++ b/Tools/QtTestBrowser/mainwindow.cpp @@ -95,6 +95,7 @@ void MainWindow::buildUI() page()->action(QWebPage::Cut)->setShortcut(QKeySequence::Cut); page()->action(QWebPage::Copy)->setShortcut(QKeySequence::Copy); page()->action(QWebPage::Paste)->setShortcut(QKeySequence::Paste); + page()->action(QWebPage::SelectAll)->setShortcut(QKeySequence::SelectAll); page()->action(QWebPage::ToggleBold)->setShortcut(QKeySequence(Qt::CTRL | Qt::Key_B)); page()->action(QWebPage::ToggleItalic)->setShortcut(QKeySequence(Qt::CTRL | Qt::Key_I)); diff --git a/Tools/QtTestBrowser/webview.h b/Tools/QtTestBrowser/webview.h index 240ea89..b50b764 100644 --- a/Tools/QtTestBrowser/webview.h +++ b/Tools/QtTestBrowser/webview.h @@ -41,7 +41,9 @@ #include <QGraphicsWidget> #include <QTime> +QT_BEGIN_NAMESPACE class QStateMachine; +QT_END_NAMESPACE class WebViewTraditional : public QWebView { Q_OBJECT |