Changeset 77245 in webkit


Ignore:
Timestamp:
Feb 1, 2011 5:32:27 AM (13 years ago)
Author:
zoltan@webkit.org
Message:

[Qt] Add Toggle Frame Flattening, Auto Load Images and Disable JavaScript actions to MiniBrowser.
https://bugs.webkit.org/show_bug.cgi?id=53489

Reviewed by Andreas Kling.

Add Toggle Frame Flattening action to Develop menu. Add Auto Load Images and Disable JavaScript actions
to Settings menu.

  • MiniBrowser/qt/BrowserWindow.cpp:

(BrowserWindow::BrowserWindow):
(BrowserWindow::toggleFrameFlattening):
(BrowserWindow::toggleDisableJavaScript):
(BrowserWindow::toggleAutoLoadImages):

  • MiniBrowser/qt/BrowserWindow.h:
Location:
trunk/Tools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r77172 r77245  
     12011-02-01  Zoltan Horvath  <zoltan@webkit.org>
     2
     3        Reviewed by Andreas Kling.
     4
     5        [Qt] Add Toggle Frame Flattening, Auto Load Images and Disable JavaScript actions to MiniBrowser.
     6        https://bugs.webkit.org/show_bug.cgi?id=53489
     7
     8        Add Toggle Frame Flattening action to Develop menu. Add Auto Load Images and Disable JavaScript actions
     9        to Settings menu.
     10
     11        * MiniBrowser/qt/BrowserWindow.cpp:
     12        (BrowserWindow::BrowserWindow):
     13        (BrowserWindow::toggleFrameFlattening):
     14        (BrowserWindow::toggleDisableJavaScript):
     15        (BrowserWindow::toggleAutoLoadImages):
     16        * MiniBrowser/qt/BrowserWindow.h:
     17
    1182011-01-31  Mihai Parparita  <mihaip@chromium.org>
    219
  • trunk/Tools/MiniBrowser/qt/BrowserWindow.cpp

    r77130 r77245  
    2929#include "BrowserWindow.h"
    3030
     31#include "qwkpreferences.h"
     32
    3133static QWKPage* newPageFunction(QWKPage* page)
    3234{
     
    7779
    7880    QMenu* toolsMenu = menuBar()->addMenu("&Develop");
     81    QAction* toggleFrameFlattening = toolsMenu->addAction("Toggle Frame Flattening", this, SLOT(toggleFrameFlattening(bool)));
     82    toggleFrameFlattening->setCheckable(true);
     83    toggleFrameFlattening->setChecked(false);
     84    toolsMenu->addSeparator();
    7985    toolsMenu->addAction("Change User Agent", this, SLOT(showUserAgentDialog()));
     86
     87    QMenu* settingsMenu = menuBar()->addMenu("&Settings");
     88    QAction* toggleAutoLoadImages = settingsMenu->addAction("Disable Auto Load Images", this, SLOT(toggleAutoLoadImages(bool)));
     89    toggleAutoLoadImages->setCheckable(true);
     90    toggleAutoLoadImages->setChecked(false);
     91    QAction* toggleDisableJavaScript = settingsMenu->addAction("Disable JavaScript", this, SLOT(toggleDisableJavaScript(bool)));
     92    toggleDisableJavaScript->setCheckable(true);
     93    toggleDisableJavaScript->setChecked(false);
    8094
    8195    m_addressBar = new QLineEdit();
     
    252266}
    253267
     268
     269void BrowserWindow::toggleFrameFlattening(bool toggle)
     270{
     271    page()->preferences()->setAttribute(QWKPreferences::FrameFlatteningEnabled, toggle);
     272}
     273
     274
    254275void BrowserWindow::showUserAgentDialog()
    255276{
     
    279300    if (dialog.exec() && !combo->currentText().isEmpty())
    280301        page()->setCustomUserAgent(combo->currentText());
     302}
     303
     304void BrowserWindow::toggleDisableJavaScript(bool enable)
     305{
     306    page()->preferences()->setAttribute(QWKPreferences::JavascriptEnabled, !enable);
     307}
     308
     309void BrowserWindow::toggleAutoLoadImages(bool enable)
     310{
     311    page()->preferences()->setAttribute(QWKPreferences::AutoLoadImages, !enable);
    281312}
    282313
  • trunk/Tools/MiniBrowser/qt/BrowserWindow.h

    r77130 r77245  
    6464    void screenshot();
    6565
     66    void toggleFrameFlattening(bool);
    6667    void showUserAgentDialog();
     68
     69    void toggleAutoLoadImages(bool);
     70    void toggleDisableJavaScript(bool);
    6771
    6872private:
Note: See TracChangeset for help on using the changeset viewer.