[SCM] WebKit Debian packaging branch, debian/experimental, updated. upstream/1.3.3-9427-gc2be6fc

zoltan at webkit.org zoltan at webkit.org
Wed Dec 22 12:47:46 UTC 2010


The following commit has been merged in the debian/experimental branch:
commit aeb29570fecf50258c9b61692efe1c39bf741aff
Author: zoltan at webkit.org <zoltan at webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Mon Aug 30 14:10:47 2010 +0000

    [Qt] Add new window menu to MiniBrowser
    
    Reviewed by Kenneth Rohde Christiansen.
    
    Implement newWindow function and add a menu item for opening new window in MiniBrowser.
    
    * MiniBrowser/qt/BrowserWindow.cpp:
    (BrowserWindow::BrowserWindow):
    (BrowserWindow::newWindow):
    * MiniBrowser/qt/BrowserWindow.h:
    * MiniBrowser/qt/main.cpp:
    (main):
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@66386 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/WebKitTools/ChangeLog b/WebKitTools/ChangeLog
index f0dc687..97cdb9f 100644
--- a/WebKitTools/ChangeLog
+++ b/WebKitTools/ChangeLog
@@ -1,3 +1,18 @@
+2010-08-30  Zoltan Horvath  <zoltan at webkit.org>
+
+        Reviewed by Kenneth Rohde Christiansen.
+
+        [Qt] Add new window menu to MiniBrowser
+
+        Implement newWindow function and add a menu item for opening new window in MiniBrowser.
+
+        * MiniBrowser/qt/BrowserWindow.cpp:
+        (BrowserWindow::BrowserWindow):
+        (BrowserWindow::newWindow):
+        * MiniBrowser/qt/BrowserWindow.h:
+        * MiniBrowser/qt/main.cpp:
+        (main):
+
 2010-08-29  James Robinson  <jamesr at chromium.org>
 
         Reviewed by David Levin.
diff --git a/WebKitTools/MiniBrowser/qt/BrowserWindow.cpp b/WebKitTools/MiniBrowser/qt/BrowserWindow.cpp
index 9efe64f..2e0dccd 100644
--- a/WebKitTools/MiniBrowser/qt/BrowserWindow.cpp
+++ b/WebKitTools/MiniBrowser/qt/BrowserWindow.cpp
@@ -79,10 +79,13 @@ QGraphicsWKView* BrowserView::view() const
 
 BrowserWindow::BrowserWindow()
 {
+    setAttribute(Qt::WA_DeleteOnClose);
+
     m_menu = new QMenuBar();
     m_browser = new BrowserView();
     m_addressBar = new QLineEdit();
 
+    m_menu->addAction("New Window", this, SLOT(newWindow()));
     m_menu->addAction("Quit", this, SLOT(close()));
 
     m_browser->setFocus(Qt::OtherFocusReason);
@@ -111,6 +114,15 @@ void BrowserWindow::load(const QString& url)
     m_browser->load(QUrl(url));
 }
 
+BrowserWindow* BrowserWindow::newWindow(const QString& url)
+{
+    BrowserWindow* window = new BrowserWindow();
+    window->resize(960, 640);
+    window->show();
+    window->load(url);
+    return window;
+}
+
 void BrowserWindow::changeLocation()
 {
     QString string = m_addressBar->text();
diff --git a/WebKitTools/MiniBrowser/qt/BrowserWindow.h b/WebKitTools/MiniBrowser/qt/BrowserWindow.h
index fa11390..3ff7e72 100644
--- a/WebKitTools/MiniBrowser/qt/BrowserWindow.h
+++ b/WebKitTools/MiniBrowser/qt/BrowserWindow.h
@@ -62,6 +62,9 @@ public:
     ~BrowserWindow();
     void load(const QString& url);
 
+public slots:
+    BrowserWindow* newWindow(const QString& url = "about:blank");
+
 protected slots:
     void changeLocation();
     void loadProgress(int progress);
diff --git a/WebKitTools/MiniBrowser/qt/main.cpp b/WebKitTools/MiniBrowser/qt/main.cpp
index b261397..8130cd2 100644
--- a/WebKitTools/MiniBrowser/qt/main.cpp
+++ b/WebKitTools/MiniBrowser/qt/main.cpp
@@ -1,5 +1,6 @@
 /*
  * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies)
+ * Copyright (C) 2010 University of Szeged
  *
  * All rights reserved.
  *
@@ -31,10 +32,8 @@
 int main(int argc, char** argv) {
     QApplication app(argc, argv);
 
-    BrowserWindow window;
-    window.resize(960, 640);
-    window.show();
-    window.load(argc > 1 ? argv[1] : "http://www.google.com");
+    BrowserWindow* window = new BrowserWindow();
+    window->newWindow("http://www.google.com");
 
     app.exec();
 

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list