unification of web viewers
This commit is contained in:
parent
16a6067a28
commit
53c5994104
@ -5871,7 +5871,7 @@ List of supported readers:</source>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/webviewers/webviewer.cpp" line="98"/>
|
||||
<source>Open link as audio/video</source>
|
||||
<source>Play link as audio/video</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
@ -8041,12 +8041,12 @@ Unread news: %2</translation>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/webviewers/qtextbrowser/textbrowserviewer.cpp" line="375"/>
|
||||
<location filename="../src/librssguard/gui/webviewers/qtextbrowser/textbrowserviewer.cpp" line="370"/>
|
||||
<source>Enable external resources</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/webviewers/qtextbrowser/textbrowserviewer.cpp" line="377"/>
|
||||
<location filename="../src/librssguard/gui/webviewers/qtextbrowser/textbrowserviewer.cpp" line="372"/>
|
||||
<source>Download</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@ -8509,22 +8509,22 @@ Last login on: %4</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/webbrowser.cpp" line="288"/>
|
||||
<location filename="../src/librssguard/gui/webbrowser.cpp" line="289"/>
|
||||
<source>Back</source>
|
||||
<translation>Back</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/webbrowser.cpp" line="289"/>
|
||||
<location filename="../src/librssguard/gui/webbrowser.cpp" line="295"/>
|
||||
<source>Forward</source>
|
||||
<translation>Forward</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/webbrowser.cpp" line="290"/>
|
||||
<location filename="../src/librssguard/gui/webbrowser.cpp" line="301"/>
|
||||
<source>Reload</source>
|
||||
<translation>Reload</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/librssguard/gui/webbrowser.cpp" line="291"/>
|
||||
<location filename="../src/librssguard/gui/webbrowser.cpp" line="307"/>
|
||||
<source>Stop</source>
|
||||
<translation>Stop</translation>
|
||||
</message>
|
||||
|
@ -285,24 +285,34 @@ void WebBrowser::initializeLayout() {
|
||||
m_toolBar->setAllowedAreas(Qt::ToolBarArea::TopToolBarArea);
|
||||
|
||||
// Modify action texts.
|
||||
m_actionBack->setText(tr("Back"));
|
||||
m_actionForward->setText(tr("Forward"));
|
||||
m_actionReload->setText(tr("Reload"));
|
||||
m_actionStop->setText(tr("Stop"));
|
||||
if (m_actionBack != nullptr) {
|
||||
m_actionBack->setText(tr("Back"));
|
||||
m_actionBack->setIcon(qApp->icons()->fromTheme(QSL("go-previous")));
|
||||
m_toolBar->addAction(m_actionBack);
|
||||
}
|
||||
|
||||
m_actionBack->setIcon(qApp->icons()->fromTheme(QSL("go-previous")));
|
||||
m_actionForward->setIcon(qApp->icons()->fromTheme(QSL("go-next")));
|
||||
m_actionReload->setIcon(qApp->icons()->fromTheme(QSL("reload"), QSL("view-refresh")));
|
||||
m_actionStop->setIcon(qApp->icons()->fromTheme(QSL("process-stop")));
|
||||
if (m_actionForward != nullptr) {
|
||||
m_actionForward->setText(tr("Forward"));
|
||||
m_actionForward->setIcon(qApp->icons()->fromTheme(QSL("go-next")));
|
||||
m_toolBar->addAction(m_actionForward);
|
||||
}
|
||||
|
||||
if (m_actionReload != nullptr) {
|
||||
m_actionReload->setText(tr("Reload"));
|
||||
m_actionReload->setIcon(qApp->icons()->fromTheme(QSL("reload"), QSL("view-refresh")));
|
||||
m_toolBar->addAction(m_actionReload);
|
||||
}
|
||||
|
||||
if (m_actionStop != nullptr) {
|
||||
m_actionStop->setText(tr("Stop"));
|
||||
m_actionStop->setIcon(qApp->icons()->fromTheme(QSL("process-stop")));
|
||||
m_toolBar->addAction(m_actionStop);
|
||||
}
|
||||
|
||||
m_actionOpenInSystemBrowser->setEnabled(false);
|
||||
m_actionReadabilePage->setEnabled(false);
|
||||
|
||||
// Add needed actions into toolbar.
|
||||
m_toolBar->addAction(m_actionBack);
|
||||
m_toolBar->addAction(m_actionForward);
|
||||
m_toolBar->addAction(m_actionReload);
|
||||
m_toolBar->addAction(m_actionStop);
|
||||
m_toolBar->addAction(m_actionOpenInSystemBrowser);
|
||||
m_toolBar->addAction(m_actionReadabilePage);
|
||||
|
||||
|
@ -193,15 +193,10 @@ PreparedHtml TextBrowserViewer::prepareHtmlForMessage(const QList<Message>& mess
|
||||
void TextBrowserViewer::bindToBrowser(WebBrowser* browser) {
|
||||
installEventFilter(browser);
|
||||
|
||||
browser->m_actionBack = new QAction(this);
|
||||
browser->m_actionForward = new QAction(this);
|
||||
browser->m_actionReload = new QAction(this);
|
||||
browser->m_actionStop = new QAction(this);
|
||||
|
||||
browser->m_actionBack->setEnabled(false);
|
||||
browser->m_actionForward->setEnabled(false);
|
||||
browser->m_actionReload->setEnabled(false);
|
||||
browser->m_actionStop->setEnabled(false);
|
||||
browser->m_actionBack = nullptr;
|
||||
browser->m_actionForward = nullptr;
|
||||
browser->m_actionReload = nullptr;
|
||||
browser->m_actionStop = nullptr;
|
||||
}
|
||||
|
||||
void TextBrowserViewer::findText(const QString& text, bool backwards) {
|
||||
|
@ -82,6 +82,8 @@ void WebEngineViewer::contextMenuEvent(QContextMenuEvent* event) {
|
||||
QMenu* menu = page()->createStandardContextMenu();
|
||||
#endif
|
||||
|
||||
menu->removeAction(page()->action(QWebEnginePage::WebAction::OpenLinkInNewWindow));
|
||||
|
||||
menu->addAction(qApp->web()->adBlock()->adBlockIcon());
|
||||
menu->addAction(qApp->web()->engineSettingsAction());
|
||||
|
||||
|
@ -95,7 +95,7 @@ void WebViewer::initializeCommonMenuItems() {
|
||||
QObject::tr("Open in external browser")));
|
||||
|
||||
m_actionPlayLink.reset(new QAction(qApp->icons()->fromTheme(QSL("player_play"), QSL("media-playback-start")),
|
||||
QObject::tr("Open link as audio/video")));
|
||||
QObject::tr("Play link as audio/video")));
|
||||
|
||||
QObject::connect(m_actionOpenExternalBrowser.data(),
|
||||
&QAction::triggered,
|
||||
|
Loading…
x
Reference in New Issue
Block a user