mirror of
https://invent.kde.org/network/falkon.git
synced 2024-12-20 18:56:34 +01:00
Speed dial background picture backend
This commit is contained in:
parent
f108a82d55
commit
7781e1a1c7
@ -2,7 +2,7 @@
|
|||||||
<title>%SITE-TITLE%</title>
|
<title>%SITE-TITLE%</title>
|
||||||
<link rel="icon" href="%FAVICON%" type="image/x-icon" />
|
<link rel="icon" href="%FAVICON%" type="image/x-icon" />
|
||||||
<style type="text/css" media="screen">
|
<style type="text/css" media="screen">
|
||||||
html {background: #eeeeee;font: 13px/22px "Helvetica Neue", Helvetica, Arial, sans-serif;color: #525c66;}
|
html {background: #eeeeee url(%IMG_BACKGROUND%) no-repeat center center;background-size: %B_SIZE%;font: 13px/22px "Helvetica Neue", Helvetica, Arial, sans-serif;color: #525c66;}
|
||||||
html * {-webkit-user-select: none;font-size: 100%;line-height: 1.6;margin: 0px;}
|
html * {-webkit-user-select: none;font-size: 100%;line-height: 1.6;margin: 0px;}
|
||||||
.add {position: absolute;right:10px;top:10px;width: 24px;height: 24px;background: url(%IMG_PLUS%); cursor: pointer;}
|
.add {position: absolute;right:10px;top:10px;width: 24px;height: 24px;background: url(%IMG_PLUS%); cursor: pointer;}
|
||||||
|
|
||||||
|
@ -47,6 +47,7 @@ QNetworkReply* QupZillaSchemeHandler::createRequest(QNetworkAccessManager::Opera
|
|||||||
|
|
||||||
QupZillaSchemeReply::QupZillaSchemeReply(const QNetworkRequest &req, QObject* parent)
|
QupZillaSchemeReply::QupZillaSchemeReply(const QNetworkRequest &req, QObject* parent)
|
||||||
: QNetworkReply(parent)
|
: QNetworkReply(parent)
|
||||||
|
, m_loaded(false)
|
||||||
{
|
{
|
||||||
setOperation(QNetworkAccessManager::GetOperation);
|
setOperation(QNetworkAccessManager::GetOperation);
|
||||||
setRequest(req);
|
setRequest(req);
|
||||||
@ -113,6 +114,18 @@ qint64 QupZillaSchemeReply::readData(char* data, qint64 maxSize)
|
|||||||
return m_buffer.read(data, maxSize);
|
return m_buffer.read(data, maxSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void QupZillaSchemeReply::loadSpeedDialBack()
|
||||||
|
{
|
||||||
|
m_loaded = true;
|
||||||
|
|
||||||
|
QSettings settings(mApp->getActiveProfilPath() + "settings.ini", QSettings::IniFormat);
|
||||||
|
settings.beginGroup("SpeedDial");
|
||||||
|
m_backImg = settings.value("background", "").toString();
|
||||||
|
m_backImgSize = settings.value("backsize", "").toString();
|
||||||
|
m_backImgSize = (m_backImgSize == "" ? "auto" : m_backImgSize);
|
||||||
|
settings.endGroup();
|
||||||
|
}
|
||||||
|
|
||||||
QString QupZillaSchemeReply::reportbugPage()
|
QString QupZillaSchemeReply::reportbugPage()
|
||||||
{
|
{
|
||||||
static QString bPage;
|
static QString bPage;
|
||||||
@ -230,6 +243,10 @@ QString QupZillaSchemeReply::speeddialPage()
|
|||||||
{
|
{
|
||||||
static QString dPage;
|
static QString dPage;
|
||||||
|
|
||||||
|
if (!m_loaded) {
|
||||||
|
loadSpeedDialBack();
|
||||||
|
}
|
||||||
|
|
||||||
if (dPage.isEmpty()) {
|
if (dPage.isEmpty()) {
|
||||||
dPage.append(qz_readAllFileContents(":html/speeddial.html"));
|
dPage.append(qz_readAllFileContents(":html/speeddial.html"));
|
||||||
dPage.replace("%FAVICON%", "qrc:icons/qupzilla.png");
|
dPage.replace("%FAVICON%", "qrc:icons/qupzilla.png");
|
||||||
@ -252,6 +269,8 @@ QString QupZillaSchemeReply::speeddialPage()
|
|||||||
dPage.replace("%TITLE%", tr("Title"));
|
dPage.replace("%TITLE%", tr("Title"));
|
||||||
dPage.replace("%EDIT%", tr("Apply"));
|
dPage.replace("%EDIT%", tr("Apply"));
|
||||||
dPage.replace("%NEW-PAGE%", tr("New Page"));
|
dPage.replace("%NEW-PAGE%", tr("New Page"));
|
||||||
|
dPage.replace("%IMG_BACKGROUND%", m_backImg);
|
||||||
|
dPage.replace("%B_SIZE%", m_backImgSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
QString page = dPage;
|
QString page = dPage;
|
||||||
|
@ -47,6 +47,8 @@ public:
|
|||||||
|
|
||||||
virtual qint64 bytesAvailable() const;
|
virtual qint64 bytesAvailable() const;
|
||||||
|
|
||||||
|
void loadSpeedDialBack();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual qint64 readData(char* data, qint64 maxSize);
|
virtual qint64 readData(char* data, qint64 maxSize);
|
||||||
virtual void abort() { }
|
virtual void abort() { }
|
||||||
@ -60,10 +62,14 @@ private:
|
|||||||
QString reportbugPage();
|
QString reportbugPage();
|
||||||
QString startPage();
|
QString startPage();
|
||||||
QString speeddialPage();
|
QString speeddialPage();
|
||||||
|
QString m_backImg;
|
||||||
|
QString m_backImgSize;
|
||||||
|
|
||||||
QBuffer m_buffer;
|
QBuffer m_buffer;
|
||||||
QString m_pageName;
|
QString m_pageName;
|
||||||
|
|
||||||
|
bool m_loaded;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // QUPZILLASCHEMEHANDLER_H
|
#endif // QUPZILLASCHEMEHANDLER_H
|
||||||
|
Loading…
Reference in New Issue
Block a user