Changeset 77250 in webkit


Ignore:
Timestamp:
Feb 1, 2011 6:57:38 AM (13 years ago)
Author:
zoltan@webkit.org
Message:

[Qt] Add Window menu and Toggle FullScreen action to MiniBrowser.
https://bugs.webkit.org/show_bug.cgi?id=53491

Reviewed by Andreas Kling.

  • MiniBrowser/qt/BrowserWindow.cpp:

(BrowserWindow::BrowserWindow):
(BrowserWindow::toggleFullScreenMode):

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

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r77245 r77250  
     12011-02-01  Zoltan Horvath  <zoltan@webkit.org>
     2
     3        Reviewed by Andreas Kling.
     4
     5        [Qt] Add Window menu and Toggle FullScreen action to MiniBrowser.
     6        https://bugs.webkit.org/show_bug.cgi?id=53491
     7
     8        * MiniBrowser/qt/BrowserWindow.cpp:
     9        (BrowserWindow::BrowserWindow):
     10        (BrowserWindow::toggleFullScreenMode):
     11        * MiniBrowser/qt/BrowserWindow.h:
     12
    1132011-02-01  Zoltan Horvath  <zoltan@webkit.org>
    214
  • trunk/Tools/MiniBrowser/qt/BrowserWindow.cpp

    r77245 r77250  
    7878    resetZoom->setShortcut(QKeySequence(Qt::CTRL | Qt::Key_0));
    7979
     80    QMenu* windowMenu = menuBar()->addMenu("&Window");
     81    QAction* toggleFullScreen = windowMenu->addAction("Toggle FullScreen", this, SIGNAL(enteredFullScreenMode(bool)));
     82    toggleFullScreen->setShortcut(Qt::Key_F11);
     83    toggleFullScreen->setCheckable(true);
     84    toggleFullScreen->setChecked(false);
     85    // When exit fullscreen mode by clicking on the exit area (bottom right corner) we must
     86    // uncheck the Toggle FullScreen action.
     87    toggleFullScreen->connect(this, SIGNAL(enteredFullScreenMode(bool)), SLOT(setChecked(bool)));
     88    connect(this, SIGNAL(enteredFullScreenMode(bool)), this, SLOT(toggleFullScreenMode(bool)));
     89
    8090    QMenu* toolsMenu = menuBar()->addMenu("&Develop");
    8191    QAction* toggleFrameFlattening = toolsMenu->addAction("Toggle Frame Flattening", this, SLOT(toggleFrameFlattening(bool)));
     
    266276}
    267277
     278void BrowserWindow::toggleFullScreenMode(bool enable)
     279{
     280    if (enable)
     281        setWindowState(Qt::WindowFullScreen);
     282    else
     283        setWindowState(Qt::WindowNoState);
     284}
    268285
    269286void BrowserWindow::toggleFrameFlattening(bool toggle)
  • trunk/Tools/MiniBrowser/qt/BrowserWindow.h

    r77245 r77250  
    5151    void openLocation();
    5252
     53signals:
     54    void enteredFullScreenMode(bool on);
     55
    5356protected slots:
    5457    void changeLocation();
     
    6366    void toggleZoomTextOnly(bool on);
    6467    void screenshot();
     68
     69    void toggleFullScreenMode(bool enable);
    6570
    6671    void toggleFrameFlattening(bool);
Note: See TracChangeset for help on using the changeset viewer.