1
mirror of https://invent.kde.org/network/falkon.git synced 2024-12-24 12:46:35 +01:00

Added Pinning Tabs feature

This commit is contained in:
nowrep 2011-03-25 19:16:21 +01:00
parent b879bdaed8
commit be80930053
13 changed files with 496 additions and 207 deletions

Binary file not shown.

View File

@ -23,6 +23,7 @@
void QupZilla::postLaunch()
{
loadSettings();
m_tabWidget->restorePinnedTabs();
//Open tab from command line argument
bool addTab = true;
QStringList arguments = qApp->arguments();

View File

@ -439,6 +439,7 @@ bool MainApplication::saveStateSlot()
stream << m_mainWindows.at(i)->saveState();
}
file.close();
getWindow()->tabWidget()->savePinnedTabs();
settings.setValue("restoreSession",true);
settings.endGroup();

View File

@ -39,6 +39,7 @@ int DownloadOptionsDialog::exec()
return 1;
else if (ui->radioSave->isChecked())
return 2;
return 2;
}
DownloadOptionsDialog::~DownloadOptionsDialog()

View File

@ -18,6 +18,38 @@
#include "tabbar.h"
#include "tabwidget.h"
#include "qupzilla.h"
#include "webtab.h"
class CloseButton : public QToolButton
{
public:
explicit CloseButton(QWidget* parent ) : QToolButton(parent) { }
private:
void paintEvent(QPaintEvent *)
{
QPainter p(this);
QStyleOption opt;
opt.init(this);
opt.state |= QStyle::State_AutoRaise;
if (isEnabled() && underMouse() && !isChecked() && !isDown())
opt.state |= QStyle::State_Raised;
if (isChecked())
opt.state |= QStyle::State_On;
if (isDown())
opt.state |= QStyle::State_Sunken;
if (const QTabBar *tb = qobject_cast<const QTabBar *>(parent())) {
int index = tb->currentIndex();
QTabBar::ButtonPosition position = (QTabBar::ButtonPosition)style()->styleHint(QStyle::SH_TabBar_CloseButtonPosition, 0, tb);
if (tb->tabButton(index, position) == this)
opt.state |= QStyle::State_Selected;
}
style()->drawPrimitive(QStyle::PE_IndicatorTabClose, &opt, &p, this);
}
};
TabBar::TabBar(QupZilla* mainClass, QWidget* parent) :
QTabBar(parent)
@ -26,8 +58,8 @@ TabBar::TabBar(QupZilla* mainClass, QWidget* parent) :
{
setContextMenuPolicy(Qt::CustomContextMenu);
setObjectName("tabBar");
setTabsClosable(true);
setElideMode(Qt::ElideRight);
setTabsClosable(true);
setDocumentMode(true);
loadSettings();
@ -49,16 +81,19 @@ void TabBar::loadSettings()
void TabBar::contextMenuRequested(const QPoint &position)
{
int index = tabAt(position);
m_clickedTab = index;
TabWidget* tabWidget = qobject_cast<TabWidget*>(parentWidget());
if (!tabWidget)
return;
int index = tabAt(position);
m_clickedTab = index;
WebTab* webTab = qobject_cast<WebTab*>(tabWidget->widget(m_clickedTab));
if (!webTab)
return;
QMenu menu;
menu.addAction(QIcon(":/icons/menu/popup.png"),tr("New tab"), p_QupZilla, SLOT(addTab()));
menu.addSeparator();
if (index!=-1) {
menu.addAction(
#ifdef Q_WS_X11
@ -88,6 +123,8 @@ void TabBar::contextMenuRequested(const QPoint &position)
QIcon(":/icons/faenza/reload.png")
#endif
,tr("Reload Tab"), this, SLOT(reloadTab()));
menu.addAction(webTab->isPinned() ? tr("Unpin Tab") : tr("Pin Tab"), this, SLOT(pinTab()));
menu.addSeparator();
menu.addAction(tr("Reload All Tabs"), tabWidget, SLOT(reloadAllTabs()));
menu.addAction(tr("Bookmark This Tab"), this, SLOT(bookmarkTab()));
menu.addAction(tr("Bookmark All Tabs"), p_QupZilla, SLOT(bookmarkAllTabs()));
@ -121,11 +158,103 @@ void TabBar::contextMenuRequested(const QPoint &position)
menu.exec(p);
}
QSize TabBar::tabSizeHint(int index) const
{
QSize size = QTabBar::tabSizeHint(index);
TabWidget* tabWidget = qobject_cast<TabWidget*>(parentWidget());
if (tabWidget) {
WebTab* webTab = qobject_cast<WebTab*>(tabWidget->widget(index));
if (webTab && webTab->isPinned())
size.setWidth(35);
}
return size;
}
#ifdef Q_WS_X11
void TabBar::tabInserted(int index)
{
// CloseButton* closeButton = new CloseButton(this);
// closeButton->setAutoRaise(true);
// closeButton->setMaximumSize(17,17);
// closeButton->setIcon(style()->standardIcon(QStyle::SP_TitleBarMaxButton));
// connect(closeButton, SIGNAL(clicked()), this, SLOT(closeCurrentTab()));
// setTabButton(index, QTabBar::RightSide, closeButton);
QAbstractButton* button = (QAbstractButton*)tabButton(index, QTabBar::RightSide);
if (!button)
return;
button->setMaximumSize(17,17);
}
#endif
//void TabBar::showCloseButton(int index)
//{
// TabWidget* tabWidget = qobject_cast<TabWidget*>(parentWidget());
// if (!tabWidget)
// return;
// WebTab* webTab = qobject_cast<WebTab*>(tabWidget->widget(index));
// if (webTab && webTab->isPinned())
// return;
// CloseButton* button = (CloseButton*)tabButton(index, QTabBar::RightSide);
// if (!button)
// return;
// button->show();
//}
//void TabBar::hideCloseButton(int index)
//{
// CloseButton* button = (CloseButton*)tabButton(index, QTabBar::RightSide);
// if (!button)
// return;
// button->hide();
//}
void TabBar::updateCloseButton(int index)
{
QAbstractButton* button = (QAbstractButton*)tabButton(index, QTabBar::RightSide);
if (!button)
return;
TabWidget* tabWidget = qobject_cast<TabWidget*>(parentWidget());
if (!tabWidget)
return;
WebTab* webTab = qobject_cast<WebTab*>(tabWidget->widget(index));
if (webTab && webTab->isPinned())
button->hide();
else
button->show();
}
void TabBar::closeCurrentTab()
{
int id = currentIndex();
TabWidget* tabWidget = qobject_cast<TabWidget*>(parentWidget());
if (!tabWidget || id < 0)
return;
tabWidget->closeTab(id);
}
void TabBar::bookmarkTab()
{
p_QupZilla->addBookmark(p_QupZilla->weView(m_clickedTab)->url(), p_QupZilla->weView(m_clickedTab)->title());
}
void TabBar::pinTab()
{
TabWidget* tabWidget = qobject_cast<TabWidget*>(parentWidget());
if (!tabWidget)
return;
WebTab* webTab = qobject_cast<WebTab*>(tabWidget->widget(m_clickedTab));
if (!webTab)
return;
webTab->pinTab(m_clickedTab);
}
void TabBar::mouseDoubleClickEvent(QMouseEvent* event)
{
TabWidget* tabWidget = qobject_cast<TabWidget*>(parentWidget());

View File

@ -32,6 +32,12 @@ class TabBar : public QTabBar
Q_OBJECT
public:
explicit TabBar(QupZilla* mainClass, QWidget* parent = 0);
// void hideCloseButton(int index);
// void showCloseButton(int index);
void updateCloseButton(int index);
QSize getTabSizeHint(int index) { return QTabBar::tabSizeHint(index); }
void loadSettings();
signals:
void reloadTab(int index);
@ -43,9 +49,6 @@ signals:
public slots:
public:
void loadSettings();
private slots:
void contextMenuRequested(const QPoint &position);
void reloadTab() { emit reloadTab(m_clickedTab); }
@ -55,8 +58,15 @@ private slots:
void closeAllButCurrent() { emit closeAllButCurrent(m_clickedTab); }
void closeTab() { emit closeTab(m_clickedTab); }
void bookmarkTab();
void pinTab();
void closeCurrentTab();
private:
void mouseDoubleClickEvent(QMouseEvent* event);
QSize tabSizeHint(int index) const;
#ifdef Q_WS_X11
void tabInserted(int index);
#endif
QupZilla* p_QupZilla;
bool m_showCloseButtonWithOneTab;

View File

@ -168,7 +168,12 @@ int TabWidget::addView(QUrl url, QString title, OpenUrlIn openIn, bool selectLin
void TabWidget::setTabText(int index, const QString& text)
{
QString newtext = text + " ";
QString newtext = text + " ";
if (WebTab* webTab = qobject_cast<WebTab*>(p_QupZilla->tabWidget()->widget(index)) ) {
if (webTab->isPinned())
newtext = "";
}
QTabWidget::setTabText(index, newtext);
}
@ -222,10 +227,10 @@ void TabWidget::tabChanged(int index)
if (p_QupZilla->inspectorDock() && p_QupZilla->inspectorDock()->isVisible())
p_QupZilla->showInspector();
weView()->setFocus();
m_lastTabIndex = index;
m_tabBar->updateCloseButton(index);
}
void TabWidget::reloadAllTabs()
@ -267,6 +272,79 @@ void TabWidget::restoreClosedTab()
m_canRestoreTab = false;
}
void TabWidget::savePinnedTabs()
{
QByteArray data;
QDataStream stream(&data, QIODevice::WriteOnly);
QStringList tabs;
QList<QByteArray> tabsHistory;
for (int i = 0; i < count(); ++i) {
if (WebView* tab = weView(i)) {
WebTab* webTab = qobject_cast<WebTab*>(widget(i));
if (!webTab || !webTab->isPinned())
continue;
tabs.append(QString::fromUtf8(tab->url().toEncoded()));
if (tab->history()->count() != 0) {
QByteArray tabHistory;
QDataStream tabHistoryStream(&tabHistory, QIODevice::WriteOnly);
tabHistoryStream << *tab->history();
tabsHistory.append(tabHistory);
} else {
tabsHistory << QByteArray();
}
} else {
tabs.append(QString::null);
tabsHistory.append(QByteArray());
}
}
stream << tabs;
stream << tabsHistory;
QFile file(mApp->getActiveProfil()+"pinnedTabs.dat");
file.open(QIODevice::WriteOnly);
file.write(data);
file.close();
}
void TabWidget::restorePinnedTabs()
{
QFile file(mApp->getActiveProfil()+"pinnedTabs.dat");
file.open(QIODevice::ReadOnly);
QByteArray sd = file.readAll();
file.close();
QDataStream stream(&sd, QIODevice::ReadOnly);
if (stream.atEnd())
return;
QStringList pinnedTabs;
stream >> pinnedTabs;
QList<QByteArray> tabHistory;
stream >> tabHistory;
for (int i = 0; i < pinnedTabs.count(); ++i) {
QUrl url = QUrl::fromEncoded(pinnedTabs.at(i).toUtf8());
QByteArray historyState = tabHistory.value(i);
int addedIndex;
if (!historyState.isEmpty()) {
addedIndex= addView(QUrl());
QDataStream historyStream(historyState);
historyStream >> *weView(addedIndex)->history();
weView(addedIndex)->load(url);
} else {
addedIndex = addView(url);
}
WebTab* webTab = (WebTab*)widget(addedIndex);
if (webTab)
webTab->setPinned(true);
m_tabBar->moveTab(addedIndex, i);
m_tabBar->updateCloseButton(i);
}
}
QByteArray TabWidget::saveState()
{
QByteArray data;
@ -276,6 +354,10 @@ QByteArray TabWidget::saveState()
QList<QByteArray> tabsHistory;
for (int i = 0; i < count(); ++i) {
if (WebView* tab = weView(i)) {
WebTab* webTab = qobject_cast<WebTab*>(widget(i));
if (webTab && webTab->isPinned())
continue;
tabs.append(QString::fromUtf8(tab->url().toEncoded()));
if (tab->history()->count() != 0) {
QByteArray tabHistory;
@ -309,14 +391,12 @@ bool TabWidget::restoreState(const QByteArray &state)
int currentTab;
stream >> currentTab;
setCurrentIndex(currentTab);
QList<QByteArray> tabHistory;
stream >> tabHistory;
for (int i = 0; i < openTabs.count(); ++i) {
QUrl url = QUrl::fromEncoded(openTabs.at(i).toUtf8());
//TabWidget::OpenUrlIn tab =
QByteArray historyState = tabHistory.value(i);
if (!historyState.isEmpty()) {
@ -328,6 +408,7 @@ bool TabWidget::restoreState(const QByteArray &state)
addView(url);
}
}
setCurrentIndex(currentTab);
return true;
}

View File

@ -40,6 +40,9 @@ public:
QByteArray saveState();
bool restoreState(const QByteArray &state);
void savePinnedTabs();
void restorePinnedTabs();
void setTabText(int index, const QString& text);
void loadSettings();
@ -59,9 +62,9 @@ public slots:
void restoreClosedTab();
private slots:
void tabChanged(int index);
void aboutToShowTabsMenu();
void actionChangeIndex();
void tabChanged(int index);
private:
inline WebView* weView() { WebTab* webTab = qobject_cast<WebTab*>(widget(currentIndex())); if (!webTab) return 0; return webTab->view(); }

View File

@ -18,11 +18,13 @@
#include "webtab.h"
#include "qupzilla.h"
#include "webview.h"
#include "tabbar.h"
WebTab::WebTab(QupZilla* mainClass, QWidget* parent)
:QWidget(parent)
,p_QupZilla(mainClass)
,m_view(0)
,m_pinned(false)
{
m_layout = new QVBoxLayout(this);
setLayout(m_layout);
@ -45,6 +47,31 @@ void WebTab::showNotification(QWidget* notif)
notif->show();
}
int WebTab::tabIndex()
{
return m_view->tabIndex();
}
void WebTab::pinTab(int index)
{
TabWidget* tabWidget = p_QupZilla->tabWidget();
if (!tabWidget)
return;
if (m_pinned) { //Unpin tab
m_pinned = false;
tabWidget->setTabText(index, m_view->title());
tabWidget->getTabBar()->updateCloseButton(index);
} else { // Pin tab
m_pinned = true;
tabWidget->setCurrentIndex(0); // <<-- those 2 lines fixes
tabWidget->getTabBar()->moveTab(index, 0);// | weird bug with bad
tabWidget->setTabText(0, ""); // | tabwidget update if we
tabWidget->setCurrentIndex(0); // <<-- are moving current tab
tabWidget->getTabBar()->updateCloseButton(0);
}
}
WebTab::~WebTab()
{
delete m_view;

View File

@ -31,14 +31,20 @@ public:
explicit WebTab(QupZilla* mainClass, QWidget* parent = 0);
~WebTab();
WebView* view() { return m_view; }
bool isPinned() { return m_pinned; }
void pinTab(int index);
void setPinned(bool state) { m_pinned = state; }
private slots:
void showNotification(QWidget* notif);
private:
int tabIndex();
QupZilla* p_QupZilla;
QPointer<WebView> m_view;
QVBoxLayout* m_layout;
bool m_pinned;
};
#endif // WEBTAB_H

View File

@ -59,6 +59,7 @@ public:
static QUrl guessUrlFromString(const QString &string);
static bool isUrlValid(const QUrl &url);
int tabIndex() const;
public slots:
void stop(){ if (page()) {emit ipChanged(m_currentIp); page()->triggerAction(QWebPage::Stop); loadFinished(true);} }
@ -106,7 +107,6 @@ private:
void contextMenuEvent(QContextMenuEvent* event);
void wheelEvent(QWheelEvent* event);
TabWidget* tabWidget() const;
int tabIndex() const;
bool isCurrent();
void applyZoom();

View File

@ -599,83 +599,83 @@ p, li { white-space: pre-wrap; }
<translation></translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="48"/>
<location filename="../src/downloads/downloaditem.cpp" line="49"/>
<source>Remaining time unavailable</source>
<translation>Neznámý zbývající čas</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="82"/>
<location filename="../src/downloads/downloaditem.cpp" line="83"/>
<source>Done - %1</source>
<translation>Hotovo - %1</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="126"/>
<location filename="../src/downloads/downloaditem.cpp" line="224"/>
<location filename="../src/downloads/downloaditem.cpp" line="130"/>
<location filename="../src/downloads/downloaditem.cpp" line="228"/>
<source>Cancelled</source>
<translation>Zrušeno</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="132"/>
<location filename="../src/downloads/downloaditem.cpp" line="136"/>
<source>few seconds</source>
<translation>několik sekund</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="134"/>
<location filename="../src/downloads/downloaditem.cpp" line="138"/>
<source>seconds</source>
<translation>sekund</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="136"/>
<location filename="../src/downloads/downloaditem.cpp" line="140"/>
<source>minutes</source>
<translation>minut</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="138"/>
<location filename="../src/downloads/downloaditem.cpp" line="142"/>
<source>hours</source>
<translation>hodin</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="179"/>
<location filename="../src/downloads/downloaditem.cpp" line="183"/>
<source>Remaining %1 - %2 of %3 (%4)</source>
<translation>Zbývá %1 - %2 z %3 (%4)</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="188"/>
<location filename="../src/downloads/downloaditem.cpp" line="192"/>
<source>Cancelled - %1</source>
<translation>Zrušeno - %1</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="211"/>
<location filename="../src/downloads/downloaditem.cpp" line="215"/>
<source>Open File</source>
<translation>Otevřít soubor</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="213"/>
<location filename="../src/downloads/downloaditem.cpp" line="217"/>
<source>Open Folder</source>
<translation>Otevřít složku</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="221"/>
<location filename="../src/downloads/downloaditem.cpp" line="225"/>
<source>Cancel downloading</source>
<translation>Zrušit stahování</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="222"/>
<location filename="../src/downloads/downloaditem.cpp" line="226"/>
<source>Clear</source>
<translation>Vyčistit</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="224"/>
<location filename="../src/downloads/downloaditem.cpp" line="228"/>
<source>Error</source>
<translation>Chyba</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="246"/>
<location filename="../src/downloads/downloaditem.cpp" line="250"/>
<source>Not found</source>
<translation>Soubor neexistuje</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="246"/>
<location filename="../src/downloads/downloaditem.cpp" line="250"/>
<source>Sorry, the file
%1
is not found!</source>
@ -684,12 +684,12 @@ p, li { white-space: pre-wrap; }
neexistuje!</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="258"/>
<location filename="../src/downloads/downloaditem.cpp" line="262"/>
<source>Error: Cannot write to file!</source>
<translation>Chyba: Nelze zapisovat do souboru!</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="267"/>
<location filename="../src/downloads/downloaditem.cpp" line="271"/>
<source>Error: </source>
<translation>Chyba:</translation>
</message>
@ -707,22 +707,22 @@ neexistuje!</translation>
<translation>% - Správce stahování</translation>
</message>
<message>
<location filename="../src/downloads/downloadmanager.cpp" line="151"/>
<location filename="../src/downloads/downloadmanager.cpp" line="168"/>
<source>Save file as...</source>
<translation>Uložit soubor jako...</translation>
</message>
<message>
<location filename="../src/downloads/downloadmanager.cpp" line="247"/>
<location filename="../src/downloads/downloadmanager.cpp" line="262"/>
<source>Warning</source>
<translation>Varování</translation>
</message>
<message>
<location filename="../src/downloads/downloadmanager.cpp" line="248"/>
<location filename="../src/downloads/downloadmanager.cpp" line="263"/>
<source>Are you sure to quit? All uncompleted downloads will be cancelled!</source>
<translation>Jste si jistý že chcete skončit? Všechna nedokončená stahování budou zrušena!</translation>
</message>
<message>
<location filename="../src/downloads/downloadmanager.cpp" line="215"/>
<location filename="../src/downloads/downloadmanager.cpp" line="230"/>
<source>NoNameDownload</source>
<translation>BezNazvu</translation>
</message>
@ -747,35 +747,40 @@ neexistuje!</translation>
<translation>Otevírám</translation>
</message>
<message>
<location filename="../src/downloads/downloadoptionsdialog.ui" line="32"/>
<location filename="../src/downloads/downloadoptionsdialog.ui" line="53"/>
<source>which is a:</source>
<translation>což je:</translation>
</message>
<message>
<location filename="../src/downloads/downloadoptionsdialog.ui" line="56"/>
<location filename="../src/downloads/downloadoptionsdialog.ui" line="77"/>
<source>from:</source>
<translation>z:</translation>
</message>
<message>
<location filename="../src/downloads/downloadoptionsdialog.ui" line="72"/>
<location filename="../src/downloads/downloadoptionsdialog.ui" line="24"/>
<source>You have chosen to open</source>
<translation>Zvolili jste otevřít</translation>
</message>
<message>
<location filename="../src/downloads/downloadoptionsdialog.ui" line="79"/>
<location filename="../src/downloads/downloadoptionsdialog.ui" line="106"/>
<source>&lt;b&gt;What should QupZilla do with this file?&lt;/b&gt;</source>
<translation>&lt;b&gt;Co QupZilla udělat s tímto souborem?&lt;/b&gt;</translation>
</message>
<message>
<location filename="../src/downloads/downloadoptionsdialog.ui" line="86"/>
<location filename="../src/downloads/downloadoptionsdialog.ui" line="129"/>
<source>Open...</source>
<translation>Otevřít...</translation>
</message>
<message>
<location filename="../src/downloads/downloadoptionsdialog.ui" line="96"/>
<location filename="../src/downloads/downloadoptionsdialog.ui" line="139"/>
<source>Save File</source>
<translation>Uložit soubor</translation>
</message>
<message>
<location filename="../src/downloads/downloadoptionsdialog.cpp" line="30"/>
<source>Opening %1</source>
<translation>Otevírám %1</translation>
</message>
</context>
<context>
<name>HistoryManager</name>
@ -923,12 +928,12 @@ neexistuje!</translation>
<context>
<name>MainApplication</name>
<message>
<location filename="../src/app/mainapplication.cpp" line="463"/>
<location filename="../src/app/mainapplication.cpp" line="464"/>
<source>Last session crashed</source>
<translation>Poslední relace spadla</translation>
</message>
<message>
<location filename="../src/app/mainapplication.cpp" line="464"/>
<location filename="../src/app/mainapplication.cpp" line="465"/>
<source>&lt;b&gt;QupZilla crashed :-(&lt;/b&gt;&lt;br/&gt;Oops, last session of QupZilla ends with its crash. We are very sorry. Would you try to restore saved state?</source>
<translation>&lt;b&gt;QupZilla spadla :-(&lt;/b&gt;&lt;br/&gt;Oops, poslední relace QupZilly skončila jejím pádem. Velice se omlouváme. Přejete si obnovit uložený stav?</translation>
</message>
@ -1593,72 +1598,72 @@ neexistuje!</translation>
<context>
<name>QupZilla</name>
<message>
<location filename="../src/app/appui.cpp" line="182"/>
<location filename="../src/app/appui.cpp" line="183"/>
<source>File</source>
<translation>Soubor</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="186"/>
<location filename="../src/app/appui.cpp" line="187"/>
<source>Open File</source>
<translation>Otevřít soubor</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="197"/>
<location filename="../src/app/appui.cpp" line="198"/>
<source>Edit</source>
<translation>Úpravy</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="173"/>
<location filename="../src/app/appui.cpp" line="174"/>
<source>Tools</source>
<translation>Nástroje</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="174"/>
<location filename="../src/app/appui.cpp" line="175"/>
<source>Help</source>
<translation>Nápověda</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="211"/>
<location filename="../src/app/appui.cpp" line="212"/>
<source>View</source>
<translation>Zobrazení</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="175"/>
<location filename="../src/app/appui.cpp" line="176"/>
<source>Bookmarks</source>
<translation>Záložky</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="176"/>
<location filename="../src/app/appui.cpp" line="177"/>
<source>History</source>
<translation>Historie</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="190"/>
<location filename="../src/app/appui.cpp" line="191"/>
<source>Save Page As...</source>
<translation>Uložit stránku jako...</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="192"/>
<location filename="../src/app/appui.cpp" line="193"/>
<source>Print</source>
<translation>Tisk</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="194"/>
<location filename="../src/app/appui.cpp" line="195"/>
<source>Quit</source>
<translation>Konec</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="184"/>
<location filename="../src/app/appui.cpp" line="185"/>
<source>New Tab</source>
<translation>Nový panel</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="198"/>
<location filename="../src/app/appui.cpp" line="199"/>
<source>Undo</source>
<translation>Zpět</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="199"/>
<location filename="../src/app/appui.cpp" line="200"/>
<source>Redo</source>
<translation>Vpřed</translation>
</message>
@ -1678,111 +1683,111 @@ neexistuje!</translation>
<translation>O Qt</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="187"/>
<location filename="../src/app/appui.cpp" line="188"/>
<source>Close Tab</source>
<translation>Zavřít panel</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="208"/>
<location filename="../src/app/appui.cpp" line="209"/>
<source>Find</source>
<translation>Najít</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="201"/>
<location filename="../src/app/appui.cpp" line="202"/>
<source>Cut</source>
<translation>Vyjmout</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="156"/>
<location filename="../src/app/appui.cpp" line="157"/>
<source>IP Address of current page</source>
<translation>IP Adresa aktuální stránky</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="202"/>
<location filename="../src/app/appui.cpp" line="203"/>
<source>Copy</source>
<translation>Kopírovat</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="203"/>
<location filename="../src/app/appui.cpp" line="204"/>
<source>Paste</source>
<translation>Vložit</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="204"/>
<location filename="../src/app/appui.cpp" line="205"/>
<source>Delete</source>
<translation>Odstranit</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="206"/>
<location filename="../src/app/appui.cpp" line="207"/>
<source>Select All</source>
<translation>Vybrat vše</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="212"/>
<location filename="../src/app/appui.cpp" line="213"/>
<source>Navigation Toolbar</source>
<translation>Navigační lišta</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="218"/>
<location filename="../src/app/appui.cpp" line="219"/>
<source>Status Bar</source>
<translation>Status bar</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="95"/>
<location filename="../src/app/appui.cpp" line="234"/>
<location filename="../src/app/appui.cpp" line="96"/>
<location filename="../src/app/appui.cpp" line="235"/>
<source>Stop</source>
<translation>Zastavit</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="96"/>
<location filename="../src/app/appui.cpp" line="243"/>
<location filename="../src/app/appui.cpp" line="97"/>
<location filename="../src/app/appui.cpp" line="244"/>
<source>Reload</source>
<translation>Obnovit</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="246"/>
<location filename="../src/app/appui.cpp" line="247"/>
<source>Character Encoding</source>
<translation>Kódování znaků</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="259"/>
<location filename="../src/app/appui.cpp" line="260"/>
<source>Zoom In</source>
<translation>Zoom +</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="260"/>
<location filename="../src/app/appui.cpp" line="261"/>
<source>Zoom Out</source>
<translation>Zoom -</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="261"/>
<location filename="../src/app/appui.cpp" line="262"/>
<source>Reset</source>
<translation>Původní</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="265"/>
<location filename="../src/app/appui.cpp" line="266"/>
<source>Page Source</source>
<translation>Zdrojový kód stránky</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="224"/>
<location filename="../src/app/appui.cpp" line="225"/>
<source>Fullscreen</source>
<translation>Celá obrazovka</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="91"/>
<location filename="../src/app/appui.cpp" line="92"/>
<location filename="../src/app/qupzilla.cpp" line="315"/>
<source>Back</source>
<translation>Zpět</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="93"/>
<location filename="../src/app/appui.cpp" line="94"/>
<location filename="../src/app/qupzilla.cpp" line="322"/>
<source>Forward</source>
<translation>Vpřed</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="98"/>
<location filename="../src/app/appui.cpp" line="99"/>
<location filename="../src/app/qupzilla.cpp" line="329"/>
<source>Home</source>
<translation>Domů</translation>
@ -1808,22 +1813,22 @@ neexistuje!</translation>
<translation>Organizovat záložky</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="183"/>
<location filename="../src/app/appui.cpp" line="184"/>
<source>New Window</source>
<translation>Nové okno</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="188"/>
<location filename="../src/app/appui.cpp" line="189"/>
<source>Close Window</source>
<translation>Zavřít okno</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="185"/>
<location filename="../src/app/appui.cpp" line="186"/>
<source>Open Location</source>
<translation>Otevřít adresu</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="191"/>
<location filename="../src/app/appui.cpp" line="192"/>
<source>Send Link...</source>
<translation>Poslat odkaz...</translation>
</message>
@ -1883,37 +1888,37 @@ neexistuje!</translation>
<translation>Správce cookies</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="215"/>
<location filename="../src/app/appui.cpp" line="216"/>
<source>Bookmarks Toolbar</source>
<translation>Panel záložek</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="85"/>
<location filename="../src/app/appui.cpp" line="86"/>
<source>Navigation</source>
<translation>Navigace</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="111"/>
<location filename="../src/app/appui.cpp" line="112"/>
<source>Main Menu</source>
<translation>Hlavní menu</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="137"/>
<location filename="../src/app/appui.cpp" line="138"/>
<source>Exit Fullscreen</source>
<translation>Zrušit celou obrazovku</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="149"/>
<location filename="../src/app/appui.cpp" line="150"/>
<source>Private Browsing Enabled</source>
<translation>Soukromé prohlížení zapnuto</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="153"/>
<location filename="../src/app/appui.cpp" line="154"/>
<source>Flash Plugin Enabled</source>
<translation>Flash Plugin zapnut</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="221"/>
<location filename="../src/app/appui.cpp" line="222"/>
<source>Menu Bar</source>
<translation>Menu</translation>
</message>
@ -2601,62 +2606,72 @@ Prosím přidejte si nějaký kliknutím na RSS ikonku v navigačním řádku.</
<context>
<name>TabBar</name>
<message>
<location filename="../src/webview/tabbar.cpp" line="59"/>
<location filename="../src/webview/tabbar.cpp" line="135"/>
<location filename="../src/webview/tabbar.cpp" line="95"/>
<location filename="../src/webview/tabbar.cpp" line="264"/>
<source>New tab</source>
<translation>Nový panel</translation>
</message>
<message>
<location filename="../src/webview/tabbar.cpp" line="69"/>
<location filename="../src/webview/tabbar.cpp" line="104"/>
<source>Back</source>
<translation>Zpět</translation>
</message>
<message>
<location filename="../src/webview/tabbar.cpp" line="76"/>
<location filename="../src/webview/tabbar.cpp" line="111"/>
<source>Forward</source>
<translation>Vpřed</translation>
</message>
<message>
<location filename="../src/webview/tabbar.cpp" line="83"/>
<location filename="../src/webview/tabbar.cpp" line="118"/>
<source>Stop Tab</source>
<translation>Zastavit panel</translation>
</message>
<message>
<location filename="../src/webview/tabbar.cpp" line="90"/>
<location filename="../src/webview/tabbar.cpp" line="125"/>
<source>Reload Tab</source>
<translation>Obnovit panel</translation>
</message>
<message>
<location filename="../src/webview/tabbar.cpp" line="91"/>
<location filename="../src/webview/tabbar.cpp" line="111"/>
<location filename="../src/webview/tabbar.cpp" line="126"/>
<source>Unpin Tab</source>
<translation>Zrušit připíchnutí</translation>
</message>
<message>
<location filename="../src/webview/tabbar.cpp" line="126"/>
<source>Pin Tab</source>
<translation>Připíchnout panel</translation>
</message>
<message>
<location filename="../src/webview/tabbar.cpp" line="128"/>
<location filename="../src/webview/tabbar.cpp" line="148"/>
<source>Reload All Tabs</source>
<oldsource>Close other tabs</oldsource>
<translation>Obnovit všechny panely</translation>
</message>
<message>
<location filename="../src/webview/tabbar.cpp" line="92"/>
<location filename="../src/webview/tabbar.cpp" line="129"/>
<source>Bookmark This Tab</source>
<translation>Přidat panel do záložek</translation>
</message>
<message>
<location filename="../src/webview/tabbar.cpp" line="93"/>
<location filename="../src/webview/tabbar.cpp" line="112"/>
<location filename="../src/webview/tabbar.cpp" line="130"/>
<location filename="../src/webview/tabbar.cpp" line="149"/>
<source>Bookmark All Tabs</source>
<translation>Přidat všechny panely do záložek</translation>
</message>
<message>
<location filename="../src/webview/tabbar.cpp" line="95"/>
<location filename="../src/webview/tabbar.cpp" line="114"/>
<location filename="../src/webview/tabbar.cpp" line="132"/>
<location filename="../src/webview/tabbar.cpp" line="151"/>
<source>Restore Closed Tab</source>
<translation>Obnovit zavřený panel</translation>
</message>
<message>
<location filename="../src/webview/tabbar.cpp" line="98"/>
<location filename="../src/webview/tabbar.cpp" line="135"/>
<source>Close Other Tabs</source>
<translation>Zavřít ostatní panely</translation>
</message>
<message>
<location filename="../src/webview/tabbar.cpp" line="99"/>
<location filename="../src/webview/tabbar.cpp" line="136"/>
<source>Close</source>
<translation>Zavřít</translation>
</message>
@ -2680,7 +2695,7 @@ Prosím přidejte si nějaký kliknutím na RSS ikonku v navigačním řádku.</
</message>
<message>
<location filename="../src/webview/tabwidget.cpp" line="106"/>
<location filename="../src/webview/tabwidget.cpp" line="217"/>
<location filename="../src/webview/tabwidget.cpp" line="222"/>
<source>No Named Page</source>
<translation>Bezejmenná stránka</translation>
</message>
@ -2690,7 +2705,7 @@ Prosím přidejte si nějaký kliknutím na RSS ikonku v navigačním řádku.</
<translation>Dohromady máte otevřeno %1 panelů</translation>
</message>
<message>
<location filename="../src/webview/tabwidget.h" line="52"/>
<location filename="../src/webview/tabwidget.h" line="55"/>
<source>New tab</source>
<translation>Nový panel</translation>
</message>
@ -2826,7 +2841,7 @@ Prosím přidejte si nějaký kliknutím na RSS ikonku v navigačním řádku.</
<translation>Načítám...</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="694"/>
<location filename="../src/webview/webview.cpp" line="698"/>
<source>No Named Page</source>
<translation>Bezejmenná stránka</translation>
</message>

View File

@ -602,83 +602,83 @@ p, li { white-space: pre-wrap; }
<translation></translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="48"/>
<location filename="../src/downloads/downloaditem.cpp" line="49"/>
<source>Remaining time unavailable</source>
<translation>Neznámy zostávajúci čas</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="82"/>
<location filename="../src/downloads/downloaditem.cpp" line="83"/>
<source>Done - %1</source>
<translation>Dokončené - %1</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="126"/>
<location filename="../src/downloads/downloaditem.cpp" line="224"/>
<location filename="../src/downloads/downloaditem.cpp" line="130"/>
<location filename="../src/downloads/downloaditem.cpp" line="228"/>
<source>Cancelled</source>
<translation>Zrušené</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="132"/>
<location filename="../src/downloads/downloaditem.cpp" line="136"/>
<source>few seconds</source>
<translation>pár sekúnd</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="134"/>
<location filename="../src/downloads/downloaditem.cpp" line="138"/>
<source>seconds</source>
<translation>sekúnd</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="136"/>
<location filename="../src/downloads/downloaditem.cpp" line="140"/>
<source>minutes</source>
<translation>minút</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="138"/>
<location filename="../src/downloads/downloaditem.cpp" line="142"/>
<source>hours</source>
<translation>hodín</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="179"/>
<location filename="../src/downloads/downloaditem.cpp" line="183"/>
<source>Remaining %1 - %2 of %3 (%4)</source>
<translation>Zostáva %1 - %2 z %3 (%4)</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="188"/>
<location filename="../src/downloads/downloaditem.cpp" line="192"/>
<source>Cancelled - %1</source>
<translation>Zrušene - %1</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="211"/>
<location filename="../src/downloads/downloaditem.cpp" line="215"/>
<source>Open File</source>
<translation>Otvoriť súbor</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="213"/>
<location filename="../src/downloads/downloaditem.cpp" line="217"/>
<source>Open Folder</source>
<translation>Otvoriť priečinok</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="221"/>
<location filename="../src/downloads/downloaditem.cpp" line="225"/>
<source>Cancel downloading</source>
<translation>Zrušiť sťahovanie</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="222"/>
<location filename="../src/downloads/downloaditem.cpp" line="226"/>
<source>Clear</source>
<translation>Vyčistiť</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="224"/>
<location filename="../src/downloads/downloaditem.cpp" line="228"/>
<source>Error</source>
<translation>Chyba</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="246"/>
<location filename="../src/downloads/downloaditem.cpp" line="250"/>
<source>Not found</source>
<translation>Súbor neexistuje</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="246"/>
<location filename="../src/downloads/downloaditem.cpp" line="250"/>
<source>Sorry, the file
%1
is not found!</source>
@ -687,12 +687,12 @@ p, li { white-space: pre-wrap; }
neexistuje!</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="258"/>
<location filename="../src/downloads/downloaditem.cpp" line="262"/>
<source>Error: Cannot write to file!</source>
<translation>Chyba: Nejde zapisovať do súboru!</translation>
</message>
<message>
<location filename="../src/downloads/downloaditem.cpp" line="267"/>
<location filename="../src/downloads/downloaditem.cpp" line="271"/>
<source>Error: </source>
<translation>Chyba: </translation>
</message>
@ -710,22 +710,22 @@ neexistuje!</translation>
<translation>% - Správca sťahovania</translation>
</message>
<message>
<location filename="../src/downloads/downloadmanager.cpp" line="151"/>
<location filename="../src/downloads/downloadmanager.cpp" line="168"/>
<source>Save file as...</source>
<translation>Uložiť súbor ako...</translation>
</message>
<message>
<location filename="../src/downloads/downloadmanager.cpp" line="247"/>
<location filename="../src/downloads/downloadmanager.cpp" line="262"/>
<source>Warning</source>
<translation>Upozornenie</translation>
</message>
<message>
<location filename="../src/downloads/downloadmanager.cpp" line="248"/>
<location filename="../src/downloads/downloadmanager.cpp" line="263"/>
<source>Are you sure to quit? All uncompleted downloads will be cancelled!</source>
<translation>Ste si istý, že chcete skončiť? Všetky nedokončené sťahovania budú zrušene!</translation>
</message>
<message>
<location filename="../src/downloads/downloadmanager.cpp" line="215"/>
<location filename="../src/downloads/downloadmanager.cpp" line="230"/>
<source>NoNameDownload</source>
<translation>BezNázvu</translation>
</message>
@ -750,35 +750,40 @@ neexistuje!</translation>
<translation>Otváram</translation>
</message>
<message>
<location filename="../src/downloads/downloadoptionsdialog.ui" line="32"/>
<location filename="../src/downloads/downloadoptionsdialog.ui" line="53"/>
<source>which is a:</source>
<translation>čo je:</translation>
</message>
<message>
<location filename="../src/downloads/downloadoptionsdialog.ui" line="56"/>
<location filename="../src/downloads/downloadoptionsdialog.ui" line="77"/>
<source>from:</source>
<translation>z:</translation>
</message>
<message>
<location filename="../src/downloads/downloadoptionsdialog.ui" line="72"/>
<location filename="../src/downloads/downloadoptionsdialog.ui" line="24"/>
<source>You have chosen to open</source>
<translation>Zvolili ste si otvoriť</translation>
</message>
<message>
<location filename="../src/downloads/downloadoptionsdialog.ui" line="79"/>
<location filename="../src/downloads/downloadoptionsdialog.ui" line="106"/>
<source>&lt;b&gt;What should QupZilla do with this file?&lt;/b&gt;</source>
<translation>&lt;b&gt;Čo QupZilla urobiť s týmto súborom?&lt;/b&gt;</translation>
</message>
<message>
<location filename="../src/downloads/downloadoptionsdialog.ui" line="86"/>
<location filename="../src/downloads/downloadoptionsdialog.ui" line="129"/>
<source>Open...</source>
<translation>Otvoriť...</translation>
</message>
<message>
<location filename="../src/downloads/downloadoptionsdialog.ui" line="96"/>
<location filename="../src/downloads/downloadoptionsdialog.ui" line="139"/>
<source>Save File</source>
<translation>Uložiť súbor</translation>
</message>
<message>
<location filename="../src/downloads/downloadoptionsdialog.cpp" line="30"/>
<source>Opening %1</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HistoryManager</name>
@ -925,12 +930,12 @@ neexistuje!</translation>
<context>
<name>MainApplication</name>
<message>
<location filename="../src/app/mainapplication.cpp" line="463"/>
<location filename="../src/app/mainapplication.cpp" line="464"/>
<source>Last session crashed</source>
<translation>Posledná relácia spadla</translation>
</message>
<message>
<location filename="../src/app/mainapplication.cpp" line="464"/>
<location filename="../src/app/mainapplication.cpp" line="465"/>
<source>&lt;b&gt;QupZilla crashed :-(&lt;/b&gt;&lt;br/&gt;Oops, last session of QupZilla ends with its crash. We are very sorry. Would you try to restore saved state?</source>
<translation>&lt;b&gt;QupZilla spadla :-(&lt;/b&gt;&lt;br/&gt;Oops, posledná relácia QupZilly skončila chybou. Prepáčte. Chcete obnoviť uložený stav?</translation>
</message>
@ -1595,72 +1600,72 @@ neexistuje!</translation>
<context>
<name>QupZilla</name>
<message>
<location filename="../src/app/appui.cpp" line="182"/>
<location filename="../src/app/appui.cpp" line="183"/>
<source>File</source>
<translation>Súbor</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="197"/>
<location filename="../src/app/appui.cpp" line="198"/>
<source>Edit</source>
<translation>Upraviť</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="173"/>
<location filename="../src/app/appui.cpp" line="174"/>
<source>Tools</source>
<translation>Nástroje</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="174"/>
<location filename="../src/app/appui.cpp" line="175"/>
<source>Help</source>
<translation>Pomocník</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="186"/>
<location filename="../src/app/appui.cpp" line="187"/>
<source>Open File</source>
<translation>Otvoriť súbor</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="211"/>
<location filename="../src/app/appui.cpp" line="212"/>
<source>View</source>
<translation>Zobraziť</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="175"/>
<location filename="../src/app/appui.cpp" line="176"/>
<source>Bookmarks</source>
<translation>Záložky</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="176"/>
<location filename="../src/app/appui.cpp" line="177"/>
<source>History</source>
<translation>História</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="190"/>
<location filename="../src/app/appui.cpp" line="191"/>
<source>Save Page As...</source>
<translation>Uložiť stránku ako...</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="192"/>
<location filename="../src/app/appui.cpp" line="193"/>
<source>Print</source>
<translation>Tlačiť</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="194"/>
<location filename="../src/app/appui.cpp" line="195"/>
<source>Quit</source>
<translation>Koniec</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="184"/>
<location filename="../src/app/appui.cpp" line="185"/>
<source>New Tab</source>
<translation>Nový panel</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="198"/>
<location filename="../src/app/appui.cpp" line="199"/>
<source>Undo</source>
<translation>Späť</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="199"/>
<location filename="../src/app/appui.cpp" line="200"/>
<source>Redo</source>
<translation>Dopredu</translation>
</message>
@ -1680,111 +1685,111 @@ neexistuje!</translation>
<translation>O Qt</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="187"/>
<location filename="../src/app/appui.cpp" line="188"/>
<source>Close Tab</source>
<translation>Zavriet panel</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="208"/>
<location filename="../src/app/appui.cpp" line="209"/>
<source>Find</source>
<translation>Hľadať</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="156"/>
<location filename="../src/app/appui.cpp" line="157"/>
<source>IP Address of current page</source>
<translation>IP Adresa aktuálnej stránky</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="201"/>
<location filename="../src/app/appui.cpp" line="202"/>
<source>Cut</source>
<translation>Vystrihnúť</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="202"/>
<location filename="../src/app/appui.cpp" line="203"/>
<source>Copy</source>
<translation>Kopírovať</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="203"/>
<location filename="../src/app/appui.cpp" line="204"/>
<source>Paste</source>
<translation>Prilepiť</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="204"/>
<location filename="../src/app/appui.cpp" line="205"/>
<source>Delete</source>
<translation>Vymazať</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="206"/>
<location filename="../src/app/appui.cpp" line="207"/>
<source>Select All</source>
<translation>Vybrať všetko</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="212"/>
<location filename="../src/app/appui.cpp" line="213"/>
<source>Navigation Toolbar</source>
<translation>Navigačná lišta</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="218"/>
<location filename="../src/app/appui.cpp" line="219"/>
<source>Status Bar</source>
<translation>Status bar</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="95"/>
<location filename="../src/app/appui.cpp" line="234"/>
<location filename="../src/app/appui.cpp" line="96"/>
<location filename="../src/app/appui.cpp" line="235"/>
<source>Stop</source>
<translation>Zastaviť</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="96"/>
<location filename="../src/app/appui.cpp" line="243"/>
<location filename="../src/app/appui.cpp" line="97"/>
<location filename="../src/app/appui.cpp" line="244"/>
<source>Reload</source>
<translation>Obnoviť</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="246"/>
<location filename="../src/app/appui.cpp" line="247"/>
<source>Character Encoding</source>
<translation>Kódovanie znakov</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="259"/>
<location filename="../src/app/appui.cpp" line="260"/>
<source>Zoom In</source>
<translation>Priblížiť</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="260"/>
<location filename="../src/app/appui.cpp" line="261"/>
<source>Zoom Out</source>
<translation>Oddialiť</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="261"/>
<location filename="../src/app/appui.cpp" line="262"/>
<source>Reset</source>
<translation>Resetovať</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="265"/>
<location filename="../src/app/appui.cpp" line="266"/>
<source>Page Source</source>
<translation>Zdrojový kód stránky</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="224"/>
<location filename="../src/app/appui.cpp" line="225"/>
<source>Fullscreen</source>
<translation>Celá obrazovka</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="91"/>
<location filename="../src/app/appui.cpp" line="92"/>
<location filename="../src/app/qupzilla.cpp" line="315"/>
<source>Back</source>
<translation>Späť</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="93"/>
<location filename="../src/app/appui.cpp" line="94"/>
<location filename="../src/app/qupzilla.cpp" line="322"/>
<source>Forward</source>
<translation>Dopredu</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="98"/>
<location filename="../src/app/appui.cpp" line="99"/>
<location filename="../src/app/qupzilla.cpp" line="329"/>
<source>Home</source>
<translation>Domov</translation>
@ -1810,22 +1815,22 @@ neexistuje!</translation>
<translation>Organizovať záložky</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="183"/>
<location filename="../src/app/appui.cpp" line="184"/>
<source>New Window</source>
<translation>Nové okno</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="188"/>
<location filename="../src/app/appui.cpp" line="189"/>
<source>Close Window</source>
<translation>Zavrieť okno</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="185"/>
<location filename="../src/app/appui.cpp" line="186"/>
<source>Open Location</source>
<translation>Otvoriť adresu</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="191"/>
<location filename="../src/app/appui.cpp" line="192"/>
<source>Send Link...</source>
<translation>Poslať odkaz...</translation>
</message>
@ -1885,37 +1890,37 @@ neexistuje!</translation>
<translation>Správca cookies</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="215"/>
<location filename="../src/app/appui.cpp" line="216"/>
<source>Bookmarks Toolbar</source>
<translation>Panel záložiek</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="85"/>
<location filename="../src/app/appui.cpp" line="86"/>
<source>Navigation</source>
<translation>Navigácia</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="111"/>
<location filename="../src/app/appui.cpp" line="112"/>
<source>Main Menu</source>
<translation>Hlavné menu</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="137"/>
<location filename="../src/app/appui.cpp" line="138"/>
<source>Exit Fullscreen</source>
<translation>Ukončiť režím Fullscreen</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="149"/>
<location filename="../src/app/appui.cpp" line="150"/>
<source>Private Browsing Enabled</source>
<translation>Súkromné prehliadanie je zapnuté</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="153"/>
<location filename="../src/app/appui.cpp" line="154"/>
<source>Flash Plugin Enabled</source>
<translation>Flash Plugin zapnutý</translation>
</message>
<message>
<location filename="../src/app/appui.cpp" line="221"/>
<location filename="../src/app/appui.cpp" line="222"/>
<source>Menu Bar</source>
<translation>Menu</translation>
</message>
@ -2601,62 +2606,72 @@ Prosím pridajte si nejaký kliknutím na RSS ikonku v navigačnom riadku.</tran
<context>
<name>TabBar</name>
<message>
<location filename="../src/webview/tabbar.cpp" line="59"/>
<location filename="../src/webview/tabbar.cpp" line="135"/>
<location filename="../src/webview/tabbar.cpp" line="95"/>
<location filename="../src/webview/tabbar.cpp" line="264"/>
<source>New tab</source>
<translation>Nový panel</translation>
</message>
<message>
<location filename="../src/webview/tabbar.cpp" line="69"/>
<location filename="../src/webview/tabbar.cpp" line="104"/>
<source>Back</source>
<translation>Späť</translation>
</message>
<message>
<location filename="../src/webview/tabbar.cpp" line="76"/>
<location filename="../src/webview/tabbar.cpp" line="111"/>
<source>Forward</source>
<translation>Dopredu</translation>
</message>
<message>
<location filename="../src/webview/tabbar.cpp" line="83"/>
<location filename="../src/webview/tabbar.cpp" line="118"/>
<source>Stop Tab</source>
<translation>Zastaviť panel</translation>
</message>
<message>
<location filename="../src/webview/tabbar.cpp" line="90"/>
<location filename="../src/webview/tabbar.cpp" line="125"/>
<source>Reload Tab</source>
<translation>Obnoviť panel</translation>
</message>
<message>
<location filename="../src/webview/tabbar.cpp" line="92"/>
<location filename="../src/webview/tabbar.cpp" line="126"/>
<source>Unpin Tab</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/webview/tabbar.cpp" line="126"/>
<source>Pin Tab</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/webview/tabbar.cpp" line="129"/>
<source>Bookmark This Tab</source>
<translation>Založiť tento panel</translation>
</message>
<message>
<location filename="../src/webview/tabbar.cpp" line="93"/>
<location filename="../src/webview/tabbar.cpp" line="112"/>
<location filename="../src/webview/tabbar.cpp" line="130"/>
<location filename="../src/webview/tabbar.cpp" line="149"/>
<source>Bookmark All Tabs</source>
<translation>Založiť všetky panely</translation>
</message>
<message>
<location filename="../src/webview/tabbar.cpp" line="95"/>
<location filename="../src/webview/tabbar.cpp" line="114"/>
<location filename="../src/webview/tabbar.cpp" line="132"/>
<location filename="../src/webview/tabbar.cpp" line="151"/>
<source>Restore Closed Tab</source>
<translation>Obnoviť zavretý panel</translation>
</message>
<message>
<location filename="../src/webview/tabbar.cpp" line="98"/>
<location filename="../src/webview/tabbar.cpp" line="135"/>
<source>Close Other Tabs</source>
<translation>Zavrieť ostatné panely</translation>
</message>
<message>
<location filename="../src/webview/tabbar.cpp" line="91"/>
<location filename="../src/webview/tabbar.cpp" line="111"/>
<location filename="../src/webview/tabbar.cpp" line="128"/>
<location filename="../src/webview/tabbar.cpp" line="148"/>
<source>Reload All Tabs</source>
<oldsource>Restore closed tab</oldsource>
<translation>Obnoviť všetky panely</translation>
</message>
<message>
<location filename="../src/webview/tabbar.cpp" line="99"/>
<location filename="../src/webview/tabbar.cpp" line="136"/>
<source>Close</source>
<translation>Zavrieť</translation>
</message>
@ -2680,7 +2695,7 @@ Prosím pridajte si nejaký kliknutím na RSS ikonku v navigačnom riadku.</tran
</message>
<message>
<location filename="../src/webview/tabwidget.cpp" line="106"/>
<location filename="../src/webview/tabwidget.cpp" line="217"/>
<location filename="../src/webview/tabwidget.cpp" line="222"/>
<source>No Named Page</source>
<translation>Stránka bez mena</translation>
</message>
@ -2690,7 +2705,7 @@ Prosím pridajte si nejaký kliknutím na RSS ikonku v navigačnom riadku.</tran
<translation>Momentálne otvorených %1 panelov</translation>
</message>
<message>
<location filename="../src/webview/tabwidget.h" line="52"/>
<location filename="../src/webview/tabwidget.h" line="55"/>
<source>New tab</source>
<translation>Nový panel</translation>
</message>
@ -2826,7 +2841,7 @@ Prosím pridajte si nejaký kliknutím na RSS ikonku v navigačnom riadku.</tran
<translation>Načítavam...</translation>
</message>
<message>
<location filename="../src/webview/webview.cpp" line="694"/>
<location filename="../src/webview/webview.cpp" line="698"/>
<source>No Named Page</source>
<translation>Stránka bez mena</translation>
</message>