1
mirror of https://invent.kde.org/network/falkon.git synced 2024-12-20 18:56:34 +01:00

Thematic changes

This commit is contained in:
Mladen Pejaković 2014-01-04 22:37:18 +01:00 committed by nowrep
parent b891bf3914
commit 3a3e7341a2
88 changed files with 187 additions and 227 deletions

View File

@ -396,7 +396,7 @@ void QupZilla::setupMenu()
m_actionAbout->setMenuRole(QAction::AboutRole); m_actionAbout->setMenuRole(QAction::AboutRole);
connect(m_actionAbout, SIGNAL(triggered()), MENU_RECEIVER, SLOT(aboutQupZilla())); connect(m_actionAbout, SIGNAL(triggered()), MENU_RECEIVER, SLOT(aboutQupZilla()));
m_actionPreferences = new QAction(QIcon::fromTheme("preferences-desktop", QIcon(":/icons/faenza/settings.png")), tr("Pr&eferences"), 0); m_actionPreferences = new QAction(QIcon::fromTheme("preferences-desktop", QIcon(":/icons/theme/settings.png")), tr("Pr&eferences"), 0);
m_actionPreferences->setMenuRole(QAction::PreferencesRole); m_actionPreferences->setMenuRole(QAction::PreferencesRole);
m_actionPreferences->setShortcut(QKeySequence(QKeySequence::Preferences)); m_actionPreferences->setShortcut(QKeySequence(QKeySequence::Preferences));
connect(m_actionPreferences, SIGNAL(triggered()), MENU_RECEIVER, SLOT(showPreferences())); connect(m_actionPreferences, SIGNAL(triggered()), MENU_RECEIVER, SLOT(showPreferences()));
@ -412,7 +412,7 @@ void QupZilla::setupMenu()
* File Menu * * File Menu *
*************/ *************/
m_menuFile = new QMenu(tr("&File")); m_menuFile = new QMenu(tr("&File"));
m_menuFile->addAction(QIcon::fromTheme("tab-new", QIcon(":/icons/menu/new-tab.png")), tr("New Tab"), MENU_RECEIVER, SLOT(addTab()))->setShortcut(QKeySequence("Ctrl+T")); m_menuFile->addAction(QIcon::fromTheme("tab-new", QIcon(":/icons/menu/tab-new.png")), tr("New Tab"), MENU_RECEIVER, SLOT(addTab()))->setShortcut(QKeySequence("Ctrl+T"));
m_menuFile->addAction(QIcon::fromTheme("window-new"), tr("&New Window"), MENU_RECEIVER, SLOT(newWindow()))->setShortcut(QKeySequence("Ctrl+N")); m_menuFile->addAction(QIcon::fromTheme("window-new"), tr("&New Window"), MENU_RECEIVER, SLOT(newWindow()))->setShortcut(QKeySequence("Ctrl+N"));
m_menuFile->addAction(QIcon::fromTheme("document-open-remote"), tr("Open Location"), MENU_RECEIVER, SLOT(openLocation()))->setShortcut(QKeySequence("Ctrl+L")); m_menuFile->addAction(QIcon::fromTheme("document-open-remote"), tr("Open Location"), MENU_RECEIVER, SLOT(openLocation()))->setShortcut(QKeySequence("Ctrl+L"));
m_menuFile->addAction(QIcon::fromTheme("document-open"), tr("Open &File..."), MENU_RECEIVER, SLOT(openFile()))->setShortcut(QKeySequence("Ctrl+O")); m_menuFile->addAction(QIcon::fromTheme("document-open"), tr("Open &File..."), MENU_RECEIVER, SLOT(openFile()))->setShortcut(QKeySequence("Ctrl+O"));

View File

@ -350,7 +350,7 @@ void BookmarksManager::contextMenuRequested(const QPoint &position)
QMenu moveMenu; QMenu moveMenu;
moveMenu.setTitle(tr("Move bookmark to &folder")); moveMenu.setTitle(tr("Move bookmark to &folder"));
moveMenu.addAction(QIcon(":icons/other/unsortedbookmarks.png"), _bookmarksUnsorted, this, SLOT(moveBookmark()))->setData("unsorted"); moveMenu.addAction(QIcon(":icons/theme/unsortedbookmarks.png"), _bookmarksUnsorted, this, SLOT(moveBookmark()))->setData("unsorted");
moveMenu.addAction(style()->standardIcon(QStyle::SP_DirOpenIcon), _bookmarksMenu, this, SLOT(moveBookmark()))->setData("bookmarksMenu"); moveMenu.addAction(style()->standardIcon(QStyle::SP_DirOpenIcon), _bookmarksMenu, this, SLOT(moveBookmark()))->setData("bookmarksMenu");
moveMenu.addAction(style()->standardIcon(QStyle::SP_DirOpenIcon), _bookmarksToolbar, this, SLOT(moveBookmark()))->setData("bookmarksToolbar"); moveMenu.addAction(style()->standardIcon(QStyle::SP_DirOpenIcon), _bookmarksToolbar, this, SLOT(moveBookmark()))->setData("bookmarksToolbar");
QSqlQuery query; QSqlQuery query;

View File

@ -74,7 +74,7 @@ void BookmarksTree::refreshTree()
QTreeWidgetItem* newItem = new QTreeWidgetItem(rootItem); QTreeWidgetItem* newItem = new QTreeWidgetItem(rootItem);
newItem->setText(0, _bookmarksUnsorted); newItem->setText(0, _bookmarksUnsorted);
newItem->setData(0, Qt::UserRole, "unsorted"); newItem->setData(0, Qt::UserRole, "unsorted");
newItem->setIcon(0, QIcon(":/icons/other/unsortedbookmarks.png")); newItem->setIcon(0, QIcon(":/icons/theme/unsortedbookmarks.png"));
addTopLevelItem(newItem); addTopLevelItem(newItem);
} }

View File

@ -54,9 +54,10 @@ BookmarksWidget::BookmarksWidget(WebView* view, QWidget* parent)
// it dynamically changes and so, it's not good choice for this widget. // it dynamically changes and so, it's not good choice for this widget.
setLayoutDirection(QApplication::layoutDirection()); setLayoutDirection(QApplication::layoutDirection());
connect(ui->speeddialButton, SIGNAL(clicked(QPoint)), this, SLOT(toggleSpeedDial())); connect(ui->speeddialButton, SIGNAL(clicked()), this, SLOT(toggleSpeedDial()));
const SpeedDial::Page page = m_speedDial->pageForUrl(m_url); const SpeedDial::Page page = m_speedDial->pageForUrl(m_url);
ui->speeddialButton->setFlat(page.url.isEmpty() ? true : false);
ui->speeddialButton->setText(page.url.isEmpty() ? ui->speeddialButton->setText(page.url.isEmpty() ?
tr("Add to Speed Dial") : tr("Add to Speed Dial") :
tr("Remove from Speed Dial")); tr("Remove from Speed Dial"));
@ -77,7 +78,6 @@ void BookmarksWidget::loadBookmark()
if (m_bookmarkId > 0) { if (m_bookmarkId > 0) {
BookmarksModel::Bookmark bookmark = m_bookmarksModel->getBookmark(m_bookmarkId); BookmarksModel::Bookmark bookmark = m_bookmarksModel->getBookmark(m_bookmarkId);
ui->name->setText(bookmark.title);
int index = ui->folder->findData(bookmark.folder); int index = ui->folder->findData(bookmark.folder);
// QComboBox::findData() returns index related to the item's parent // QComboBox::findData() returns index related to the item's parent
@ -93,16 +93,13 @@ void BookmarksWidget::loadBookmark()
ui->folder->setCurrentIndex(index); ui->folder->setCurrentIndex(index);
} }
ui->saveRemove->setText(tr("Remove")); ui->saveRemove->setText("Remove from Bookmarks");
connect(ui->name, SIGNAL(textEdited(QString)), SLOT(bookmarkEdited())); ui->saveRemove->setFlat(false);
connect(ui->folder, SIGNAL(currentIndexChanged(int)), SLOT(bookmarkEdited())); connect(ui->folder, SIGNAL(currentIndexChanged(int)), SLOT(bookmarkEdited()));
} }
else { else {
ui->name->setText(m_view->title());
ui->folder->setCurrentIndex(0); ui->folder->setCurrentIndex(0);
} }
ui->name->setCursorPosition(0);
} }
void BookmarksWidget::toggleSpeedDial() void BookmarksWidget::toggleSpeedDial()
@ -110,7 +107,7 @@ void BookmarksWidget::toggleSpeedDial()
const SpeedDial::Page page = m_speedDial->pageForUrl(m_url); const SpeedDial::Page page = m_speedDial->pageForUrl(m_url);
if (page.url.isEmpty()) { if (page.url.isEmpty()) {
QString title = ui->name->text().isEmpty() ? m_view->title() : ui->name->text(); QString title = m_view->title();
m_speedDial->addPage(m_url, title); m_speedDial->addPage(m_url, title);
} }
else { else {
@ -127,19 +124,19 @@ void BookmarksWidget::bookmarkEdited()
} }
m_edited = true; m_edited = true;
ui->saveRemove->setText(tr("Save")); ui->saveRemove->setFlat(true);
} }
void BookmarksWidget::comboItemActive(int index) void BookmarksWidget::comboItemActive(int index)
{ {
m_bookmarksTree->activeItemChange(index, ui->folder, ui->name->text(), m_view); m_bookmarksTree->activeItemChange(index, ui->folder, m_view->title(), m_view);
} }
void BookmarksWidget::on_saveRemove_clicked(bool) void BookmarksWidget::on_saveRemove_clicked(bool)
{ {
if (m_bookmarkId > 0) { if (m_bookmarkId > 0) {
if (m_edited) { if (m_edited) {
m_bookmarksModel->editBookmark(m_bookmarkId, ui->name->text(), QUrl(), BookmarksModel::fromTranslatedFolder(ui->folder->currentText())); m_bookmarksModel->editBookmark(m_bookmarkId, m_view->title(), QUrl(), BookmarksModel::fromTranslatedFolder(ui->folder->currentText()));
} }
else { else {
m_bookmarksModel->removeBookmark(m_url); m_bookmarksModel->removeBookmark(m_url);
@ -147,7 +144,7 @@ void BookmarksWidget::on_saveRemove_clicked(bool)
} }
} }
else { else {
m_bookmarksModel->saveBookmark(m_url, ui->name->text(), m_view->icon(), BookmarksModel::fromTranslatedFolder(ui->folder->currentText())); m_bookmarksModel->saveBookmark(m_url, m_view->title(), m_view->icon(), BookmarksModel::fromTranslatedFolder(ui->folder->currentText()));
} }
QTimer::singleShot(HIDE_DELAY, this, SLOT(close())); QTimer::singleShot(HIDE_DELAY, this, SLOT(close()));

View File

@ -2,52 +2,42 @@
<ui version="4.0"> <ui version="4.0">
<class>BookmarksWidget</class> <class>BookmarksWidget</class>
<widget class="QWidget" name="BookmarksWidget"> <widget class="QWidget" name="BookmarksWidget">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>210</width>
<height>135</height>
</rect>
</property>
<property name="windowTitle"> <property name="windowTitle">
<string/> <string/>
</property> </property>
<layout class="QGridLayout" name="gridLayout"> <layout class="QGridLayout" name="gridLayout">
<item row="0" column="0" colspan="2"> <item row="0" column="0">
<layout class="QHBoxLayout" name="horizontalLayout_2"> <widget class="QPushButton" name="speeddialButton">
<item> <property name="focusPolicy">
<spacer name="horizontalSpacer_2"> <enum>Qt::NoFocus</enum>
<property name="orientation"> </property>
<enum>Qt::Horizontal</enum> <property name="text">
</property> <string>Add to Speed Dial</string>
<property name="sizeHint" stdset="0"> </property>
<size> <property name="icon">
<width>40</width> <iconset resource="../data/icons.qrc">
<height>20</height> <normaloff>:/icons/theme/speeddial.png</normaloff>:/icons/theme/speeddial.png</iconset>
</size> </property>
</property> <property name="flat">
</spacer> <bool>true</bool>
</item> </property>
<item> </widget>
<widget class="ClickableLabel" name="speeddialButton">
<property name="cursor">
<cursorShape>PointingHandCursor</cursorShape>
</property>
<property name="text">
<string>Add to Speed Dial</string>
</property>
<property name="html-link-look" stdset="0">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</item> </item>
<item row="1" column="1"> <item row="1" column="0">
<widget class="QLineEdit" name="name"/> <widget class="QPushButton" name="saveRemove">
<property name="text">
<string>Add to bookmarks</string>
</property>
<property name="icon">
<iconset resource="../data/icons.qrc">
<normaloff>:/icons/other/bigstar.png</normaloff>:/icons/other/bigstar.png</iconset>
</property>
<property name="flat">
<bool>true</bool>
</property>
</widget>
</item> </item>
<item row="2" column="1"> <item row="2" column="0">
<widget class="QComboBox" name="folder"> <widget class="QComboBox" name="folder">
<property name="sizePolicy"> <property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed"> <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
@ -57,59 +47,10 @@
</property> </property>
</widget> </widget>
</item> </item>
<item row="3" column="0" colspan="2">
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="saveRemove">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Save</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Name:</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Folder:</string>
</property>
</widget>
</item>
</layout> </layout>
</widget> </widget>
<customwidgets> <resources>
<customwidget> <include location="../data/icons.qrc"/>
<class>ClickableLabel</class> </resources>
<extends>QLabel</extends>
<header>clickablelabel.h</header>
</customwidget>
</customwidgets>
<resources/>
<connections/> <connections/>
</ui> </ui>

View File

@ -291,7 +291,7 @@
</property> </property>
<property name="icon"> <property name="icon">
<iconset resource="../data/icons.qrc"> <iconset resource="../data/icons.qrc">
<normaloff>:/icons/faenza/stop.png</normaloff>:/icons/faenza/stop.png</iconset> <normaloff>:/icons/theme/stop.png</normaloff>:/icons/theme/stop.png</iconset>
</property> </property>
<property name="iconSize"> <property name="iconSize">
<size> <size>

View File

@ -1,7 +1,6 @@
<RCC> <RCC>
<qresource prefix="/"> <qresource prefix="/">
<file>html/errorPage.html</file> <file>html/errorPage.html</file>
<file>html/info.png</file>
<file>html/adblock_big.png</file> <file>html/adblock_big.png</file>
<file>html/adblockPage.html</file> <file>html/adblockPage.html</file>
<file>html/about.html</file> <file>html/about.html</file>
@ -20,10 +19,9 @@
<file>html/reload.png</file> <file>html/reload.png</file>
<file>html/qupzilla.ico</file> <file>html/qupzilla.ico</file>
<file>html/broken-page.png</file> <file>html/broken-page.png</file>
<file>html/setting.png</file> <file>html/configure.png</file>
<file>html/config.html</file> <file>html/config.html</file>
<file>html/restore.html</file> <file>html/restore.html</file>
<file>html/dirlist.html</file> <file>html/dirlist.html</file>
<file>html/hdd-icon.png</file>
</qresource> </qresource>
</RCC> </RCC>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -242,7 +242,11 @@
QtWin class from QtWin class from
http://labs.qt.nokia.com/2009/09/15/using-blur-behind-on-windows/ http://labs.qt.nokia.com/2009/09/15/using-blur-behind-on-windows/
----------------------------------------------------------------------------- -----------------------------------------------------------------------------
In application are used also some icons from Faenza icon set, which are In application are used also some icons from Oxygen icon set, which are
licensed under the GNU/GPL license. licensed under the GNU/LGPL license.
More info at http://www.oxygen-icons.org/
-----------------------------------------------------------------------------
Speed Dial page some icons from Faenza icon set, which are licensed under
the GNU/GPL license.
More info at http://tiheum.deviantart.com/art/Faenza-Icons-173323228 More info at http://tiheum.deviantart.com/art/Faenza-Icons-173323228
----------------------------------------------------------------------------- -----------------------------------------------------------------------------

Binary file not shown.

Before

Width:  |  Height:  |  Size: 703 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 945 B

After

Width:  |  Height:  |  Size: 774 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -6,7 +6,7 @@
html {background: #eeeeee url("%IMG_BACKGROUND%") no-repeat center center;background-size: %B_SIZE%;} html {background: #eeeeee url("%IMG_BACKGROUND%") no-repeat center center;background-size: %B_SIZE%;}
body {font: 13px/22px "Helvetica Neue", Helvetica, Arial, sans-serif;color: #525c66;direction: %DIRECTION%;} body {font: 13px/22px "Helvetica Neue", Helvetica, Arial, sans-serif;color: #525c66;direction: %DIRECTION%;}
body * {-webkit-user-select: none;font-size: 100%;line-height: 1.6;margin: 0px;} body * {-webkit-user-select: none;font-size: 100%;line-height: 1.6;margin: 0px;}
.add {position: absolute;%RIGHT_STR%:10px;top:10px;width: 24px;height: 24px;background: url(%IMG_PLUS%); cursor: pointer;} .add {position: absolute;%RIGHT_STR%:6px;top:10px;width: 32px;height: 32px;background: url(%IMG_PLUS%); cursor: pointer;}
#quickdial {margin: auto;text-align: center;} #quickdial {margin: auto;text-align: center;}
#quickdial div.entry {position: relative; float: %LEFT_STR%; border-width: 10px; #quickdial div.entry {position: relative; float: %LEFT_STR%; border-width: 10px;
@ -32,7 +32,7 @@ span.reload:hover {border-color: grey; border-radius: 4px;}
.formTable {width: 350px;margin-%LEFT_STR%: auto;margin-%RIGHT_STR%: auto;margin-top: 15px;} .formTable {width: 350px;margin-%LEFT_STR%: auto;margin-%RIGHT_STR%: auto;margin-top: 15px;}
.formTable input[type="text"] {width: 100%;-webkit-user-select: auto;} .formTable input[type="text"] {width: 100%;-webkit-user-select: auto;}
.sett {position: absolute;%RIGHT_STR%:36px;top:10px;width: 24px;height: 24px;background: url(%IMG_SETTINGS%); cursor: pointer;} .sett {position: absolute;%RIGHT_STR%:40px;top:10px;width: 32px;height: 32px;background: url(%IMG_SETTINGS%); cursor: pointer;}
#settingsBox {margin-%LEFT_STR%:auto;margin-%RIGHT_STR%: auto;margin-top: 100px;width: 350px;height: auto;padding:0 8px;-webkit-border-image: url(%BOX-BORDER%) 25;-webkit-box-shadow: 0px 5px 80px #505050;border-radius:10px;border-width: 20px;} #settingsBox {margin-%LEFT_STR%:auto;margin-%RIGHT_STR%: auto;margin-top: 100px;width: 350px;height: auto;padding:0 8px;-webkit-border-image: url(%BOX-BORDER%) 25;-webkit-box-shadow: 0px 5px 80px #505050;border-radius:10px;border-width: 20px;}
#settingsBox .content {margin-%LEFT_STR%:auto;margin-%RIGHT_STR%:auto;padding-bottom:2px;border-bottom: 1px solid #888;} #settingsBox .content {margin-%LEFT_STR%:auto;margin-%RIGHT_STR%:auto;padding-bottom:2px;border-bottom: 1px solid #888;}
#settingsBox .thumbhold {margin-%LEFT_STR%:auto;margin-%RIGHT_STR%:auto;margin-bottom: 5px;padding: 1px;border-radius: 10px;text-align:center;width:180px;height:100px;background: #AAA;} #settingsBox .thumbhold {margin-%LEFT_STR%:auto;margin-%RIGHT_STR%:auto;margin-bottom: 5px;padding: 1px;border-radius: 10px;text-align:center;width:180px;height:100px;background: #AAA;}
@ -66,6 +66,19 @@ var DIAL_WIDTH = %SD-SIZE%;
var editingId = -1; var editingId = -1;
function addSpeedDial()
{
onEditClick(addBox('', NEW_PAGE, ''));
alignPage();
}
function configureSpeedDial()
{
$('#fadeOverlay2').css({'filter' : 'alpha(opacity=100)'}).fadeIn();
$('#fadeOverlay2').click(function() { $(this).fadeOut('slow'); });
$('#settingsBox').click(function(event) { event.stopPropagation(); });
}
function escapeTitle(title) { function escapeTitle(title) {
title = title.replace(/"/g, '&quot;'); title = title.replace(/"/g, '&quot;');
title = title.replace(/'/g, '&apos;'); title = title.replace(/'/g, '&apos;');
@ -400,8 +413,8 @@ $(document).ready(function () {
<body> <body>
<div id="quickdial"></div> <div id="quickdial"></div>
<a onClick="$('#fadeOverlay2').css({'filter' : 'alpha(opacity=100)'}).fadeIn();$('#fadeOverlay2').click(function() { $(this).fadeOut('slow'); });$('#settingsBox').click(function(event) { event.stopPropagation(); });" title="%SETTINGS-TITLE%" class="sett"></a> <a onClick="configureSpeedDial()" title="%SETTINGS-TITLE%" class="sett"></a>
<a onClick="onEditClick(addBox('', NEW_PAGE, '')); alignPage();" title="%ADD-TITLE%" class="add"></a> <a onClick="addSpeedDial()" title="%ADD-TITLE%" class="add"></a>
<script type="text/javascript"> <script type="text/javascript">
%INITIAL-SCRIPT% %INITIAL-SCRIPT%

View File

@ -6,32 +6,34 @@
<file>icons/preferences/applications-system.png</file> <file>icons/preferences/applications-system.png</file>
<file>icons/preferences/applications-webbrowsers.png</file> <file>icons/preferences/applications-webbrowsers.png</file>
<file>icons/preferences/preferences-desktop.png</file> <file>icons/preferences/preferences-desktop.png</file>
<file>icons/faenza/go-up.png</file> <file>icons/theme/go-up.png</file>
<file>icons/faenza/back.png</file> <file>icons/theme/back.png</file>
<file>icons/faenza/close.png</file> <file>icons/theme/close.png</file>
<file>icons/faenza/forward.png</file> <file>icons/theme/forward.png</file>
<file>icons/faenza/home.png</file> <file>icons/theme/home.png</file>
<file>icons/faenza/reload.png</file> <file>icons/theme/reload.png</file>
<file>icons/faenza/stop.png</file> <file>icons/theme/stop.png</file>
<file>icons/preferences/extension.png</file> <file>icons/preferences/extension.png</file>
<file>icons/faenza/settings.png</file> <file>icons/theme/settings.png</file>
<file>qupzilla.png</file> <file>qupzilla.png</file>
<file>icons/locationbar/privatebrowsing.png</file> <file>icons/locationbar/privatebrowsing.png</file>
<file>icons/locationbar/unknownpage.png</file> <file>icons/locationbar/unknownpage.png</file>
<file>icons/menu/history.png</file> <file>icons/menu/history.png</file>
<file>icons/menu/history_entry.png</file> <file>icons/menu/history_entry.png</file>
<file>icons/menu/new-tab.png</file> <file>icons/menu/tab-new.png</file>
<file>icons/menu/qt.png</file> <file>icons/menu/qt.png</file>
<file>icons/menu/rss.png</file> <file>icons/menu/rss.png</file>
<file>icons/other/about.png</file> <file>icons/other/about.png</file>
<file>icons/other/feed.png</file> <file>icons/other/feed.png</file>
<file>icons/other/progress.gif</file> <file>icons/other/progress.gif</file>
<file>icons/other/bigstar.png</file> <file>icons/other/bigstar.png</file>
<file>icons/other/unsortedbookmarks.png</file> <file>icons/theme/unsortedbookmarks.png</file>
<file>icons/locationbar/accept.png</file> <file>icons/locationbar/safe.png</file>
<file>icons/locationbar/warning.png</file> <file>icons/locationbar/unsafe.png</file>
<file>icons/locationbar/visit1.png</file>
<file>icons/locationbar/visit2.png</file>
<file>icons/locationbar/visit3.png</file>
<file>icons/other/keys.png</file> <file>icons/other/keys.png</file>
<file>icons/other/bigrss.png</file>
<file>icons/preferences/applications-fonts.png</file> <file>icons/preferences/applications-fonts.png</file>
<file>icons/preferences/applications-graphics.png</file> <file>icons/preferences/applications-graphics.png</file>
<file>icons/preferences/document-properties.png</file> <file>icons/preferences/document-properties.png</file>
@ -40,16 +42,16 @@
<file>icons/other/bighistory.png</file> <file>icons/other/bighistory.png</file>
<file>icons/menu/dot.png</file> <file>icons/menu/dot.png</file>
<file>icons/preferences/style-default.png</file> <file>icons/preferences/style-default.png</file>
<file>icons/faenza/user-bookmarks.png</file> <file>icons/theme/user-bookmarks.png</file>
<file>icons/other/adblock-disabled.png</file> <file>icons/other/adblock-disabled.png</file>
<file>icons/menu/search-icon.png</file> <file>icons/menu/search-icon.png</file>
<file>icons/menu/gear.png</file> <file>icons/menu/gear.png</file>
<file>icons/browsers/firefox.png</file> <file>icons/browsers/firefox.png</file>
<file>icons/browsers/chrome.png</file> <file>icons/browsers/chrome.png</file>
<file>icons/browsers/opera.png</file> <file>icons/browsers/opera.png</file>
<file>icons/faenza/go-next.png</file> <file>icons/theme/go-next.png</file>
<file>icons/faenza/go-previous.png</file> <file>icons/theme/go-previous.png</file>
<file>icons/faenza/list-remove.png</file> <file>icons/theme/list-remove.png</file>
<file>icons/preferences/application-x-theme.png</file> <file>icons/preferences/application-x-theme.png</file>
<file>icons/preferences/dialog-password.png</file> <file>icons/preferences/dialog-password.png</file>
<file>icons/preferences/dialog-question.png</file> <file>icons/preferences/dialog-question.png</file>
@ -75,7 +77,8 @@
<file>icons/browsers/internet-explorer.png</file> <file>icons/browsers/internet-explorer.png</file>
<file>icons/sites/startpage.png</file> <file>icons/sites/startpage.png</file>
<file>icons/sites/w3.png</file> <file>icons/sites/w3.png</file>
<file>icons/faenza/expand.png</file> <file>icons/theme/expand.png</file>
<file>icons/faenza/collapse.png</file> <file>icons/theme/collapse.png</file>
<file>icons/theme/speeddial.png</file>
</qresource> </qresource>
</RCC> </RCC>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 533 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 693 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 631 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 640 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 546 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 332 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 452 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 562 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 463 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 773 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 516 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 596 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 963 B

After

Width:  |  Height:  |  Size: 409 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 877 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 398 B

After

Width:  |  Height:  |  Size: 530 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1003 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 962 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 456 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 520 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 323 B

After

Width:  |  Height:  |  Size: 441 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 706 B

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 481 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 872 B

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 737 B

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 933 B

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 907 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 642 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 632 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 940 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 721 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 634 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 672 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 935 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 332 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 945 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 507 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 332 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 625 B

View File

@ -286,7 +286,7 @@ QString QupZillaSchemeReply::speeddialPage()
dPage.replace(QLatin1String("%JQUERY%"), QLatin1String("qrc:html/jquery.js")); dPage.replace(QLatin1String("%JQUERY%"), QLatin1String("qrc:html/jquery.js"));
dPage.replace(QLatin1String("%JQUERY-UI%"), QLatin1String("qrc:html/jquery-ui.js")); dPage.replace(QLatin1String("%JQUERY-UI%"), QLatin1String("qrc:html/jquery-ui.js"));
dPage.replace(QLatin1String("%LOADING-IMG%"), QLatin1String("qrc:html/loading.gif")); dPage.replace(QLatin1String("%LOADING-IMG%"), QLatin1String("qrc:html/loading.gif"));
dPage.replace(QLatin1String("%IMG_SETTINGS%"), QLatin1String("qrc:html/setting.png")); dPage.replace(QLatin1String("%IMG_SETTINGS%"), QLatin1String("qrc:html/configure.png"));
dPage.replace(QLatin1String("%SITE-TITLE%"), tr("Speed Dial")); dPage.replace(QLatin1String("%SITE-TITLE%"), tr("Speed Dial"));
dPage.replace(QLatin1String("%ADD-TITLE%"), tr("Add New Page")); dPage.replace(QLatin1String("%ADD-TITLE%"), tr("Add New Page"));

View File

@ -49,7 +49,7 @@ BrowsingLibrary::BrowsingLibrary(QupZilla* mainClass, QWidget* parent)
ui->tabs->AddTab(m_historyManager, QIcon(":/icons/other/bighistory.png"), tr("History")); ui->tabs->AddTab(m_historyManager, QIcon(":/icons/other/bighistory.png"), tr("History"));
ui->tabs->AddTab(m_bookmarksManager, QIcon(":/icons/other/bigstar.png"), tr("Bookmarks")); ui->tabs->AddTab(m_bookmarksManager, QIcon(":/icons/other/bigstar.png"), tr("Bookmarks"));
ui->tabs->AddTab(m_rssManager, QIcon(":/icons/other/bigrss.png"), tr("RSS")); ui->tabs->AddTab(m_rssManager, QIcon(":/icons/other/feed.png"), tr("RSS"));
ui->tabs->SetMode(FancyTabWidget::Mode_LargeSidebar); ui->tabs->SetMode(FancyTabWidget::Mode_LargeSidebar);
ui->tabs->setFocus(); ui->tabs->setFocus();

View File

@ -55,18 +55,17 @@ RSSWidget::RSSWidget(WebView* view, QWidget* parent)
} }
QPushButton* button = new QPushButton(this); QPushButton* button = new QPushButton(this);
button->setText(tr("Add")); button->setIcon(QIcon(":icons/other/feed.png"));
button->setStyleSheet("text-align:left");
button->setText(title);
button->setToolTip(url.toString()); button->setToolTip(url.toString());
button->setProperty("rss-url", url); button->setProperty("rss-url", url);
button->setProperty("rss-title", title); button->setProperty("rss-title", title);
QLabel* label = new QLabel(this); button->setFlat(true); // setFlat( rss.exists ? true : false );
label->setText(fontMetrics().elidedText(title, Qt::ElideRight, 300));
label->setToolTip(title);
int pos = i % cols > 0 ? (i % cols) * 2 : 0; int pos = i % cols > 0 ? (i % cols) * 2 : 0;
ui->gridLayout->addWidget(label, row, pos); ui->gridLayout->addWidget(button, row, pos);
ui->gridLayout->addWidget(button, row, pos + 1);
connect(button, SIGNAL(clicked()), this, SLOT(addRss())); connect(button, SIGNAL(clicked()), this, SLOT(addRss()));
if (i % cols == cols - 1) { if (i % cols == cols - 1) {

View File

@ -28,23 +28,7 @@
<property name="spacing"> <property name="spacing">
<number>0</number> <number>0</number>
</property> </property>
<item> <item alignment="Qt::AlignHCenter">
<widget class="QLabel" name="label">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string/>
</property>
<property name="pixmap">
<pixmap resource="../data/icons.qrc">:/icons/other/bigrss.png</pixmap>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_2"> <widget class="QLabel" name="label_2">
<property name="sizePolicy"> <property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed"> <sizepolicy hsizetype="Preferred" vsizetype="Fixed">

View File

@ -46,8 +46,8 @@ BookmarksSideBar::BookmarksSideBar(QupZilla* mainClass, QWidget* parent)
ui->bookmarksTree->setDragDropReceiver(true, m_bookmarksModel); ui->bookmarksTree->setDragDropReceiver(true, m_bookmarksModel);
ui->bookmarksTree->setMimeType(QLatin1String("application/qupzilla.treewidgetitem.bookmarks")); ui->bookmarksTree->setMimeType(QLatin1String("application/qupzilla.treewidgetitem.bookmarks"));
ui->expandAll->setIcon(QIcon::fromTheme("view-sort-ascending", QIcon(":/icons/faenza/expand.png"))); ui->expandAll->setIcon(QIcon::fromTheme("view-sort-ascending", QIcon(":/icons/theme/expand.png")));
ui->collapseAll->setIcon(QIcon::fromTheme("view-sort-descending", QIcon(":/icons/faenza/collapse.png"))); ui->collapseAll->setIcon(QIcon::fromTheme("view-sort-descending", QIcon(":/icons/theme/collapse.png")));
ui->bookmarksTree->setDefaultItemShowMode(TreeWidget::ItemsExpanded); ui->bookmarksTree->setDefaultItemShowMode(TreeWidget::ItemsExpanded);
connect(ui->bookmarksTree, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(contextMenuRequested(QPoint))); connect(ui->bookmarksTree, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(contextMenuRequested(QPoint)));

View File

@ -160,33 +160,33 @@ QIcon IconProvider::standardIcon(QStyle::StandardPixmap icon)
#ifndef QZ_WS_X11 #ifndef QZ_WS_X11
case QStyle::SP_DialogCloseButton: case QStyle::SP_DialogCloseButton:
return QIcon(":/icons/faenza/close.png"); return QIcon(":/icons/theme/close.png");
case QStyle::SP_BrowserStop: case QStyle::SP_BrowserStop:
return QIcon(":/icons/faenza/stop.png"); return QIcon(":/icons/theme/stop.png");
case QStyle::SP_BrowserReload: case QStyle::SP_BrowserReload:
return QIcon(":/icons/faenza/reload.png"); return QIcon(":/icons/theme/reload.png");
case QStyle::SP_FileDialogToParent: case QStyle::SP_FileDialogToParent:
return QIcon(":/icons/faenza/go-up.png"); return QIcon(":/icons/theme/go-up.png");
case QStyle::SP_ArrowForward: case QStyle::SP_ArrowForward:
//RTL Support //RTL Support
if (QApplication::layoutDirection() == Qt::RightToLeft) { if (QApplication::layoutDirection() == Qt::RightToLeft) {
return QIcon(":/icons/faenza/back.png"); return QIcon(":/icons/theme/back.png");
} }
else { else {
return QIcon(":/icons/faenza/forward.png"); return QIcon(":/icons/theme/forward.png");
} }
case QStyle::SP_ArrowBack: case QStyle::SP_ArrowBack:
//RTL Support //RTL Support
if (QApplication::layoutDirection() == Qt::RightToLeft) { if (QApplication::layoutDirection() == Qt::RightToLeft) {
return QIcon(":/icons/faenza/forward.png"); return QIcon(":/icons/theme/forward.png");
} }
else { else {
return QIcon(":/icons/faenza/back.png"); return QIcon(":/icons/theme/back.png");
} }
#endif #endif
default: default:
@ -197,25 +197,25 @@ QIcon IconProvider::standardIcon(QStyle::StandardPixmap icon)
QIcon IconProvider::fromTheme(const QString &icon) QIcon IconProvider::fromTheme(const QString &icon)
{ {
if (icon == QLatin1String("go-home")) { if (icon == QLatin1String("go-home")) {
return QIcon::fromTheme("go-home", QIcon(":/icons/faenza/home.png")); return QIcon::fromTheme("go-home", QIcon(":/icons/theme/home.png"));
} }
else if (icon == QLatin1String("text-plain")) { else if (icon == QLatin1String("text-plain")) {
return QIcon::fromTheme("text-plain", QIcon(":icons/locationbar/unknownpage.png")); return QIcon::fromTheme("text-plain", QIcon(":icons/locationbar/unknownpage.png"));
} }
else if (icon == QLatin1String("bookmarks-organize")) { else if (icon == QLatin1String("bookmarks-organize")) {
return QIcon::fromTheme("bookmarks-organize", QIcon(":icons/faenza/user-bookmarks.png")); return QIcon::fromTheme("bookmarks-organize", QIcon(":icons/theme/user-bookmarks.png"));
} }
else if (icon == QLatin1String("bookmark-new")) { else if (icon == QLatin1String("bookmark-new")) {
return QIcon::fromTheme("bookmark-new", QIcon(":icons/faenza/user-bookmarks.png")); return QIcon::fromTheme("bookmark-new", QIcon(":icons/theme/user-bookmarks.png"));
} }
else if (icon == QLatin1String("list-remove")) { else if (icon == QLatin1String("list-remove")) {
return QIcon::fromTheme("list-remove", QIcon(":icons/faenza/list-remove.png")); return QIcon::fromTheme("list-remove", QIcon(":icons/theme/list-remove.png"));
} }
else if (icon == QLatin1String("go-next")) { else if (icon == QLatin1String("go-next")) {
return QIcon::fromTheme("go-next", QIcon(":icons/faenza/go-next.png")); return QIcon::fromTheme("go-next", QIcon(":icons/theme/go-next.png"));
} }
else if (icon == QLatin1String("go-previous")) { else if (icon == QLatin1String("go-previous")) {
return QIcon::fromTheme("go-previous", QIcon(":icons/faenza/go-previous.png")); return QIcon::fromTheme("go-previous", QIcon(":icons/theme/go-previous.png"));
} }
else { else {
return QIcon::fromTheme(icon); return QIcon::fromTheme(icon);

View File

@ -42,11 +42,11 @@ SiteInfoWidget::SiteInfoWidget(QupZilla* mainClass, QWidget* parent)
if (QzTools::isCertificateValid(webPage->sslCertificate())) { if (QzTools::isCertificateValid(webPage->sslCertificate())) {
ui->secureLabel->setText(tr("Your connection to this site is <b>secured</b>.")); ui->secureLabel->setText(tr("Your connection to this site is <b>secured</b>."));
ui->secureIcon->setPixmap(QPixmap(":/icons/locationbar/accept.png")); ui->secureIcon->setPixmap(QPixmap(":/icons/locationbar/safe.png"));
} }
else { else {
ui->secureLabel->setText(tr("Your connection to this site is <b>unsecured</b>.")); ui->secureLabel->setText(tr("Your connection to this site is <b>unsecured</b>."));
ui->secureIcon->setPixmap(QPixmap(":/icons/locationbar/warning.png")); ui->secureIcon->setPixmap(QPixmap(":/icons/locationbar/unsafe.png"));
} }
QString scheme = url.scheme(); QString scheme = url.scheme();
@ -61,14 +61,14 @@ SiteInfoWidget::SiteInfoWidget(QupZilla* mainClass, QWidget* parent)
int count = query.value(0).toInt(); int count = query.value(0).toInt();
if (count > 3) { if (count > 3) {
ui->historyLabel->setText(tr("This is your <b>%1</b> visit of this site.").arg(QString::number(count) + ".")); ui->historyLabel->setText(tr("This is your <b>%1</b> visit of this site.").arg(QString::number(count) + "."));
ui->historyIcon->setPixmap(QPixmap(":/icons/locationbar/accept.png")); ui->historyIcon->setPixmap(QPixmap(":/icons/locationbar/visit3.png"));
} }
else if (count == 0) { else if (count == 0) {
ui->historyLabel->setText(tr("You have <b>never</b> visited this site before.")); ui->historyLabel->setText(tr("You have <b>never</b> visited this site before."));
ui->historyIcon->setPixmap(QPixmap(":/icons/locationbar/warning.png")); ui->historyIcon->setPixmap(QPixmap(":/icons/locationbar/visit1.png"));
} }
else { else {
ui->historyIcon->setPixmap(QPixmap(":/icons/locationbar/warning.png")); ui->historyIcon->setPixmap(QPixmap(":/icons/locationbar/visit2.png"));
QString text; QString text;
if (count == 1) { if (count == 1) {
text = tr("first"); text = tr("first");

View File

@ -149,7 +149,7 @@ void TabBar::contextMenuRequested(const QPoint &position)
m_clickedTab = index; m_clickedTab = index;
QMenu menu; QMenu menu;
menu.addAction(QIcon::fromTheme("tab-new", QIcon(":/icons/menu/new-tab.png")), tr("&New tab"), p_QupZilla, SLOT(addTab())); menu.addAction(QIcon::fromTheme("tab-new", QIcon(":/icons/menu/tab-new.png")), tr("&New tab"), p_QupZilla, SLOT(addTab()));
menu.addSeparator(); menu.addSeparator();
if (index != -1) { if (index != -1) {
WebTab* webTab = qobject_cast<WebTab*>(m_tabWidget->widget(m_clickedTab)); WebTab* webTab = qobject_cast<WebTab*>(m_tabWidget->widget(m_clickedTab));

View File

@ -909,53 +909,62 @@ void WebView::createPageContextMenu(QMenu* menu, const QPoint &pos)
action->setIcon(qIconProvider->standardIcon(QStyle::SP_ArrowForward)); action->setIcon(qIconProvider->standardIcon(QStyle::SP_ArrowForward));
action->setEnabled(history()->canGoForward()); action->setEnabled(history()->canGoForward());
menu->addAction(m_actionReload); if (url() != QUrl("qupzilla:speeddial")){
menu->addAction(m_actionStop);
menu->addSeparator();
if (frameAtPos && page()->mainFrame() != frameAtPos) { menu->addAction(m_actionReload);
m_clickedFrame = frameAtPos; menu->addAction(m_actionStop);
Menu* frameMenu = new Menu(tr("This frame")); menu->addSeparator();
frameMenu->addAction(tr("Show &only this frame"), this, SLOT(loadClickedFrame()));
Action* act = new Action(QIcon::fromTheme("tab-new", QIcon(":/icons/menu/new-tab.png")), tr("Show this frame in new &tab"));
connect(act, SIGNAL(triggered()), this, SLOT(loadClickedFrameInNewTab()));
connect(act, SIGNAL(middleClicked()), this, SLOT(loadClickedFrameInBgTab()));
frameMenu->addAction(act);
frameMenu->addSeparator();
frameMenu->addAction(qIconProvider->standardIcon(QStyle::SP_BrowserReload), tr("&Reload"), this, SLOT(reloadClickedFrame()));
frameMenu->addAction(QIcon::fromTheme("document-print"), tr("Print frame"), this, SLOT(printClickedFrame()));
frameMenu->addSeparator();
frameMenu->addAction(QIcon::fromTheme("zoom-in"), tr("Zoom &in"), this, SLOT(clickedFrameZoomIn()));
frameMenu->addAction(QIcon::fromTheme("zoom-out"), tr("&Zoom out"), this, SLOT(clickedFrameZoomOut()));
frameMenu->addAction(QIcon::fromTheme("zoom-original"), tr("Reset"), this, SLOT(clickedFrameZoomReset()));
frameMenu->addSeparator();
frameMenu->addAction(QIcon::fromTheme("text-html"), tr("Show so&urce of frame"), this, SLOT(showClickedFrameSource()));
menu->addMenu(frameMenu); if (frameAtPos && page()->mainFrame() != frameAtPos) {
m_clickedFrame = frameAtPos;
Menu* frameMenu = new Menu(tr("This frame"));
frameMenu->addAction(tr("Show &only this frame"), this, SLOT(loadClickedFrame()));
Action* act = new Action(QIcon::fromTheme("tab-new", QIcon(":/icons/menu/tab-new.png")), tr("Show this frame in new &tab"));
connect(act, SIGNAL(triggered()), this, SLOT(loadClickedFrameInNewTab()));
connect(act, SIGNAL(middleClicked()), this, SLOT(loadClickedFrameInBgTab()));
frameMenu->addAction(act);
frameMenu->addSeparator();
frameMenu->addAction(qIconProvider->standardIcon(QStyle::SP_BrowserReload), tr("&Reload"), this, SLOT(reloadClickedFrame()));
frameMenu->addAction(QIcon::fromTheme("document-print"), tr("Print frame"), this, SLOT(printClickedFrame()));
frameMenu->addSeparator();
frameMenu->addAction(QIcon::fromTheme("zoom-in"), tr("Zoom &in"), this, SLOT(clickedFrameZoomIn()));
frameMenu->addAction(QIcon::fromTheme("zoom-out"), tr("&Zoom out"), this, SLOT(clickedFrameZoomOut()));
frameMenu->addAction(QIcon::fromTheme("zoom-original"), tr("Reset"), this, SLOT(clickedFrameZoomReset()));
frameMenu->addSeparator();
frameMenu->addAction(QIcon::fromTheme("text-html"), tr("Show so&urce of frame"), this, SLOT(showClickedFrameSource()));
menu->addMenu(frameMenu);
}
menu->addSeparator();
menu->addAction(qIconProvider->fromTheme("bookmark-new"), tr("Book&mark page"), this, SLOT(bookmarkLink()));
menu->addAction(QIcon::fromTheme("document-save"), tr("&Save page as..."), this, SLOT(savePageAs()));
menu->addAction(QIcon::fromTheme("edit-copy"), tr("&Copy page link"), this, SLOT(copyLinkToClipboard()))->setData(url());
menu->addAction(QIcon::fromTheme("mail-message-new"), tr("Send page link..."), this, SLOT(sendPageByMail()));
menu->addAction(QIcon::fromTheme("document-print"), tr("&Print page"), this, SLOT(printPage()));
menu->addSeparator();
menu->addAction(QIcon::fromTheme("edit-select-all"), tr("Select &all"), this, SLOT(selectAll()));
menu->addSeparator();
if (url().scheme() == QLatin1String("http") || url().scheme() == QLatin1String("https")) {
const QUrl w3url = QUrl::fromEncoded("http://validator.w3.org/check?uri=" + QUrl::toPercentEncoding(url().toEncoded()));
menu->addAction(QIcon(":icons/sites/w3.png"), tr("Validate page"), this, SLOT(openUrlInSelectedTab()))->setData(w3url);
QByteArray langCode = mApp->currentLanguage().left(2).toUtf8();
const QUrl gturl = QUrl::fromEncoded("http://translate.google.com/translate?sl=auto&tl=" + langCode + "&u=" + QUrl::toPercentEncoding(url().toEncoded()));
menu->addAction(QIcon(":icons/sites/translate.png"), tr("Translate page"), this, SLOT(openUrlInSelectedTab()))->setData(gturl);
}
menu->addSeparator();
menu->addAction(QIcon::fromTheme("text-html"), tr("Show so&urce code"), this, SLOT(showSource()));
menu->addAction(QIcon::fromTheme("dialog-information"), tr("Show info ab&out site"), this, SLOT(showSiteInfo()));
} }
menu->addSeparator(); else {
menu->addAction(qIconProvider->fromTheme("bookmark-new"), tr("Book&mark page"), this, SLOT(bookmarkLink())); menu->addSeparator();
menu->addAction(QIcon::fromTheme("document-save"), tr("&Save page as..."), this, SLOT(savePageAs())); menu->addAction(tr("&Add new page"), this, SLOT(addSpeedDial()));
menu->addAction(QIcon::fromTheme("edit-copy"), tr("&Copy page link"), this, SLOT(copyLinkToClipboard()))->setData(url()); menu->addAction(tr("&Configure Speed Dial"), this, SLOT(configureSpeedDial()));
menu->addAction(QIcon::fromTheme("mail-message-new"), tr("Send page link..."), this, SLOT(sendPageByMail()));
menu->addAction(QIcon::fromTheme("document-print"), tr("&Print page"), this, SLOT(printPage()));
menu->addSeparator();
menu->addAction(QIcon::fromTheme("edit-select-all"), tr("Select &all"), this, SLOT(selectAll()));
menu->addSeparator();
if (url().scheme() == QLatin1String("http") || url().scheme() == QLatin1String("https")) {
const QUrl w3url = QUrl::fromEncoded("http://validator.w3.org/check?uri=" + QUrl::toPercentEncoding(url().toEncoded()));
menu->addAction(QIcon(":icons/sites/w3.png"), tr("Validate page"), this, SLOT(openUrlInSelectedTab()))->setData(w3url);
QByteArray langCode = mApp->currentLanguage().left(2).toUtf8();
const QUrl gturl = QUrl::fromEncoded("http://translate.google.com/translate?sl=auto&tl=" + langCode + "&u=" + QUrl::toPercentEncoding(url().toEncoded()));
menu->addAction(QIcon(":icons/sites/translate.png"), tr("Translate page"), this, SLOT(openUrlInSelectedTab()))->setData(gturl);
} }
menu->addSeparator();
menu->addAction(QIcon::fromTheme("text-html"), tr("Show so&urce code"), this, SLOT(showSource()));
menu->addAction(QIcon::fromTheme("dialog-information"), tr("Show info ab&out site"), this, SLOT(showSiteInfo()));
} }
void WebView::createLinkContextMenu(QMenu* menu, const QWebHitTestResult &hitTest) void WebView::createLinkContextMenu(QMenu* menu, const QWebHitTestResult &hitTest)
@ -966,7 +975,7 @@ void WebView::createLinkContextMenu(QMenu* menu, const QWebHitTestResult &hitTes
} }
menu->addSeparator(); menu->addSeparator();
Action* act = new Action(QIcon::fromTheme("tab-new", QIcon(":/icons/menu/new-tab.png")), tr("Open link in new &tab")); Action* act = new Action(QIcon::fromTheme("tab-new", QIcon(":/icons/menu/tab-new.png")), tr("Open link in new &tab"));
act->setData(hitTest.linkUrl()); act->setData(hitTest.linkUrl());
connect(act, SIGNAL(triggered()), this, SLOT(userDefinedOpenUrlInNewTab())); connect(act, SIGNAL(triggered()), this, SLOT(userDefinedOpenUrlInNewTab()));
connect(act, SIGNAL(middleClicked()), this, SLOT(userDefinedOpenUrlInBgTab())); connect(act, SIGNAL(middleClicked()), this, SLOT(userDefinedOpenUrlInBgTab()));
@ -1140,6 +1149,16 @@ void WebView::muteMedia()
} }
} }
void WebView::addSpeedDial()
{
page()->mainFrame()->evaluateJavaScript("addSpeedDial()");
}
void WebView::configureSpeedDial()
{
page()->mainFrame()->evaluateJavaScript("configureSpeedDial()");
}
void WebView::wheelEvent(QWheelEvent* event) void WebView::wheelEvent(QWheelEvent* event)
{ {
if (mApp->plugins()->processWheelEvent(Qz::ON_WebView, this, event)) { if (mApp->plugins()->processWheelEvent(Qz::ON_WebView, this, event)) {

View File

@ -160,6 +160,8 @@ private slots:
void frameStateChanged(); void frameStateChanged();
void emitChangedUrl(); void emitChangedUrl();
void checkRss(); void checkRss();
void addSpeedDial();
void configureSpeedDial();
private: private:
QList<int> m_zoomLevels; QList<int> m_zoomLevels;