summaryrefslogtreecommitdiffstats
path: root/Tools/QtTestBrowser
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/QtTestBrowser')
-rw-r--r--Tools/QtTestBrowser/main.cpp21
-rw-r--r--Tools/QtTestBrowser/mainwindow.cpp1
-rw-r--r--Tools/QtTestBrowser/webview.h2
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