mirror of
https://invent.kde.org/network/falkon.git
synced 2024-11-11 01:22:10 +01:00
Updated translations + some modifications in icon provider
This commit is contained in:
parent
036cb1c30b
commit
48fa91159f
Binary file not shown.
Binary file not shown.
|
@ -315,7 +315,6 @@ void MainApplication::quitApplication()
|
|||
if (m_mainWindows.count() > 0)
|
||||
saveStateSlot();
|
||||
|
||||
qDebug() << "Quitting application...";
|
||||
QSettings settings(m_activeProfil+"settings.ini", QSettings::IniFormat);
|
||||
settings.beginGroup("SessionRestore");
|
||||
settings.setValue("isRunning",false);
|
||||
|
@ -327,19 +326,16 @@ void MainApplication::quitApplication()
|
|||
|
||||
if (deleteCookies)
|
||||
QFile::remove(m_activeProfil+"cookies.dat");
|
||||
if (deleteHistory) {
|
||||
QSqlQuery query;
|
||||
query.exec("DELETE FROM history");
|
||||
query.exec("VACUUM");
|
||||
}
|
||||
if (deleteHistory)
|
||||
m_historymodel->clearHistory();
|
||||
|
||||
cookieJar()->saveCookies();
|
||||
m_networkmanager->saveCertExceptions();
|
||||
m_iconProvider->saveIconsToDatabase();
|
||||
m_plugins->c2f_saveSettings();
|
||||
AdBlockManager::instance()->save();
|
||||
QFile::remove(getActiveProfil() + "WebpageIcons.db");
|
||||
|
||||
qDebug() << "Quitting application...";
|
||||
quit();
|
||||
}
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Form</string>
|
||||
<string notr="true"/>
|
||||
</property>
|
||||
<property name="styleSheet">
|
||||
<string notr="true"/>
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>Form</string>
|
||||
<string notr="true"/>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<property name="spacing">
|
||||
|
|
|
@ -5,7 +5,7 @@ IconProvider::IconProvider(QObject *parent) :
|
|||
QObject(parent)
|
||||
{
|
||||
m_timer = new QTimer(this);
|
||||
m_timer->setInterval(30*1000);
|
||||
m_timer->setInterval(10*1000);
|
||||
m_timer->start();
|
||||
connect(m_timer, SIGNAL(timeout()), this, SLOT(saveIconsToDatabase()));
|
||||
}
|
||||
|
@ -36,7 +36,7 @@ QIcon IconProvider::iconForUrl(const QUrl &url)
|
|||
|
||||
QSqlQuery query;
|
||||
query.prepare("SELECT icon FROM icons WHERE url = ?");
|
||||
query.bindValue(0, url.toEncoded());
|
||||
query.bindValue(0, url.toEncoded(QUrl::RemoveFragment));
|
||||
query.exec();
|
||||
if (query.next()) {
|
||||
QIcon image;
|
||||
|
@ -70,7 +70,7 @@ void IconProvider::saveIconsToDatabase()
|
|||
|
||||
QSqlQuery query;
|
||||
query.prepare("SELECT id FROM icons WHERE url = ?");
|
||||
query.bindValue(0, ic.url.toEncoded());
|
||||
query.bindValue(0, ic.url.toEncoded(QUrl::RemoveFragment));
|
||||
query.exec();
|
||||
|
||||
if (query.next())
|
||||
|
@ -79,7 +79,7 @@ void IconProvider::saveIconsToDatabase()
|
|||
query.prepare("INSERT INTO icons (icon, url) VALUES (?,?)");
|
||||
|
||||
query.bindValue(0, bArray.toBase64());
|
||||
query.bindValue(1, ic.url.toEncoded());
|
||||
query.bindValue(1, ic.url.toEncoded(QUrl::RemoveFragment));
|
||||
query.exec();
|
||||
}
|
||||
|
||||
|
|
|
@ -81,8 +81,12 @@ WebView::WebView(QupZilla* mainClass, QWidget* parent)
|
|||
|
||||
void WebView::slotIconChanged()
|
||||
{
|
||||
mApp->iconProvider()->saveIcon(this);
|
||||
m_siteIcon = icon();
|
||||
|
||||
if (url().toString().contains("file://") || title().contains(tr("Failed loading page")))
|
||||
return;
|
||||
|
||||
mApp->iconProvider()->saveIcon(this);
|
||||
}
|
||||
|
||||
WebPage* WebView::webPage() const
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user