mirror of
https://invent.kde.org/network/falkon.git
synced 2024-12-20 18:56:34 +01:00
Introduced mApp macro
This commit is contained in:
parent
492659f2ea
commit
0d1548c0b2
@ -84,7 +84,9 @@ SOURCES += main.cpp\
|
|||||||
webview/webtab.cpp \
|
webview/webtab.cpp \
|
||||||
rss/rsswidget.cpp \
|
rss/rsswidget.cpp \
|
||||||
autofill/autofillnotification.cpp \
|
autofill/autofillnotification.cpp \
|
||||||
rss/rssnotification.cpp
|
rss/rssnotification.cpp \
|
||||||
|
navigation/locationpopup.cpp \
|
||||||
|
preferences/sslmanager.cpp
|
||||||
|
|
||||||
HEADERS += 3rdparty/squeezelabel.h \
|
HEADERS += 3rdparty/squeezelabel.h \
|
||||||
3rdparty/qtwin.h \
|
3rdparty/qtwin.h \
|
||||||
@ -138,7 +140,9 @@ HEADERS += 3rdparty/squeezelabel.h \
|
|||||||
webview/webtab.h \
|
webview/webtab.h \
|
||||||
rss/rsswidget.h \
|
rss/rsswidget.h \
|
||||||
autofill/autofillnotification.h \
|
autofill/autofillnotification.h \
|
||||||
rss/rssnotification.h
|
rss/rssnotification.h \
|
||||||
|
navigation/locationpopup.h \
|
||||||
|
preferences/sslmanager.h
|
||||||
|
|
||||||
FORMS += \
|
FORMS += \
|
||||||
preferences/autofillmanager.ui \
|
preferences/autofillmanager.ui \
|
||||||
@ -157,7 +161,8 @@ FORMS += \
|
|||||||
downloads/downloadmanager.ui \
|
downloads/downloadmanager.ui \
|
||||||
rss/rsswidget.ui \
|
rss/rsswidget.ui \
|
||||||
autofill/autofillnotification.ui \
|
autofill/autofillnotification.ui \
|
||||||
rss/rssnotification.ui
|
rss/rssnotification.ui \
|
||||||
|
preferences/sslmanager.ui
|
||||||
|
|
||||||
RESOURCES += \
|
RESOURCES += \
|
||||||
data/icons.qrc \
|
data/icons.qrc \
|
||||||
|
@ -53,7 +53,7 @@ void QupZilla::postLaunch()
|
|||||||
startUrl = m_homepage;
|
startUrl = m_homepage;
|
||||||
|
|
||||||
if ( startingAfterCrash || (addTab && afterLaunch == 2) ) {
|
if ( startingAfterCrash || (addTab && afterLaunch == 2) ) {
|
||||||
p_mainApp->restoreStateSlot(this);
|
mApp->restoreStateSlot(this);
|
||||||
addTab = false;
|
addTab = false;
|
||||||
}
|
}
|
||||||
} else
|
} else
|
||||||
|
@ -20,14 +20,13 @@
|
|||||||
|
|
||||||
AutoSaver::AutoSaver(QObject *parent) :
|
AutoSaver::AutoSaver(QObject *parent) :
|
||||||
QObject(parent)
|
QObject(parent)
|
||||||
,p_mainApp(MainApplication::getInstance())
|
|
||||||
{
|
{
|
||||||
m_timer.start(1000*5, this);
|
m_timer.start(1000*5, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
void AutoSaver::timerEvent(QTimerEvent *event)
|
void AutoSaver::timerEvent(QTimerEvent *event)
|
||||||
{
|
{
|
||||||
if (event->timerId() == m_timer.timerId() && p_mainApp->isChanged())
|
if (event->timerId() == m_timer.timerId() && mApp->isChanged())
|
||||||
emit saveApp();
|
emit saveApp();
|
||||||
else
|
else
|
||||||
QObject::timerEvent(event);
|
QObject::timerEvent(event);
|
||||||
|
@ -32,7 +32,6 @@
|
|||||||
#include <QBasicTimer>
|
#include <QBasicTimer>
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
|
|
||||||
class MainApplication;
|
|
||||||
class AutoSaver : public QObject
|
class AutoSaver : public QObject
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
@ -46,7 +45,6 @@ public slots:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
void timerEvent(QTimerEvent *);
|
void timerEvent(QTimerEvent *);
|
||||||
MainApplication* p_mainApp;
|
|
||||||
QBasicTimer m_timer;
|
QBasicTimer m_timer;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
* ============================================================ */
|
* ============================================================ */
|
||||||
#ifndef MAINAPPLICATION_H
|
#ifndef MAINAPPLICATION_H
|
||||||
#define MAINAPPLICATION_H
|
#define MAINAPPLICATION_H
|
||||||
|
#define mApp MainApplication::getInstance()
|
||||||
|
|
||||||
#if defined(QT_NO_DEBUG) & !defined(QT_NO_DEBUG_OUTPUT)
|
#if defined(QT_NO_DEBUG) & !defined(QT_NO_DEBUG_OUTPUT)
|
||||||
#define QT_NO_DEBUG_OUTPUT
|
#define QT_NO_DEBUG_OUTPUT
|
||||||
|
@ -53,7 +53,6 @@ const QString QupZilla::WEBKITVERSION=qWebKitVersion();
|
|||||||
|
|
||||||
QupZilla::QupZilla(bool tryRestore, QUrl startUrl) :
|
QupZilla::QupZilla(bool tryRestore, QUrl startUrl) :
|
||||||
QMainWindow()
|
QMainWindow()
|
||||||
,p_mainApp(MainApplication::getInstance())
|
|
||||||
,m_tryRestore(tryRestore)
|
,m_tryRestore(tryRestore)
|
||||||
,m_startingUrl(startUrl)
|
,m_startingUrl(startUrl)
|
||||||
,m_actionPrivateBrowsing(0)
|
,m_actionPrivateBrowsing(0)
|
||||||
@ -65,15 +64,15 @@ QupZilla::QupZilla(bool tryRestore, QUrl startUrl) :
|
|||||||
this->setWindowTitle("QupZilla");
|
this->setWindowTitle("QupZilla");
|
||||||
setUpdatesEnabled(false);
|
setUpdatesEnabled(false);
|
||||||
|
|
||||||
m_activeProfil = p_mainApp->getActiveProfil();
|
m_activeProfil = mApp->getActiveProfil();
|
||||||
m_activeLanguage = p_mainApp->getActiveLanguage();
|
m_activeLanguage = mApp->getActiveLanguage();
|
||||||
|
|
||||||
QDesktopServices::setUrlHandler("http", this, "loadAddress");
|
QDesktopServices::setUrlHandler("http", this, "loadAddress");
|
||||||
|
|
||||||
setupUi();
|
setupUi();
|
||||||
setupMenu();
|
setupMenu();
|
||||||
QTimer::singleShot(0, this, SLOT(postLaunch()));
|
QTimer::singleShot(0, this, SLOT(postLaunch()));
|
||||||
connect(p_mainApp, SIGNAL(message(MainApplication::MessageType,bool)), this, SLOT(receiveMessage(MainApplication::MessageType,bool)));
|
connect(mApp, SIGNAL(message(MainApplication::MessageType,bool)), this, SLOT(receiveMessage(MainApplication::MessageType,bool)));
|
||||||
}
|
}
|
||||||
|
|
||||||
void QupZilla::loadSettings()
|
void QupZilla::loadSettings()
|
||||||
@ -86,7 +85,7 @@ void QupZilla::loadSettings()
|
|||||||
m_newtab = settings.value("newTabUrl","").toUrl();
|
m_newtab = settings.value("newTabUrl","").toUrl();
|
||||||
settings.endGroup();
|
settings.endGroup();
|
||||||
|
|
||||||
QWebSettings* websettings=p_mainApp->webSettings();
|
QWebSettings* websettings=mApp->webSettings();
|
||||||
websettings->setAttribute(QWebSettings::JavascriptCanAccessClipboard, true);
|
websettings->setAttribute(QWebSettings::JavascriptCanAccessClipboard, true);
|
||||||
//Web browsing settings
|
//Web browsing settings
|
||||||
settings.beginGroup("Web-Browser-Settings");
|
settings.beginGroup("Web-Browser-Settings");
|
||||||
@ -127,8 +126,8 @@ void QupZilla::loadSettings()
|
|||||||
m_buttonNext->setVisible(showBackForwardIcons);
|
m_buttonNext->setVisible(showBackForwardIcons);
|
||||||
|
|
||||||
//Private browsing
|
//Private browsing
|
||||||
m_actionPrivateBrowsing->setChecked( p_mainApp->webSettings()->testAttribute(QWebSettings::PrivateBrowsingEnabled) );
|
m_actionPrivateBrowsing->setChecked( mApp->webSettings()->testAttribute(QWebSettings::PrivateBrowsingEnabled) );
|
||||||
m_privateBrowsing->setVisible( p_mainApp->webSettings()->testAttribute(QWebSettings::PrivateBrowsingEnabled) );
|
m_privateBrowsing->setVisible( mApp->webSettings()->testAttribute(QWebSettings::PrivateBrowsingEnabled) );
|
||||||
|
|
||||||
if (!makeTransparent)
|
if (!makeTransparent)
|
||||||
return;
|
return;
|
||||||
@ -354,7 +353,7 @@ void QupZilla::aboutToShowHelpMenu()
|
|||||||
m_menuHelp->clear();
|
m_menuHelp->clear();
|
||||||
m_menuHelp->addAction(tr("Report Bug"), this, SLOT(reportBug()));
|
m_menuHelp->addAction(tr("Report Bug"), this, SLOT(reportBug()));
|
||||||
m_menuHelp->addSeparator();
|
m_menuHelp->addSeparator();
|
||||||
p_mainApp->plugins()->populateHelpMenu(m_menuHelp);
|
mApp->plugins()->populateHelpMenu(m_menuHelp);
|
||||||
m_menuHelp->addAction(QIcon(":/icons/menu/qt.png"), tr("About Qt"), qApp, SLOT(aboutQt()));
|
m_menuHelp->addAction(QIcon(":/icons/menu/qt.png"), tr("About Qt"), qApp, SLOT(aboutQt()));
|
||||||
m_menuHelp->addAction(QIcon(":/icons/qupzilla.png"), tr("About QupZilla"), this, SLOT(aboutQupZilla()));
|
m_menuHelp->addAction(QIcon(":/icons/qupzilla.png"), tr("About QupZilla"), this, SLOT(aboutQupZilla()));
|
||||||
}
|
}
|
||||||
@ -371,11 +370,11 @@ void QupZilla::aboutToShowToolsMenu()
|
|||||||
m_menuTools->addAction(QIcon::fromTheme("edit-clear"), tr("Clear Recent History"), this, SLOT(showClearPrivateData()));
|
m_menuTools->addAction(QIcon::fromTheme("edit-clear"), tr("Clear Recent History"), this, SLOT(showClearPrivateData()));
|
||||||
m_actionPrivateBrowsing = new QAction(tr("Private Browsing"), this);
|
m_actionPrivateBrowsing = new QAction(tr("Private Browsing"), this);
|
||||||
m_actionPrivateBrowsing->setCheckable(true);
|
m_actionPrivateBrowsing->setCheckable(true);
|
||||||
m_actionPrivateBrowsing->setChecked(p_mainApp->webSettings()->testAttribute(QWebSettings::PrivateBrowsingEnabled));
|
m_actionPrivateBrowsing->setChecked(mApp->webSettings()->testAttribute(QWebSettings::PrivateBrowsingEnabled));
|
||||||
connect(m_actionPrivateBrowsing, SIGNAL(triggered(bool)), this, SLOT(startPrivate(bool)));
|
connect(m_actionPrivateBrowsing, SIGNAL(triggered(bool)), this, SLOT(startPrivate(bool)));
|
||||||
m_menuTools->addAction(m_actionPrivateBrowsing);
|
m_menuTools->addAction(m_actionPrivateBrowsing);
|
||||||
m_menuTools->addSeparator();
|
m_menuTools->addSeparator();
|
||||||
p_mainApp->plugins()->populateToolsMenu(m_menuTools);
|
mApp->plugins()->populateToolsMenu(m_menuTools);
|
||||||
m_menuTools->addAction(QIcon(":/icons/faenza/settings.png"), tr("Preferences"), this, SLOT(showPreferences()))->setShortcut(QKeySequence("Ctrl+P"));
|
m_menuTools->addAction(QIcon(":/icons/faenza/settings.png"), tr("Preferences"), this, SLOT(showPreferences()))->setShortcut(QKeySequence("Ctrl+P"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -392,17 +391,17 @@ void QupZilla::aboutToShowViewMenu()
|
|||||||
|
|
||||||
void QupZilla::bookmarkPage()
|
void QupZilla::bookmarkPage()
|
||||||
{
|
{
|
||||||
p_mainApp->bookmarksManager()->addBookmark(weView());
|
mApp->bookmarksManager()->addBookmark(weView());
|
||||||
}
|
}
|
||||||
|
|
||||||
void QupZilla::addBookmark(const QUrl &url, const QString &title)
|
void QupZilla::addBookmark(const QUrl &url, const QString &title)
|
||||||
{
|
{
|
||||||
p_mainApp->bookmarksManager()->insertBookmark(url, title);
|
mApp->bookmarksManager()->insertBookmark(url, title);
|
||||||
}
|
}
|
||||||
|
|
||||||
void QupZilla::bookmarkAllTabs()
|
void QupZilla::bookmarkAllTabs()
|
||||||
{
|
{
|
||||||
p_mainApp->bookmarksManager()->insertAllTabs();
|
mApp->bookmarksManager()->insertAllTabs();
|
||||||
}
|
}
|
||||||
|
|
||||||
void QupZilla::loadActionUrl()
|
void QupZilla::loadActionUrl()
|
||||||
@ -422,14 +421,14 @@ void QupZilla::urlEnter()
|
|||||||
|
|
||||||
void QupZilla::showCookieManager()
|
void QupZilla::showCookieManager()
|
||||||
{
|
{
|
||||||
CookieManager* m = p_mainApp->cookieManager();
|
CookieManager* m = mApp->cookieManager();
|
||||||
m->refreshTable();
|
m->refreshTable();
|
||||||
m->show();
|
m->show();
|
||||||
}
|
}
|
||||||
|
|
||||||
void QupZilla::showHistoryManager()
|
void QupZilla::showHistoryManager()
|
||||||
{
|
{
|
||||||
HistoryManager* m = p_mainApp->historyManager();
|
HistoryManager* m = mApp->historyManager();
|
||||||
m->refreshTable();
|
m->refreshTable();
|
||||||
m->setMainWindow(this);
|
m->setMainWindow(this);
|
||||||
m->show();
|
m->show();
|
||||||
@ -437,7 +436,7 @@ void QupZilla::showHistoryManager()
|
|||||||
|
|
||||||
void QupZilla::showRSSManager()
|
void QupZilla::showRSSManager()
|
||||||
{
|
{
|
||||||
RSSManager* m = p_mainApp->rssManager();
|
RSSManager* m = mApp->rssManager();
|
||||||
m->refreshTable();
|
m->refreshTable();
|
||||||
m->setMainWindow(this);
|
m->setMainWindow(this);
|
||||||
m->show();
|
m->show();
|
||||||
@ -445,7 +444,7 @@ void QupZilla::showRSSManager()
|
|||||||
|
|
||||||
void QupZilla::showBookmarksManager()
|
void QupZilla::showBookmarksManager()
|
||||||
{
|
{
|
||||||
BookmarksManager* m = p_mainApp->bookmarksManager();
|
BookmarksManager* m = mApp->bookmarksManager();
|
||||||
m->refreshTable();
|
m->refreshTable();
|
||||||
m->setMainWindow(this);
|
m->setMainWindow(this);
|
||||||
m->show();
|
m->show();
|
||||||
@ -459,7 +458,7 @@ void QupZilla::showClearPrivateData()
|
|||||||
|
|
||||||
void QupZilla::showDownloadManager()
|
void QupZilla::showDownloadManager()
|
||||||
{
|
{
|
||||||
MainApplication::getInstance()->downManager()->show();
|
mApp->downManager()->show();
|
||||||
}
|
}
|
||||||
|
|
||||||
void QupZilla::showPreferences()
|
void QupZilla::showPreferences()
|
||||||
@ -611,7 +610,7 @@ void QupZilla::savePage()
|
|||||||
{
|
{
|
||||||
QNetworkRequest request(weView()->url());
|
QNetworkRequest request(weView()->url());
|
||||||
|
|
||||||
DownloadManager* dManager = MainApplication::getInstance()->downManager();
|
DownloadManager* dManager = mApp->downManager();
|
||||||
dManager->download(request);
|
dManager->download(request);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -644,15 +643,15 @@ void QupZilla::startPrivate(bool state)
|
|||||||
if (button != QMessageBox::Yes)
|
if (button != QMessageBox::Yes)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
p_mainApp->webSettings()->setAttribute(QWebSettings::PrivateBrowsingEnabled, state);
|
mApp->webSettings()->setAttribute(QWebSettings::PrivateBrowsingEnabled, state);
|
||||||
p_mainApp->history()->setSaving(!state);
|
mApp->history()->setSaving(!state);
|
||||||
p_mainApp->cookieJar()->setAllowCookies(!state);
|
mApp->cookieJar()->setAllowCookies(!state);
|
||||||
emit message(MainApplication::CheckPrivateBrowsing, state);
|
emit message(MainApplication::CheckPrivateBrowsing, state);
|
||||||
}
|
}
|
||||||
|
|
||||||
void QupZilla::closeEvent(QCloseEvent* event)
|
void QupZilla::closeEvent(QCloseEvent* event)
|
||||||
{
|
{
|
||||||
if (p_mainApp->isClosing())
|
if (mApp->isClosing())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
QSettings settings(m_activeProfil+"settings.ini", QSettings::IniFormat);
|
QSettings settings(m_activeProfil+"settings.ini", QSettings::IniFormat);
|
||||||
@ -668,9 +667,9 @@ void QupZilla::closeEvent(QCloseEvent* event)
|
|||||||
}
|
}
|
||||||
settings.endGroup();
|
settings.endGroup();
|
||||||
|
|
||||||
p_mainApp->cookieJar()->saveCookies();
|
mApp->cookieJar()->saveCookies();
|
||||||
p_mainApp->saveStateSlot();
|
mApp->saveStateSlot();
|
||||||
p_mainApp->aboutToCloseWindow(this);
|
mApp->aboutToCloseWindow(this);
|
||||||
|
|
||||||
this->~QupZilla();
|
this->~QupZilla();
|
||||||
event->accept();
|
event->accept();
|
||||||
@ -689,7 +688,7 @@ void QupZilla::quitApp()
|
|||||||
}
|
}
|
||||||
settings.endGroup();
|
settings.endGroup();
|
||||||
|
|
||||||
p_mainApp->quitApplication();
|
mApp->quitApplication();
|
||||||
}
|
}
|
||||||
|
|
||||||
QupZilla::~QupZilla()
|
QupZilla::~QupZilla()
|
||||||
|
@ -101,7 +101,6 @@ public:
|
|||||||
inline LocationBar* locationBar(){ return m_locationBar; }
|
inline LocationBar* locationBar(){ return m_locationBar; }
|
||||||
inline TabWidget* tabWidget(){ return m_tabWidget; }
|
inline TabWidget* tabWidget(){ return m_tabWidget; }
|
||||||
inline BookmarksToolbar* bookmarksToolbar(){ return m_bookmarksToolbar; }
|
inline BookmarksToolbar* bookmarksToolbar(){ return m_bookmarksToolbar; }
|
||||||
inline MainApplication* getMainApp() { return p_mainApp; }
|
|
||||||
|
|
||||||
inline QAction* buttonStop(){ return m_buttonStop; }
|
inline QAction* buttonStop(){ return m_buttonStop; }
|
||||||
inline QAction* buttonReload(){ return m_buttonReload; }
|
inline QAction* buttonReload(){ return m_buttonReload; }
|
||||||
@ -165,7 +164,7 @@ private slots:
|
|||||||
void showPreferences();
|
void showPreferences();
|
||||||
|
|
||||||
void bookmarkAllTabs();
|
void bookmarkAllTabs();
|
||||||
void newWindow() { p_mainApp->makeNewWindow(false); }
|
void newWindow() { mApp->makeNewWindow(false); }
|
||||||
|
|
||||||
void openLocation() { m_locationBar->setFocus(); m_locationBar->selectAll(); }
|
void openLocation() { m_locationBar->setFocus(); m_locationBar->selectAll(); }
|
||||||
void openFile();
|
void openFile();
|
||||||
@ -189,8 +188,6 @@ private:
|
|||||||
void setupUi();
|
void setupUi();
|
||||||
void setupMenu();
|
void setupMenu();
|
||||||
|
|
||||||
MainApplication* p_mainApp;
|
|
||||||
|
|
||||||
bool m_tryRestore;
|
bool m_tryRestore;
|
||||||
QUrl m_startingUrl;
|
QUrl m_startingUrl;
|
||||||
QUrl m_newtab;
|
QUrl m_newtab;
|
||||||
|
@ -31,7 +31,7 @@ AutoFillModel::AutoFillModel(QupZilla* mainClass, QObject *parent) :
|
|||||||
|
|
||||||
void AutoFillModel::loadSettings()
|
void AutoFillModel::loadSettings()
|
||||||
{
|
{
|
||||||
QSettings settings(MainApplication::getInstance()->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
QSettings settings(mApp->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
||||||
settings.beginGroup("Web-Browser-Settings");
|
settings.beginGroup("Web-Browser-Settings");
|
||||||
m_isStoring = settings.value("AutoFillForms",true).toBool();
|
m_isStoring = settings.value("AutoFillForms",true).toBool();
|
||||||
settings.endGroup();
|
settings.endGroup();
|
||||||
@ -150,7 +150,7 @@ void AutoFillModel::completePage(WebView* view)
|
|||||||
void AutoFillModel::post(const QNetworkRequest &request, const QByteArray &outgoingData)
|
void AutoFillModel::post(const QNetworkRequest &request, const QByteArray &outgoingData)
|
||||||
{
|
{
|
||||||
//Dont save in private browsing
|
//Dont save in private browsing
|
||||||
if (MainApplication::getInstance()->webSettings()->testAttribute(QWebSettings::PrivateBrowsingEnabled))
|
if (mApp->webSettings()->testAttribute(QWebSettings::PrivateBrowsingEnabled))
|
||||||
return;
|
return;
|
||||||
m_lastOutgoingData = outgoingData;
|
m_lastOutgoingData = outgoingData;
|
||||||
|
|
||||||
|
@ -69,13 +69,13 @@ void AutoFillNotification::frameChanged(int frame)
|
|||||||
|
|
||||||
void AutoFillNotification::never()
|
void AutoFillNotification::never()
|
||||||
{
|
{
|
||||||
MainApplication::getInstance()->autoFill()->blockStoringfor(m_url);
|
mApp->autoFill()->blockStoringfor(m_url);
|
||||||
hide();
|
hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
void AutoFillNotification::remember()
|
void AutoFillNotification::remember()
|
||||||
{
|
{
|
||||||
MainApplication::getInstance()->autoFill()->addEntry(m_url, m_data, m_pass);
|
mApp->autoFill()->addEntry(m_url, m_data, m_pass);
|
||||||
hide();
|
hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ BookmarksManager::BookmarksManager(QupZilla* mainClass, QWidget *parent) :
|
|||||||
,m_isRefreshing(false)
|
,m_isRefreshing(false)
|
||||||
,ui(new Ui::BookmarksManager)
|
,ui(new Ui::BookmarksManager)
|
||||||
,p_QupZilla(mainClass)
|
,p_QupZilla(mainClass)
|
||||||
,m_bookmarksModel(MainApplication::getInstance()->bookmarks())
|
,m_bookmarksModel(mApp->bookmarks())
|
||||||
{
|
{
|
||||||
ui->setupUi(this);
|
ui->setupUi(this);
|
||||||
//CENTER on scren
|
//CENTER on scren
|
||||||
@ -52,7 +52,7 @@ BookmarksManager::BookmarksManager(QupZilla* mainClass, QWidget *parent) :
|
|||||||
QupZilla* BookmarksManager::getQupZilla()
|
QupZilla* BookmarksManager::getQupZilla()
|
||||||
{
|
{
|
||||||
if (!p_QupZilla)
|
if (!p_QupZilla)
|
||||||
p_QupZilla = MainApplication::getInstance()->getWindow();
|
p_QupZilla = mApp->getWindow();
|
||||||
return p_QupZilla;
|
return p_QupZilla;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -31,7 +31,7 @@ BookmarksModel::BookmarksModel()
|
|||||||
|
|
||||||
void BookmarksModel::loadSettings()
|
void BookmarksModel::loadSettings()
|
||||||
{
|
{
|
||||||
QSettings settings(MainApplication::getInstance()->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
QSettings settings(mApp->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
||||||
settings.beginGroup("Web-Browser-Settings");
|
settings.beginGroup("Web-Browser-Settings");
|
||||||
m_showMostVisited = settings.value("showMostVisited",true).toBool();
|
m_showMostVisited = settings.value("showMostVisited",true).toBool();
|
||||||
settings.endGroup();
|
settings.endGroup();
|
||||||
@ -39,7 +39,7 @@ void BookmarksModel::loadSettings()
|
|||||||
|
|
||||||
void BookmarksModel::setShowingMostVisited(bool state)
|
void BookmarksModel::setShowingMostVisited(bool state)
|
||||||
{
|
{
|
||||||
QSettings settings(MainApplication::getInstance()->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
QSettings settings(mApp->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
||||||
settings.beginGroup("Web-Browser-Settings");
|
settings.beginGroup("Web-Browser-Settings");
|
||||||
settings.setValue("showMostVisited",state);
|
settings.setValue("showMostVisited",state);
|
||||||
settings.endGroup();
|
settings.endGroup();
|
||||||
|
@ -82,7 +82,7 @@ void BookmarksToolbar::hidePanel()
|
|||||||
void BookmarksToolbar::refreshBookmarks()
|
void BookmarksToolbar::refreshBookmarks()
|
||||||
{
|
{
|
||||||
if (!m_bookmarksModel)
|
if (!m_bookmarksModel)
|
||||||
m_bookmarksModel =MainApplication::getInstance()->bookmarks();
|
m_bookmarksModel =mApp->bookmarks();
|
||||||
|
|
||||||
clear();
|
clear();
|
||||||
QSqlQuery query;
|
QSqlQuery query;
|
||||||
|
@ -32,7 +32,7 @@ BookmarksWidget::BookmarksWidget(int bookmarkId, QWidget *parent) :
|
|||||||
connect(ui->removeBookmark, SIGNAL(clicked()), this, SLOT(removeBookmark()));
|
connect(ui->removeBookmark, SIGNAL(clicked()), this, SLOT(removeBookmark()));
|
||||||
connect(ui->save, SIGNAL(clicked()), this, SLOT(saveBookmark()));
|
connect(ui->save, SIGNAL(clicked()), this, SLOT(saveBookmark()));
|
||||||
|
|
||||||
m_bookmarksModel = MainApplication::getInstance()->bookmarks();
|
m_bookmarksModel = mApp->bookmarks();
|
||||||
loadBookmark();
|
loadBookmark();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -25,8 +25,8 @@ CookieJar::CookieJar(QupZilla* mainClass, QObject *parent) :
|
|||||||
,p_QupZilla(mainClass)
|
,p_QupZilla(mainClass)
|
||||||
{
|
{
|
||||||
loadSettings();
|
loadSettings();
|
||||||
// activeProfil = MainApplication::getInstance()->getActiveProfil();
|
// activeProfil = mApp->getActiveProfil();
|
||||||
m_activeProfil = MainApplication::getInstance()->getActiveProfil();
|
m_activeProfil = mApp->getActiveProfil();
|
||||||
}
|
}
|
||||||
|
|
||||||
void CookieJar::loadSettings()
|
void CookieJar::loadSettings()
|
||||||
|
@ -51,7 +51,7 @@ void CookieManager::removeAll()
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
m_cookies.clear();
|
m_cookies.clear();
|
||||||
MainApplication::getInstance()->cookieJar()->setAllCookies(m_cookies);
|
mApp->cookieJar()->setAllCookies(m_cookies);
|
||||||
ui->cookieTree->clear();
|
ui->cookieTree->clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -69,14 +69,14 @@ void CookieManager::removeCookie()
|
|||||||
}
|
}
|
||||||
|
|
||||||
delete current;
|
delete current;
|
||||||
MainApplication::getInstance()->cookieJar()->setAllCookies(m_cookies);
|
mApp->cookieJar()->setAllCookies(m_cookies);
|
||||||
refreshTable(false);
|
refreshTable(false);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
int index = current->whatsThis(1).toInt();
|
int index = current->whatsThis(1).toInt();
|
||||||
m_cookies.removeAt(index);
|
m_cookies.removeAt(index);
|
||||||
MainApplication::getInstance()->cookieJar()->setAllCookies(m_cookies);
|
mApp->cookieJar()->setAllCookies(m_cookies);
|
||||||
refreshTable(false);
|
refreshTable(false);
|
||||||
|
|
||||||
if (!ui->search->text().isEmpty())
|
if (!ui->search->text().isEmpty())
|
||||||
@ -118,7 +118,7 @@ void CookieManager::currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem
|
|||||||
void CookieManager::refreshTable(bool refreshCookieJar)
|
void CookieManager::refreshTable(bool refreshCookieJar)
|
||||||
{
|
{
|
||||||
if (refreshCookieJar)
|
if (refreshCookieJar)
|
||||||
m_cookies = MainApplication::getInstance()->cookieJar()->getAllCookies();
|
m_cookies = mApp->cookieJar()->getAllCookies();
|
||||||
|
|
||||||
ui->cookieTree->setUpdatesEnabled(false);
|
ui->cookieTree->setUpdatesEnabled(false);
|
||||||
ui->cookieTree->clear();
|
ui->cookieTree->clear();
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
<property name="windowTitle">
|
<property name="windowTitle">
|
||||||
<string>Form</string>
|
<string notr="true"/>
|
||||||
</property>
|
</property>
|
||||||
<layout class="QGridLayout" name="gridLayout">
|
<layout class="QGridLayout" name="gridLayout">
|
||||||
<property name="topMargin">
|
<property name="topMargin">
|
||||||
|
@ -37,7 +37,7 @@ DownloadManager::DownloadManager(QWidget *parent) :
|
|||||||
m_iconProvider = new QFileIconProvider();
|
m_iconProvider = new QFileIconProvider();
|
||||||
m_networkManager = new QNetworkAccessManager();
|
m_networkManager = new QNetworkAccessManager();
|
||||||
|
|
||||||
QSettings settings(MainApplication::getInstance()->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
QSettings settings(mApp->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
||||||
settings.beginGroup("DownloadManager");
|
settings.beginGroup("DownloadManager");
|
||||||
m_downloadPath = settings.value("defaultDownloadPath", QDir::homePath()).toString();
|
m_downloadPath = settings.value("defaultDownloadPath", QDir::homePath()).toString();
|
||||||
m_lastDownloadPath = settings.value("lastDownloadPath","").toString();
|
m_lastDownloadPath = settings.value("lastDownloadPath","").toString();
|
||||||
@ -147,7 +147,7 @@ void DownloadManager::handleUnsupportedContent(QNetworkReply *reply)
|
|||||||
QString _fileName = getFileName(reply);
|
QString _fileName = getFileName(reply);
|
||||||
|
|
||||||
if (m_downloadPath.isEmpty())
|
if (m_downloadPath.isEmpty())
|
||||||
userFileName = QFileDialog::getSaveFileName(MainApplication::getInstance()->getWindow(), tr("Save file as..."),m_lastDownloadPath+_fileName);
|
userFileName = QFileDialog::getSaveFileName(mApp->getWindow(), tr("Save file as..."),m_lastDownloadPath+_fileName);
|
||||||
else
|
else
|
||||||
userFileName = m_downloadPath+_fileName;
|
userFileName = m_downloadPath+_fileName;
|
||||||
|
|
||||||
@ -164,7 +164,7 @@ void DownloadManager::handleUnsupportedContent(QNetworkReply *reply)
|
|||||||
}
|
}
|
||||||
|
|
||||||
m_lastDownloadPath = path;
|
m_lastDownloadPath = path;
|
||||||
QSettings settings(MainApplication::getInstance()->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
QSettings settings(mApp->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
||||||
settings.beginGroup("DownloadManager");
|
settings.beginGroup("DownloadManager");
|
||||||
settings.setValue("lastDownloadPath",m_lastDownloadPath);
|
settings.setValue("lastDownloadPath",m_lastDownloadPath);
|
||||||
settings.endGroup();
|
settings.endGroup();
|
||||||
@ -241,7 +241,7 @@ bool DownloadManager::canClose()
|
|||||||
|
|
||||||
void DownloadManager::closeEvent(QCloseEvent *e)
|
void DownloadManager::closeEvent(QCloseEvent *e)
|
||||||
{
|
{
|
||||||
if (!MainApplication::getInstance()->getWindow()) { // No main windows -> we are going to quit
|
if (!mApp->getWindow()) { // No main windows -> we are going to quit
|
||||||
if (!canClose()){
|
if (!canClose()){
|
||||||
QMessageBox::StandardButton button = QMessageBox::warning(this, tr("Warning"),
|
QMessageBox::StandardButton button = QMessageBox::warning(this, tr("Warning"),
|
||||||
tr("Are you sure to quit? All uncompleted downloads will be cancelled!"), QMessageBox::Yes | QMessageBox::No);
|
tr("Are you sure to quit? All uncompleted downloads will be cancelled!"), QMessageBox::Yes | QMessageBox::No);
|
||||||
@ -251,7 +251,7 @@ void DownloadManager::closeEvent(QCloseEvent *e)
|
|||||||
}
|
}
|
||||||
m_isClosing = true;
|
m_isClosing = true;
|
||||||
}
|
}
|
||||||
MainApplication::getInstance()->quitApplication();
|
mApp->quitApplication();
|
||||||
}
|
}
|
||||||
e->accept();
|
e->accept();
|
||||||
}
|
}
|
||||||
|
@ -47,7 +47,7 @@ HistoryManager::HistoryManager(QupZilla* mainClass, QWidget *parent) :
|
|||||||
QupZilla* HistoryManager::getQupZilla()
|
QupZilla* HistoryManager::getQupZilla()
|
||||||
{
|
{
|
||||||
if (!p_QupZilla)
|
if (!p_QupZilla)
|
||||||
p_QupZilla = MainApplication::getInstance()->getWindow();
|
p_QupZilla = mApp->getWindow();
|
||||||
return p_QupZilla;
|
return p_QupZilla;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ HistoryModel::HistoryModel(QupZilla *mainClass, QObject *parent)
|
|||||||
|
|
||||||
void HistoryModel::loadSettings()
|
void HistoryModel::loadSettings()
|
||||||
{
|
{
|
||||||
QSettings settings(MainApplication::getInstance()->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
QSettings settings(mApp->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
||||||
settings.beginGroup("Web-Browser-Settings");
|
settings.beginGroup("Web-Browser-Settings");
|
||||||
m_isSaving = settings.value("allowHistory",true).toBool();
|
m_isSaving = settings.value("allowHistory",true).toBool();
|
||||||
}
|
}
|
||||||
|
@ -84,11 +84,12 @@ LocationBar::LocationBar(QupZilla* mainClass, QWidget *parent)
|
|||||||
m_locationCompleter = new LocationCompleter();
|
m_locationCompleter = new LocationCompleter();
|
||||||
setCompleter(m_locationCompleter);
|
setCompleter(m_locationCompleter);
|
||||||
|
|
||||||
|
// LocationPopup* com = new LocationPopup(this);
|
||||||
connect(this, SIGNAL(textEdited(QString)), this, SLOT(textEdit()));
|
connect(this, SIGNAL(textEdited(QString)), this, SLOT(textEdit()));
|
||||||
connect(this, SIGNAL(textEdited(QString)), m_locationCompleter, SLOT(refreshCompleter(QString)));
|
connect(this, SIGNAL(textEdited(QString)), m_locationCompleter, SLOT(refreshCompleter(QString)));
|
||||||
connect(m_locationCompleter->popup(), SIGNAL(clicked(QModelIndex)), p_QupZilla, SLOT(urlEnter()));
|
connect(m_locationCompleter->popup(), SIGNAL(clicked(QModelIndex)), p_QupZilla, SLOT(urlEnter()));
|
||||||
connect(m_siteIcon, SIGNAL(clicked()), this, SLOT(showSiteInfo()));
|
connect(m_siteIcon, SIGNAL(clicked()), this, SLOT(showSiteInfo()));
|
||||||
connect(down, SIGNAL(clicked(QPoint)), this, SLOT(showPopup()));
|
// connect(down, SIGNAL(clicked(QPoint)), com, SLOT(show()));
|
||||||
connect(m_goButton, SIGNAL(clicked(QPoint)), p_QupZilla, SLOT(urlEnter()));
|
connect(m_goButton, SIGNAL(clicked(QPoint)), p_QupZilla, SLOT(urlEnter()));
|
||||||
connect(m_bookmarkButton, SIGNAL(clicked(QPoint)), this, SLOT(bookmarkIconClicked()));
|
connect(m_bookmarkButton, SIGNAL(clicked(QPoint)), this, SLOT(bookmarkIconClicked()));
|
||||||
connect(m_rssIcon, SIGNAL(clicked(QPoint)), this, SLOT(rssIconClicked()));
|
connect(m_rssIcon, SIGNAL(clicked(QPoint)), this, SLOT(rssIconClicked()));
|
||||||
@ -237,7 +238,7 @@ void LocationBar::showUrl(const QUrl &url, bool empty)
|
|||||||
hideGoButton();
|
hideGoButton();
|
||||||
|
|
||||||
if (!m_bookmarksModel)
|
if (!m_bookmarksModel)
|
||||||
m_bookmarksModel = MainApplication::getInstance()->bookmarks();
|
m_bookmarksModel = mApp->bookmarks();
|
||||||
checkBookmark();
|
checkBookmark();
|
||||||
|
|
||||||
m_rssIcon->setVisible(p_QupZilla->weView()->hasRss());
|
m_rssIcon->setVisible(p_QupZilla->weView()->hasRss());
|
||||||
|
79
src/navigation/locationpopup.cpp
Normal file
79
src/navigation/locationpopup.cpp
Normal file
@ -0,0 +1,79 @@
|
|||||||
|
/* ============================================================
|
||||||
|
* QupZilla - WebKit based browser
|
||||||
|
* Copyright (C) 2010-2011 nowrep
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
* ============================================================ */
|
||||||
|
#include "locationpopup.h"
|
||||||
|
#if 0
|
||||||
|
LocationPopup::LocationPopup(QWidget *parent)
|
||||||
|
:QAbstractItemView()
|
||||||
|
,m_parent(parent)
|
||||||
|
{
|
||||||
|
setWindowFlags(Qt::Popup);
|
||||||
|
}r
|
||||||
|
|
||||||
|
void LocationPopup::show()
|
||||||
|
{
|
||||||
|
QPoint p = m_parent->mapToGlobal(QPoint(0, 0));
|
||||||
|
move( (p.x() ), (p.y() + m_parent->height()));
|
||||||
|
resize(m_parent->width(), 100);
|
||||||
|
QAbstractItemView::show();
|
||||||
|
}
|
||||||
|
|
||||||
|
QRect LocationPopup::visualRect(const QModelIndex &index) const
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void LocationPopup::scrollTo(const QModelIndex &index, ScrollHint hint)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
QModelIndex LocationPopup::indexAt(const QPoint &point) const
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
QModelIndex LocationPopup::moveCursor(CursorAction cursorAction, Qt::KeyboardModifiers modifiers)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
int LocationPopup::horizontalOffset() const
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
int LocationPopup::verticalOffset() const
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
bool LocationPopup::isIndexHidden(const QModelIndex &index) const
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void LocationPopup::setSelection(const QRect &rect, QItemSelectionModel::SelectionFlags command)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
QRegion LocationPopup::visualRegionForSelection(const QItemSelection &selection) const
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
#endif
|
49
src/navigation/locationpopup.h
Normal file
49
src/navigation/locationpopup.h
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
/* ============================================================
|
||||||
|
* QupZilla - WebKit based browser
|
||||||
|
* Copyright (C) 2010-2011 nowrep
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
* ============================================================ */
|
||||||
|
#ifndef LOCATIONPOPUP_H
|
||||||
|
#define LOCATIONPOPUP_H
|
||||||
|
#if 0
|
||||||
|
#include <QAbstractItemView>
|
||||||
|
#include <QDebug>
|
||||||
|
|
||||||
|
class LocationPopup : public QAbstractItemView
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
public:
|
||||||
|
explicit LocationPopup(QWidget *parent = 0);
|
||||||
|
|
||||||
|
signals:
|
||||||
|
|
||||||
|
public slots:
|
||||||
|
void show();
|
||||||
|
private:
|
||||||
|
QRect visualRect(const QModelIndex &index) const;
|
||||||
|
void scrollTo(const QModelIndex &index, ScrollHint hint);
|
||||||
|
QModelIndex indexAt(const QPoint &point) const;
|
||||||
|
QModelIndex moveCursor(CursorAction cursorAction, Qt::KeyboardModifiers modifiers);
|
||||||
|
int horizontalOffset() const;
|
||||||
|
int verticalOffset() const;
|
||||||
|
bool isIndexHidden(const QModelIndex &index) const;
|
||||||
|
void setSelection(const QRect &rect, QItemSelectionModel::SelectionFlags command);
|
||||||
|
QRegion visualRegionForSelection(const QItemSelection &selection) const;
|
||||||
|
|
||||||
|
QWidget* m_parent;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // LOCATIONPOPUP_H
|
||||||
|
#endif
|
@ -33,12 +33,12 @@ NetworkManager::NetworkManager(QupZilla* mainClass, QObject *parent) :
|
|||||||
|
|
||||||
void NetworkManager::loadSettings()
|
void NetworkManager::loadSettings()
|
||||||
{
|
{
|
||||||
QSettings settings(MainApplication::getInstance()->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
QSettings settings(mApp->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
||||||
settings.beginGroup("Web-Browser-Settings");
|
settings.beginGroup("Web-Browser-Settings");
|
||||||
|
|
||||||
if (settings.value("AllowLocalCache", true).toBool()) {
|
if (settings.value("AllowLocalCache", true).toBool()) {
|
||||||
m_diskCache = new QNetworkDiskCache(this);
|
m_diskCache = new QNetworkDiskCache(this);
|
||||||
m_diskCache->setCacheDirectory(MainApplication::getInstance()->getActiveProfil()+"/networkcache");
|
m_diskCache->setCacheDirectory(mApp->getActiveProfil()+"/networkcache");
|
||||||
m_diskCache->setMaximumCacheSize(settings.value("MaximumCacheSize",50).toInt() * 1024*1024); //MegaBytes
|
m_diskCache->setMaximumCacheSize(settings.value("MaximumCacheSize",50).toInt() * 1024*1024); //MegaBytes
|
||||||
setCache(m_diskCache);
|
setCache(m_diskCache);
|
||||||
}
|
}
|
||||||
@ -118,7 +118,7 @@ void NetworkManager::authentication(QNetworkReply* reply, QAuthenticator* auth)
|
|||||||
formLa->addRow(save);
|
formLa->addRow(save);
|
||||||
|
|
||||||
formLa->addWidget(box);
|
formLa->addWidget(box);
|
||||||
AutoFillModel* fill = MainApplication::getInstance()->autoFill();
|
AutoFillModel* fill = mApp->autoFill();
|
||||||
if (fill->isStored(reply->url())) {
|
if (fill->isStored(reply->url())) {
|
||||||
save->setChecked(true);
|
save->setChecked(true);
|
||||||
user->setText(fill->getUsername(reply->url()));
|
user->setText(fill->getUsername(reply->url()));
|
||||||
@ -127,7 +127,7 @@ void NetworkManager::authentication(QNetworkReply* reply, QAuthenticator* auth)
|
|||||||
emit wantsFocus(reply->url());
|
emit wantsFocus(reply->url());
|
||||||
|
|
||||||
//Do not save when private browsing is enabled
|
//Do not save when private browsing is enabled
|
||||||
if (p_QupZilla->getMainApp()->webSettings()->testAttribute(QWebSettings::PrivateBrowsingEnabled))
|
if (mApp->webSettings()->testAttribute(QWebSettings::PrivateBrowsingEnabled))
|
||||||
save->setVisible(false);
|
save->setVisible(false);
|
||||||
|
|
||||||
if (!dialog->exec() == QDialog::Accepted)
|
if (!dialog->exec() == QDialog::Accepted)
|
||||||
@ -143,7 +143,7 @@ QNetworkReply *NetworkManager::createRequest(QNetworkAccessManager::Operation op
|
|||||||
{
|
{
|
||||||
if (op == PostOperation && outgoingData) {
|
if (op == PostOperation && outgoingData) {
|
||||||
QByteArray outgoingDataByteArray = outgoingData->peek(1024 * 1024);
|
QByteArray outgoingDataByteArray = outgoingData->peek(1024 * 1024);
|
||||||
MainApplication::getInstance()->autoFill()->post(request, outgoingDataByteArray);
|
mApp->autoFill()->post(request, outgoingDataByteArray);
|
||||||
}
|
}
|
||||||
|
|
||||||
QNetworkRequest req = request;
|
QNetworkRequest req = request;
|
||||||
@ -155,7 +155,7 @@ QNetworkReply *NetworkManager::createRequest(QNetworkAccessManager::Operation op
|
|||||||
|
|
||||||
void NetworkManager::saveCertExceptions()
|
void NetworkManager::saveCertExceptions()
|
||||||
{
|
{
|
||||||
QFile file(MainApplication::getInstance()->getActiveProfil()+"sslexceptions.dat");
|
QFile file(mApp->getActiveProfil()+"sslexceptions.dat");
|
||||||
file.open(QIODevice::WriteOnly);
|
file.open(QIODevice::WriteOnly);
|
||||||
QDataStream stream(&file);
|
QDataStream stream(&file);
|
||||||
|
|
||||||
@ -171,7 +171,7 @@ void NetworkManager::saveCertExceptions()
|
|||||||
|
|
||||||
void NetworkManager::loadCertExceptions()
|
void NetworkManager::loadCertExceptions()
|
||||||
{
|
{
|
||||||
QFile file(MainApplication::getInstance()->getActiveProfil()+"sslexceptions.dat");
|
QFile file(mApp->getActiveProfil()+"sslexceptions.dat");
|
||||||
file.open(QIODevice::ReadOnly);
|
file.open(QIODevice::ReadOnly);
|
||||||
QDataStream stream(&file);
|
QDataStream stream(&file);
|
||||||
|
|
||||||
|
@ -43,6 +43,7 @@ public:
|
|||||||
explicit NetworkManager(QupZilla* mainClass, QObject *parent = 0);
|
explicit NetworkManager(QupZilla* mainClass, QObject *parent = 0);
|
||||||
QNetworkReply *createRequest(QNetworkAccessManager::Operation op, const QNetworkRequest &request, QIODevice *outgoingData);
|
QNetworkReply *createRequest(QNetworkAccessManager::Operation op, const QNetworkRequest &request, QIODevice *outgoingData);
|
||||||
|
|
||||||
|
QList<QSslCertificate>& getCertExceptions() { return m_certExceptions; }
|
||||||
void saveCertExceptions();
|
void saveCertExceptions();
|
||||||
void loadCertExceptions();
|
void loadCertExceptions();
|
||||||
void loadSettings();
|
void loadSettings();
|
||||||
|
@ -28,7 +28,7 @@ NetworkManagerProxy::NetworkManagerProxy(QupZilla* mainClass, QObject *parent) :
|
|||||||
,m_view(0)
|
,m_view(0)
|
||||||
,m_page(0)
|
,m_page(0)
|
||||||
{
|
{
|
||||||
setCookieJar(MainApplication::getInstance()->cookieJar());
|
setCookieJar(mApp->cookieJar());
|
||||||
}
|
}
|
||||||
|
|
||||||
void NetworkManagerProxy::populateNetworkRequest(QNetworkRequest &request)
|
void NetworkManagerProxy::populateNetworkRequest(QNetworkRequest &request)
|
||||||
|
@ -51,7 +51,7 @@ void AboutDialog::showAbout()
|
|||||||
m_aboutHtml.append(tr("<p>© %1 %2<br/>All rights reserved.<br/>").arg(QupZilla::COPYRIGHT, QupZilla::AUTHOR));
|
m_aboutHtml.append(tr("<p>© %1 %2<br/>All rights reserved.<br/>").arg(QupZilla::COPYRIGHT, QupZilla::AUTHOR));
|
||||||
m_aboutHtml.append(tr("Build time: %1 </p>").arg(QupZilla::BUILDTIME));
|
m_aboutHtml.append(tr("Build time: %1 </p>").arg(QupZilla::BUILDTIME));
|
||||||
m_aboutHtml.append(QString("<p><a href=%1>%1</a></p>").arg(QupZilla::WWWADDRESS));
|
m_aboutHtml.append(QString("<p><a href=%1>%1</a></p>").arg(QupZilla::WWWADDRESS));
|
||||||
m_aboutHtml.append("<p>"+MainApplication::getInstance()->getWindow()->weView()->getPage()->userAgentForUrl(QUrl())+"</p>");
|
m_aboutHtml.append("<p>"+mApp->getWindow()->weView()->getPage()->userAgentForUrl(QUrl())+"</p>");
|
||||||
m_aboutHtml.append("</div>");
|
m_aboutHtml.append("</div>");
|
||||||
}
|
}
|
||||||
ui->textBrowser->setHtml(m_aboutHtml);
|
ui->textBrowser->setHtml(m_aboutHtml);
|
||||||
|
@ -78,14 +78,14 @@ void ClearPrivateData::dialogAccepted()
|
|||||||
}
|
}
|
||||||
if (m_clearCookies->isChecked()) {
|
if (m_clearCookies->isChecked()) {
|
||||||
QList<QNetworkCookie> cookies;
|
QList<QNetworkCookie> cookies;
|
||||||
p_QupZilla->getMainApp()->cookieJar()->setAllCookies(cookies);
|
mApp->cookieJar()->setAllCookies(cookies);
|
||||||
}
|
}
|
||||||
if (m_clearCache->isChecked()) {
|
if (m_clearCache->isChecked()) {
|
||||||
p_QupZilla->getMainApp()->webSettings()->clearMemoryCaches();
|
mApp->webSettings()->clearMemoryCaches();
|
||||||
p_QupZilla->getMainApp()->networkManager()->cache()->clear();
|
mApp->networkManager()->cache()->clear();
|
||||||
}
|
}
|
||||||
if (m_clearIcons->isChecked()) {
|
if (m_clearIcons->isChecked()) {
|
||||||
p_QupZilla->getMainApp()->webSettings()->clearIconDatabase();
|
mApp->webSettings()->clearIconDatabase();
|
||||||
}
|
}
|
||||||
close();
|
close();
|
||||||
}
|
}
|
||||||
|
@ -88,7 +88,7 @@ void ClickToFlash::customContextMenuRequested(const QPoint &pos)
|
|||||||
|
|
||||||
void ClickToFlash::toWhitelist()
|
void ClickToFlash::toWhitelist()
|
||||||
{
|
{
|
||||||
MainApplication::getInstance()->plugins()->c2f_addWhitelist(m_url.host());
|
mApp->plugins()->c2f_addWhitelist(m_url.host());
|
||||||
load();
|
load();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -70,7 +70,7 @@ void PluginProxy::populateHelpMenu(QMenu *menu)
|
|||||||
|
|
||||||
void PluginProxy::c2f_loadSettings()
|
void PluginProxy::c2f_loadSettings()
|
||||||
{
|
{
|
||||||
QSettings settings(MainApplication::getInstance()->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
QSettings settings(mApp->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
||||||
settings.beginGroup("ClickToFlash");
|
settings.beginGroup("ClickToFlash");
|
||||||
c2f_whitelist = settings.value("whitelist", QStringList()).toStringList();
|
c2f_whitelist = settings.value("whitelist", QStringList()).toStringList();
|
||||||
c2f_enabled = settings.value("Enabled", true).toBool();
|
c2f_enabled = settings.value("Enabled", true).toBool();
|
||||||
@ -79,7 +79,7 @@ void PluginProxy::c2f_loadSettings()
|
|||||||
|
|
||||||
void PluginProxy::c2f_saveSettings()
|
void PluginProxy::c2f_saveSettings()
|
||||||
{
|
{
|
||||||
QSettings settings(MainApplication::getInstance()->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
QSettings settings(mApp->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
||||||
settings.beginGroup("ClickToFlash");
|
settings.beginGroup("ClickToFlash");
|
||||||
settings.setValue("whitelist", c2f_whitelist);
|
settings.setValue("whitelist", c2f_whitelist);
|
||||||
settings.setValue("Enabled", c2f_enabled);
|
settings.setValue("Enabled", c2f_enabled);
|
||||||
|
@ -29,7 +29,7 @@ void Plugins::loadSettings()
|
|||||||
{
|
{
|
||||||
m_allowedPluginFileNames.clear();
|
m_allowedPluginFileNames.clear();
|
||||||
|
|
||||||
QSettings settings(MainApplication::getInstance()->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
QSettings settings(mApp->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
||||||
settings.beginGroup("Plugin-Settings");
|
settings.beginGroup("Plugin-Settings");
|
||||||
m_pluginsEnabled = settings.value("EnablePlugins", true).toBool();
|
m_pluginsEnabled = settings.value("EnablePlugins", true).toBool();
|
||||||
m_allowedPluginFileNames = settings.value("AllowedPlugins", QStringList()).toStringList();
|
m_allowedPluginFileNames = settings.value("AllowedPlugins", QStringList()).toStringList();
|
||||||
@ -44,7 +44,7 @@ void Plugins::loadPlugins()
|
|||||||
m_availablePluginFileNames.clear();
|
m_availablePluginFileNames.clear();
|
||||||
loadedPlugins.clear();
|
loadedPlugins.clear();
|
||||||
|
|
||||||
QDir pluginsDir = QDir(MainApplication::getInstance()->DATADIR+"plugins/");
|
QDir pluginsDir = QDir(mApp->DATADIR+"plugins/");
|
||||||
|
|
||||||
foreach (QString fileName, pluginsDir.entryList(QDir::Files)) {
|
foreach (QString fileName, pluginsDir.entryList(QDir::Files)) {
|
||||||
m_availablePluginFileNames.append(fileName);
|
m_availablePluginFileNames.append(fileName);
|
||||||
@ -56,13 +56,13 @@ void Plugins::loadPlugins()
|
|||||||
QObject *plugin = loader.instance();
|
QObject *plugin = loader.instance();
|
||||||
if (plugin) {
|
if (plugin) {
|
||||||
PluginInterface *iPlugin = qobject_cast<PluginInterface *>(plugin);
|
PluginInterface *iPlugin = qobject_cast<PluginInterface *>(plugin);
|
||||||
iPlugin->init(MainApplication::getInstance()->getActiveProfil()+"plugins.ini");
|
iPlugin->init(mApp->getActiveProfil()+"plugins.ini");
|
||||||
if (!iPlugin->testPlugin()) {
|
if (!iPlugin->testPlugin()) {
|
||||||
loader.unload();
|
loader.unload();
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
qApp->installTranslator(iPlugin->getTranslator(MainApplication::getInstance()->getActiveLanguage()));
|
qApp->installTranslator(iPlugin->getTranslator(mApp->getActiveLanguage()));
|
||||||
loadedPlugins.append(iPlugin);
|
loadedPlugins.append(iPlugin);
|
||||||
m_loadedPluginFileNames.append(fileName);
|
m_loadedPluginFileNames.append(fileName);
|
||||||
}
|
}
|
||||||
@ -72,7 +72,7 @@ void Plugins::loadPlugins()
|
|||||||
|
|
||||||
PluginInterface* Plugins::getPlugin(QString pluginFileName)
|
PluginInterface* Plugins::getPlugin(QString pluginFileName)
|
||||||
{
|
{
|
||||||
QString path = MainApplication::getInstance()->DATADIR+"plugins/"+pluginFileName;
|
QString path = mApp->DATADIR+"plugins/"+pluginFileName;
|
||||||
if (!QFile::exists(path))
|
if (!QFile::exists(path))
|
||||||
return 0;
|
return 0;
|
||||||
QPluginLoader loader(path);
|
QPluginLoader loader(path);
|
||||||
|
@ -37,11 +37,11 @@ QObject* WebPluginFactory::create(const QString &mimeType, const QUrl &url, cons
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!MainApplication::getInstance()->plugins()->c2f_isEnabled())
|
if (!mApp->plugins()->c2f_isEnabled())
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
//Click2Flash whitelist
|
//Click2Flash whitelist
|
||||||
QStringList whitelist = MainApplication::getInstance()->plugins()->c2f_getWhiteList();
|
QStringList whitelist = mApp->plugins()->c2f_getWhiteList();
|
||||||
if (whitelist.contains(url.host()) || whitelist.contains("www."+url.host()) || whitelist.contains(url.host().remove("www.")))
|
if (whitelist.contains(url.host()) || whitelist.contains("www."+url.host()) || whitelist.contains(url.host().remove("www.")))
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
@ -34,7 +34,7 @@ PluginsList::PluginsList(QWidget *parent) :
|
|||||||
connect(ui->butLoad, SIGNAL(clicked()), this, SLOT(reloadPlugins()));
|
connect(ui->butLoad, SIGNAL(clicked()), this, SLOT(reloadPlugins()));
|
||||||
connect(ui->allowAppPlugins, SIGNAL(clicked(bool)), this, SLOT(allowAppPluginsChanged(bool)));
|
connect(ui->allowAppPlugins, SIGNAL(clicked(bool)), this, SLOT(allowAppPluginsChanged(bool)));
|
||||||
|
|
||||||
QSettings settings(MainApplication::getInstance()->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
QSettings settings(mApp->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
||||||
settings.beginGroup("Plugin-Settings");
|
settings.beginGroup("Plugin-Settings");
|
||||||
ui->allowAppPlugins->setChecked( settings.value("EnablePlugins",true).toBool() );
|
ui->allowAppPlugins->setChecked( settings.value("EnablePlugins",true).toBool() );
|
||||||
settings.endGroup();
|
settings.endGroup();
|
||||||
@ -46,7 +46,7 @@ PluginsList::PluginsList(QWidget *parent) :
|
|||||||
connect(ui->allowClick2Flash, SIGNAL(clicked(bool)), this, SLOT(allowC2FChanged(bool)));
|
connect(ui->allowClick2Flash, SIGNAL(clicked(bool)), this, SLOT(allowC2FChanged(bool)));
|
||||||
|
|
||||||
settings.beginGroup("ClickToFlash");
|
settings.beginGroup("ClickToFlash");
|
||||||
QStringList whitelist = MainApplication::getInstance()->plugins()->c2f_getWhiteList();
|
QStringList whitelist = mApp->plugins()->c2f_getWhiteList();
|
||||||
ui->allowClick2Flash->setChecked( settings.value("Enable",true).toBool() );
|
ui->allowClick2Flash->setChecked( settings.value("Enable",true).toBool() );
|
||||||
settings.endGroup();
|
settings.endGroup();
|
||||||
foreach (QString site, whitelist) {
|
foreach (QString site, whitelist) {
|
||||||
@ -62,7 +62,7 @@ void PluginsList::addWhitelist()
|
|||||||
if (site.isEmpty())
|
if (site.isEmpty())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
MainApplication::getInstance()->plugins()->c2f_addWhitelist(site);
|
mApp->plugins()->c2f_addWhitelist(site);
|
||||||
ui->whitelist->insertTopLevelItem(0, new QTreeWidgetItem(QStringList(site)));
|
ui->whitelist->insertTopLevelItem(0, new QTreeWidgetItem(QStringList(site)));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -72,13 +72,13 @@ void PluginsList::removeWhitelist()
|
|||||||
if (!item)
|
if (!item)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
MainApplication::getInstance()->plugins()->c2f_removeWhitelist(item->text(0));
|
mApp->plugins()->c2f_removeWhitelist(item->text(0));
|
||||||
delete item;
|
delete item;
|
||||||
}
|
}
|
||||||
|
|
||||||
void PluginsList::save()
|
void PluginsList::save()
|
||||||
{
|
{
|
||||||
QSettings settings(MainApplication::getInstance()->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
QSettings settings(mApp->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
||||||
settings.beginGroup("Plugin-Settings");
|
settings.beginGroup("Plugin-Settings");
|
||||||
settings.setValue("EnablePlugins",ui->allowAppPlugins->isChecked());
|
settings.setValue("EnablePlugins",ui->allowAppPlugins->isChecked());
|
||||||
settings.endGroup();
|
settings.endGroup();
|
||||||
@ -88,7 +88,7 @@ void PluginsList::save()
|
|||||||
|
|
||||||
void PluginsList::allowAppPluginsChanged(bool state)
|
void PluginsList::allowAppPluginsChanged(bool state)
|
||||||
{
|
{
|
||||||
QSettings settings(MainApplication::getInstance()->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
QSettings settings(mApp->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
||||||
settings.beginGroup("Plugin-Settings");
|
settings.beginGroup("Plugin-Settings");
|
||||||
settings.setValue("EnablePlugins", state);
|
settings.setValue("EnablePlugins", state);
|
||||||
settings.endGroup();
|
settings.endGroup();
|
||||||
@ -98,7 +98,7 @@ void PluginsList::allowAppPluginsChanged(bool state)
|
|||||||
|
|
||||||
void PluginsList::allowC2FChanged(bool state)
|
void PluginsList::allowC2FChanged(bool state)
|
||||||
{
|
{
|
||||||
QSettings settings(MainApplication::getInstance()->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
QSettings settings(mApp->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
||||||
settings.beginGroup("ClickToFlash");
|
settings.beginGroup("ClickToFlash");
|
||||||
settings.setValue("Enable", state);
|
settings.setValue("Enable", state);
|
||||||
settings.endGroup();
|
settings.endGroup();
|
||||||
@ -107,7 +107,7 @@ void PluginsList::allowC2FChanged(bool state)
|
|||||||
ui->add->setEnabled(state);
|
ui->add->setEnabled(state);
|
||||||
ui->remove->setEnabled(state);
|
ui->remove->setEnabled(state);
|
||||||
|
|
||||||
MainApplication::getInstance()->plugins()->c2f_setEnabled(state);
|
mApp->plugins()->c2f_setEnabled(state);
|
||||||
}
|
}
|
||||||
|
|
||||||
void PluginsList::refresh()
|
void PluginsList::refresh()
|
||||||
@ -115,10 +115,10 @@ void PluginsList::refresh()
|
|||||||
ui->list->clear();
|
ui->list->clear();
|
||||||
ui->butSettings->setEnabled(false);
|
ui->butSettings->setEnabled(false);
|
||||||
|
|
||||||
QStringList availablePlugins = MainApplication::getInstance()->plugins()->getAvailablePlugins();
|
QStringList availablePlugins = mApp->plugins()->getAvailablePlugins();
|
||||||
QStringList allowedPlugins = MainApplication::getInstance()->plugins()->getAllowedPlugins();
|
QStringList allowedPlugins = mApp->plugins()->getAllowedPlugins();
|
||||||
foreach (QString fileName, availablePlugins) {
|
foreach (QString fileName, availablePlugins) {
|
||||||
PluginInterface* plugin = MainApplication::getInstance()->plugins()->getPlugin(fileName);
|
PluginInterface* plugin = mApp->plugins()->getPlugin(fileName);
|
||||||
if (!plugin)
|
if (!plugin)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
@ -164,7 +164,7 @@ void PluginsList::settingsClicked()
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
QString name = ui->list->currentItem()->toolTip();
|
QString name = ui->list->currentItem()->toolTip();
|
||||||
PluginInterface* plugin = MainApplication::getInstance()->plugins()->getPlugin(name);
|
PluginInterface* plugin = mApp->plugins()->getPlugin(name);
|
||||||
plugin->showSettings();
|
plugin->showSettings();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -175,13 +175,13 @@ void PluginsList::reloadPlugins()
|
|||||||
if (ui->list->item(i)->checkState() == Qt::Checked)
|
if (ui->list->item(i)->checkState() == Qt::Checked)
|
||||||
allowedPlugins.append(ui->list->item(i)->toolTip());
|
allowedPlugins.append(ui->list->item(i)->toolTip());
|
||||||
}
|
}
|
||||||
QSettings settings(MainApplication::getInstance()->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
QSettings settings(mApp->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
||||||
settings.beginGroup("Plugin-Settings");
|
settings.beginGroup("Plugin-Settings");
|
||||||
settings.setValue("AllowedPlugins",allowedPlugins);
|
settings.setValue("AllowedPlugins",allowedPlugins);
|
||||||
settings.endGroup();
|
settings.endGroup();
|
||||||
|
|
||||||
MainApplication::getInstance()->plugins()->loadSettings();
|
mApp->plugins()->loadSettings();
|
||||||
MainApplication::getInstance()->plugins()->loadPlugins();
|
mApp->plugins()->loadPlugins();
|
||||||
|
|
||||||
refresh();
|
refresh();
|
||||||
}
|
}
|
||||||
|
@ -29,6 +29,7 @@
|
|||||||
#include "pluginslist.h"
|
#include "pluginslist.h"
|
||||||
#include "qtwin.h"
|
#include "qtwin.h"
|
||||||
#include "pluginproxy.h"
|
#include "pluginproxy.h"
|
||||||
|
#include "sslmanager.h"
|
||||||
|
|
||||||
Preferences::Preferences(QupZilla* mainClass, QWidget *parent) :
|
Preferences::Preferences(QupZilla* mainClass, QWidget *parent) :
|
||||||
QDialog(parent)
|
QDialog(parent)
|
||||||
@ -39,7 +40,7 @@ Preferences::Preferences(QupZilla* mainClass, QWidget *parent) :
|
|||||||
ui->setupUi(this);
|
ui->setupUi(this);
|
||||||
m_bgLabelSize = this->sizeHint();
|
m_bgLabelSize = this->sizeHint();
|
||||||
|
|
||||||
QSettings settings(MainApplication::getInstance()->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
QSettings settings(mApp->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
||||||
//GENERAL URLs
|
//GENERAL URLs
|
||||||
settings.beginGroup("Web-URL-Settings");
|
settings.beginGroup("Web-URL-Settings");
|
||||||
m_homepage = settings.value("homepage","http://qupzilla.ic.cz/search/").toString();
|
m_homepage = settings.value("homepage","http://qupzilla.ic.cz/search/").toString();
|
||||||
@ -146,7 +147,7 @@ Preferences::Preferences(QupZilla* mainClass, QWidget *parent) :
|
|||||||
//PRIVACY
|
//PRIVACY
|
||||||
//Web storage
|
//Web storage
|
||||||
ui->storeIcons->setChecked( settings.value("allowPersistentStorage",true).toBool() );
|
ui->storeIcons->setChecked( settings.value("allowPersistentStorage",true).toBool() );
|
||||||
ui->saveHistory->setChecked( p_QupZilla->getMainApp()->history()->isSaving() );
|
ui->saveHistory->setChecked( mApp->history()->isSaving() );
|
||||||
ui->deleteHistoryOnClose->setChecked( settings.value("deleteHistoryOnClose",false).toBool() );
|
ui->deleteHistoryOnClose->setChecked( settings.value("deleteHistoryOnClose",false).toBool() );
|
||||||
if (!ui->saveHistory->isChecked())
|
if (!ui->saveHistory->isChecked())
|
||||||
ui->deleteHistoryOnClose->setEnabled(false);
|
ui->deleteHistoryOnClose->setEnabled(false);
|
||||||
@ -192,7 +193,7 @@ Preferences::Preferences(QupZilla* mainClass, QWidget *parent) :
|
|||||||
}
|
}
|
||||||
ui->languages->addItem("English (en_US)");
|
ui->languages->addItem("English (en_US)");
|
||||||
|
|
||||||
QDir lanDir(MainApplication::getInstance()->DATADIR+"locale");
|
QDir lanDir(mApp->DATADIR+"locale");
|
||||||
QStringList list = lanDir.entryList(QStringList("*.qm"));
|
QStringList list = lanDir.entryList(QStringList("*.qm"));
|
||||||
foreach(QString name, list) {
|
foreach(QString name, list) {
|
||||||
if (name.startsWith("qt_") || name == activeLanguage)
|
if (name.startsWith("qt_") || name == activeLanguage)
|
||||||
@ -208,6 +209,7 @@ Preferences::Preferences(QupZilla* mainClass, QWidget *parent) :
|
|||||||
|
|
||||||
connect(ui->buttonBox, SIGNAL(clicked(QAbstractButton*)), this, SLOT(buttonClicked(QAbstractButton*)));
|
connect(ui->buttonBox, SIGNAL(clicked(QAbstractButton*)), this, SLOT(buttonClicked(QAbstractButton*)));
|
||||||
connect(ui->cookieManagerBut, SIGNAL(clicked()), this, SLOT(showCookieManager()));
|
connect(ui->cookieManagerBut, SIGNAL(clicked()), this, SLOT(showCookieManager()));
|
||||||
|
connect(ui->sslManagerButton, SIGNAL(clicked()), this, SLOT(openSslManager()));
|
||||||
|
|
||||||
connect(ui->listWidget, SIGNAL(currentItemChanged(QListWidgetItem*,QListWidgetItem*)), this, SLOT(showStackedPage(QListWidgetItem*)));
|
connect(ui->listWidget, SIGNAL(currentItemChanged(QListWidgetItem*,QListWidgetItem*)), this, SLOT(showStackedPage(QListWidgetItem*)));
|
||||||
ui->listWidget->setItemSelected(ui->listWidget->itemAt(5,5), true);
|
ui->listWidget->setItemSelected(ui->listWidget->itemAt(5,5), true);
|
||||||
@ -248,7 +250,7 @@ void Preferences::useActualNewTab()
|
|||||||
void Preferences::resetBackground()
|
void Preferences::resetBackground()
|
||||||
{
|
{
|
||||||
QFile::remove(p_QupZilla->activeProfil()+"background.png");
|
QFile::remove(p_QupZilla->activeProfil()+"background.png");
|
||||||
QFile(MainApplication::getInstance()->DATADIR+"data/default/profiles/default/background.png").copy(p_QupZilla->activeProfil()+"background.png");
|
QFile(mApp->DATADIR+"data/default/profiles/default/background.png").copy(p_QupZilla->activeProfil()+"background.png");
|
||||||
|
|
||||||
m_menuTextColor = QColor(Qt::black);
|
m_menuTextColor = QColor(Qt::black);
|
||||||
ui->textColor->setStyleSheet("color: "+m_menuTextColor.name()+";");
|
ui->textColor->setStyleSheet("color: "+m_menuTextColor.name()+";");
|
||||||
@ -323,6 +325,13 @@ void Preferences::showCookieManager()
|
|||||||
m->show();
|
m->show();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Preferences::openSslManager()
|
||||||
|
{
|
||||||
|
SSLManager* m = new SSLManager();
|
||||||
|
m->setWindowModality(Qt::WindowModal);
|
||||||
|
m->show();
|
||||||
|
}
|
||||||
|
|
||||||
void Preferences::cacheValueChanged(int value)
|
void Preferences::cacheValueChanged(int value)
|
||||||
{
|
{
|
||||||
ui->MBlabel->setText(QString::number(value) + " MB");
|
ui->MBlabel->setText(QString::number(value) + " MB");
|
||||||
@ -369,7 +378,7 @@ void Preferences::buttonClicked(QAbstractButton *button)
|
|||||||
|
|
||||||
void Preferences::saveSettings()
|
void Preferences::saveSettings()
|
||||||
{
|
{
|
||||||
QSettings settings(MainApplication::getInstance()->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
QSettings settings(mApp->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
||||||
//GENERAL URLs
|
//GENERAL URLs
|
||||||
settings.beginGroup("Web-URL-Settings");
|
settings.beginGroup("Web-URL-Settings");
|
||||||
settings.setValue("homepage",ui->homepage->text());
|
settings.setValue("homepage",ui->homepage->text());
|
||||||
@ -471,11 +480,11 @@ void Preferences::saveSettings()
|
|||||||
m_pluginsList->save();
|
m_pluginsList->save();
|
||||||
p_QupZilla->loadSettings();
|
p_QupZilla->loadSettings();
|
||||||
p_QupZilla->tabWidget()->loadSettings();
|
p_QupZilla->tabWidget()->loadSettings();
|
||||||
p_QupZilla->getMainApp()->cookieJar()->loadSettings();
|
mApp->cookieJar()->loadSettings();
|
||||||
p_QupZilla->getMainApp()->history()->loadSettings();
|
mApp->history()->loadSettings();
|
||||||
p_QupZilla->locationBar()->loadSettings();
|
p_QupZilla->locationBar()->loadSettings();
|
||||||
MainApplication::getInstance()->loadSettings();
|
mApp->loadSettings();
|
||||||
MainApplication::getInstance()->plugins()->c2f_saveSettings();
|
mApp->plugins()->c2f_saveSettings();
|
||||||
}
|
}
|
||||||
|
|
||||||
Preferences::~Preferences()
|
Preferences::~Preferences()
|
||||||
|
@ -57,6 +57,7 @@ private slots:
|
|||||||
void useActualNewTab();
|
void useActualNewTab();
|
||||||
void resetBackground();
|
void resetBackground();
|
||||||
void chooseColor();
|
void chooseColor();
|
||||||
|
void openSslManager();
|
||||||
|
|
||||||
void allowJavaScriptChanged(bool stat);
|
void allowJavaScriptChanged(bool stat);
|
||||||
void saveHistoryChanged(bool stat);
|
void saveHistoryChanged(bool stat);
|
||||||
|
@ -1210,6 +1210,106 @@
|
|||||||
</widget>
|
</widget>
|
||||||
<widget class="QWidget" name="stackedWidgetPage6">
|
<widget class="QWidget" name="stackedWidgetPage6">
|
||||||
<layout class="QGridLayout" name="gridLayout_12">
|
<layout class="QGridLayout" name="gridLayout_12">
|
||||||
|
<item row="1" column="0">
|
||||||
|
<spacer name="verticalSpacer_3">
|
||||||
|
<property name="orientation">
|
||||||
|
<enum>Qt::Vertical</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeHint" stdset="0">
|
||||||
|
<size>
|
||||||
|
<width>20</width>
|
||||||
|
<height>40</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
</spacer>
|
||||||
|
</item>
|
||||||
|
<item row="2" column="0">
|
||||||
|
<layout class="QGridLayout" name="gridLayout_3">
|
||||||
|
<item row="0" column="0" colspan="4">
|
||||||
|
<widget class="QLabel" name="label_15">
|
||||||
|
<property name="text">
|
||||||
|
<string><b>Web storage</b></string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="1" column="1" colspan="3">
|
||||||
|
<widget class="QCheckBox" name="storeIcons">
|
||||||
|
<property name="text">
|
||||||
|
<string>Allow storing web icons</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="2" column="1" colspan="3">
|
||||||
|
<widget class="QCheckBox" name="saveHistory">
|
||||||
|
<property name="text">
|
||||||
|
<string>Allow saving history</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="3" column="2">
|
||||||
|
<widget class="QCheckBox" name="deleteHistoryOnClose">
|
||||||
|
<property name="text">
|
||||||
|
<string>Delete history on close</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="3" column="1">
|
||||||
|
<spacer name="horizontalSpacer_4">
|
||||||
|
<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 row="1" column="0">
|
||||||
|
<spacer name="horizontalSpacer_22">
|
||||||
|
<property name="orientation">
|
||||||
|
<enum>Qt::Horizontal</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeType">
|
||||||
|
<enum>QSizePolicy::Fixed</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeHint" stdset="0">
|
||||||
|
<size>
|
||||||
|
<width>20</width>
|
||||||
|
<height>20</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
</spacer>
|
||||||
|
</item>
|
||||||
|
<item row="3" column="3">
|
||||||
|
<spacer name="horizontalSpacer_23">
|
||||||
|
<property name="orientation">
|
||||||
|
<enum>Qt::Horizontal</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeHint" stdset="0">
|
||||||
|
<size>
|
||||||
|
<width>40</width>
|
||||||
|
<height>20</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
</spacer>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</item>
|
||||||
|
<item row="3" column="0">
|
||||||
|
<spacer name="verticalSpacer_12">
|
||||||
|
<property name="orientation">
|
||||||
|
<enum>Qt::Vertical</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeHint" stdset="0">
|
||||||
|
<size>
|
||||||
|
<width>20</width>
|
||||||
|
<height>40</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
</spacer>
|
||||||
|
</item>
|
||||||
<item row="0" column="0">
|
<item row="0" column="0">
|
||||||
<layout class="QGridLayout" name="gridLayout_2">
|
<layout class="QGridLayout" name="gridLayout_2">
|
||||||
<item row="0" column="0" colspan="4">
|
<item row="0" column="0" colspan="4">
|
||||||
@ -1312,108 +1412,21 @@
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
<item row="5" column="3">
|
||||||
</item>
|
<widget class="QPushButton" name="sslManagerButton">
|
||||||
<item row="1" column="0">
|
<property name="sizePolicy">
|
||||||
<spacer name="verticalSpacer_3">
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
<property name="orientation">
|
<horstretch>0</horstretch>
|
||||||
<enum>Qt::Vertical</enum>
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="sizeHint" stdset="0">
|
|
||||||
<size>
|
|
||||||
<width>20</width>
|
|
||||||
<height>40</height>
|
|
||||||
</size>
|
|
||||||
</property>
|
|
||||||
</spacer>
|
|
||||||
</item>
|
|
||||||
<item row="2" column="0">
|
|
||||||
<layout class="QGridLayout" name="gridLayout_3">
|
|
||||||
<item row="0" column="0" colspan="4">
|
|
||||||
<widget class="QLabel" name="label_15">
|
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string><b>Web storage</b></string>
|
<string>SSL Manager</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="1" column="1" colspan="3">
|
|
||||||
<widget class="QCheckBox" name="storeIcons">
|
|
||||||
<property name="text">
|
|
||||||
<string>Allow storing web icons</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="2" column="1" colspan="3">
|
|
||||||
<widget class="QCheckBox" name="saveHistory">
|
|
||||||
<property name="text">
|
|
||||||
<string>Allow saving history</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="3" column="2">
|
|
||||||
<widget class="QCheckBox" name="deleteHistoryOnClose">
|
|
||||||
<property name="text">
|
|
||||||
<string>Delete history on close</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="3" column="1">
|
|
||||||
<spacer name="horizontalSpacer_4">
|
|
||||||
<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 row="1" column="0">
|
|
||||||
<spacer name="horizontalSpacer_22">
|
|
||||||
<property name="orientation">
|
|
||||||
<enum>Qt::Horizontal</enum>
|
|
||||||
</property>
|
|
||||||
<property name="sizeType">
|
|
||||||
<enum>QSizePolicy::Fixed</enum>
|
|
||||||
</property>
|
|
||||||
<property name="sizeHint" stdset="0">
|
|
||||||
<size>
|
|
||||||
<width>20</width>
|
|
||||||
<height>20</height>
|
|
||||||
</size>
|
|
||||||
</property>
|
|
||||||
</spacer>
|
|
||||||
</item>
|
|
||||||
<item row="3" column="3">
|
|
||||||
<spacer name="horizontalSpacer_23">
|
|
||||||
<property name="orientation">
|
|
||||||
<enum>Qt::Horizontal</enum>
|
|
||||||
</property>
|
|
||||||
<property name="sizeHint" stdset="0">
|
|
||||||
<size>
|
|
||||||
<width>40</width>
|
|
||||||
<height>20</height>
|
|
||||||
</size>
|
|
||||||
</property>
|
|
||||||
</spacer>
|
|
||||||
</item>
|
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item row="3" column="0">
|
|
||||||
<spacer name="verticalSpacer_12">
|
|
||||||
<property name="orientation">
|
|
||||||
<enum>Qt::Vertical</enum>
|
|
||||||
</property>
|
|
||||||
<property name="sizeHint" stdset="0">
|
|
||||||
<size>
|
|
||||||
<width>20</width>
|
|
||||||
<height>40</height>
|
|
||||||
</size>
|
|
||||||
</property>
|
|
||||||
</spacer>
|
|
||||||
</item>
|
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QWidget" name="page">
|
<widget class="QWidget" name="page">
|
||||||
|
41
src/preferences/sslmanager.cpp
Normal file
41
src/preferences/sslmanager.cpp
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
/* ============================================================
|
||||||
|
* QupZilla - WebKit based browser
|
||||||
|
* Copyright (C) 2010-2011 nowrep
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
* ============================================================ */
|
||||||
|
#include "sslmanager.h"
|
||||||
|
#include "ui_sslmanager.h"
|
||||||
|
#include "networkmanager.h"
|
||||||
|
#include "mainapplication.h"
|
||||||
|
|
||||||
|
SSLManager::SSLManager(QWidget *parent) :
|
||||||
|
QWidget(parent),
|
||||||
|
ui(new Ui::SSLManager)
|
||||||
|
{
|
||||||
|
setAttribute(Qt::WA_DeleteOnClose);
|
||||||
|
ui->setupUi(this);
|
||||||
|
QList<QSslCertificate> certs = mApp->networkManager()->getCertExceptions();
|
||||||
|
foreach (QSslCertificate cert, certs) {
|
||||||
|
QListWidgetItem* item = new QListWidgetItem(ui->list);
|
||||||
|
item->setText(cert.serialNumber());
|
||||||
|
item->setData(0, certs.indexOf(cert));
|
||||||
|
ui->list->addItem(item);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
SSLManager::~SSLManager()
|
||||||
|
{
|
||||||
|
delete ui;
|
||||||
|
}
|
41
src/preferences/sslmanager.h
Normal file
41
src/preferences/sslmanager.h
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
/* ============================================================
|
||||||
|
* QupZilla - WebKit based browser
|
||||||
|
* Copyright (C) 2010-2011 nowrep
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
* ============================================================ */
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef SSLMANAGER_H
|
||||||
|
#define SSLMANAGER_H
|
||||||
|
|
||||||
|
#include <QWidget>
|
||||||
|
|
||||||
|
namespace Ui {
|
||||||
|
class SSLManager;
|
||||||
|
}
|
||||||
|
|
||||||
|
class SSLManager : public QWidget
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
|
||||||
|
public:
|
||||||
|
explicit SSLManager(QWidget *parent = 0);
|
||||||
|
~SSLManager();
|
||||||
|
|
||||||
|
private:
|
||||||
|
Ui::SSLManager *ui;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // SSLMANAGER_H
|
68
src/preferences/sslmanager.ui
Normal file
68
src/preferences/sslmanager.ui
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<ui version="4.0">
|
||||||
|
<class>SSLManager</class>
|
||||||
|
<widget class="QWidget" name="SSLManager">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>0</x>
|
||||||
|
<y>0</y>
|
||||||
|
<width>473</width>
|
||||||
|
<height>250</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="windowTitle">
|
||||||
|
<string>SSL Manager</string>
|
||||||
|
</property>
|
||||||
|
<property name="windowIcon">
|
||||||
|
<iconset resource="../data/icons.qrc">
|
||||||
|
<normaloff>:/icons/qupzilla.png</normaloff>:/icons/qupzilla.png</iconset>
|
||||||
|
</property>
|
||||||
|
<layout class="QGridLayout" name="gridLayout">
|
||||||
|
<item row="1" column="0">
|
||||||
|
<widget class="QListWidget" name="list"/>
|
||||||
|
</item>
|
||||||
|
<item row="1" column="1">
|
||||||
|
<layout class="QVBoxLayout" name="verticalLayout">
|
||||||
|
<item>
|
||||||
|
<spacer name="verticalSpacer">
|
||||||
|
<property name="orientation">
|
||||||
|
<enum>Qt::Vertical</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeHint" stdset="0">
|
||||||
|
<size>
|
||||||
|
<width>20</width>
|
||||||
|
<height>40</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
</spacer>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="infoButton">
|
||||||
|
<property name="text">
|
||||||
|
<string>Show info</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="deleteButton">
|
||||||
|
<property name="text">
|
||||||
|
<string>Delete</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</item>
|
||||||
|
<item row="0" column="0" colspan="2">
|
||||||
|
<widget class="QCheckBox" name="ignoreAll">
|
||||||
|
<property name="text">
|
||||||
|
<string>Ignore all warnings</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
<resources>
|
||||||
|
<include location="../data/icons.qrc"/>
|
||||||
|
</resources>
|
||||||
|
<connections/>
|
||||||
|
</ui>
|
@ -45,7 +45,7 @@ RSSManager::RSSManager(QupZilla* mainClass, QWidget *parent) :
|
|||||||
QupZilla* RSSManager::getQupZilla()
|
QupZilla* RSSManager::getQupZilla()
|
||||||
{
|
{
|
||||||
if (!p_QupZilla)
|
if (!p_QupZilla)
|
||||||
p_QupZilla = MainApplication::getInstance()->getWindow();
|
p_QupZilla = mApp->getWindow();
|
||||||
return p_QupZilla;
|
return p_QupZilla;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -35,7 +35,7 @@ RSSNotification::RSSNotification(QString host, QWidget *parent) :
|
|||||||
);
|
);
|
||||||
ui->label->setText(tr("You have successfuly added RSS feed \"%1\".").arg(host));
|
ui->label->setText(tr("You have successfuly added RSS feed \"%1\".").arg(host));
|
||||||
|
|
||||||
connect(ui->pushButton, SIGNAL(clicked()), MainApplication::getInstance()->getWindow(), SLOT(showRSSManager()));
|
connect(ui->pushButton, SIGNAL(clicked()), mApp->getWindow(), SLOT(showRSSManager()));
|
||||||
connect(ui->pushButton, SIGNAL(clicked()), this, SLOT(hide()));
|
connect(ui->pushButton, SIGNAL(clicked()), this, SLOT(hide()));
|
||||||
connect(ui->closeButton, SIGNAL(clicked()), this, SLOT(hide()));
|
connect(ui->closeButton, SIGNAL(clicked()), this, SLOT(hide()));
|
||||||
|
|
||||||
|
@ -77,7 +77,7 @@ void RSSWidget::addRss()
|
|||||||
else
|
else
|
||||||
title = button->toolTip();
|
title = button->toolTip();
|
||||||
|
|
||||||
if (MainApplication::getInstance()->rssManager()->addRssFeed(urlString, title)) {
|
if (mApp->rssManager()->addRssFeed(urlString, title)) {
|
||||||
RSSNotification* notif = new RSSNotification(title, m_view);
|
RSSNotification* notif = new RSSNotification(title, m_view);
|
||||||
m_view->addNotification(notif);
|
m_view->addNotification(notif);
|
||||||
close();
|
close();
|
||||||
|
@ -37,7 +37,7 @@ TabBar::TabBar(QupZilla* mainClass, QWidget *parent) :
|
|||||||
|
|
||||||
void TabBar::loadSettings()
|
void TabBar::loadSettings()
|
||||||
{
|
{
|
||||||
QSettings settings(MainApplication::getInstance()->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
QSettings settings(mApp->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
||||||
settings.beginGroup("Browser-Tabs-Settings");
|
settings.beginGroup("Browser-Tabs-Settings");
|
||||||
|
|
||||||
setMovable( settings.value("makeTabsMovable",true).toBool() );
|
setMovable( settings.value("makeTabsMovable",true).toBool() );
|
||||||
|
@ -71,7 +71,7 @@ TabWidget::TabWidget(QupZilla* mainClass, QWidget *parent) :
|
|||||||
|
|
||||||
void TabWidget::loadSettings()
|
void TabWidget::loadSettings()
|
||||||
{
|
{
|
||||||
QSettings settings(MainApplication::getInstance()->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
QSettings settings(mApp->getActiveProfil()+"settings.ini", QSettings::IniFormat);
|
||||||
settings.beginGroup("Browser-Tabs-Settings");
|
settings.beginGroup("Browser-Tabs-Settings");
|
||||||
m_hideCloseButtonWithOneTab = settings.value("hideCloseButtonWithOneTab",false).toBool();
|
m_hideCloseButtonWithOneTab = settings.value("hideCloseButtonWithOneTab",false).toBool();
|
||||||
m_hideTabBarWithOneTab = settings.value("hideTabsWithOneTab",false).toBool();
|
m_hideTabBarWithOneTab = settings.value("hideTabsWithOneTab",false).toBool();
|
||||||
@ -155,7 +155,7 @@ int TabWidget::addView(QUrl url, QString title, OpenUrlIn openIn, bool selectLin
|
|||||||
connect(weView(index), SIGNAL(siteIconChanged()), p_QupZilla->locationBar(), SLOT(siteIconChanged()));
|
connect(weView(index), SIGNAL(siteIconChanged()), p_QupZilla->locationBar(), SLOT(siteIconChanged()));
|
||||||
connect(weView(index), SIGNAL(showUrl(QUrl)), p_QupZilla->locationBar(), SLOT(showUrl(QUrl)));
|
connect(weView(index), SIGNAL(showUrl(QUrl)), p_QupZilla->locationBar(), SLOT(showUrl(QUrl)));
|
||||||
connect(weView(index), SIGNAL(wantsCloseTab(int)), this, SLOT(closeTab(int)));
|
connect(weView(index), SIGNAL(wantsCloseTab(int)), this, SLOT(closeTab(int)));
|
||||||
connect(weView(index), SIGNAL(changed()), p_QupZilla->getMainApp(), SLOT(setChanged()));
|
connect(weView(index), SIGNAL(changed()), mApp, SLOT(setChanged()));
|
||||||
connect(weView(index), SIGNAL(ipChanged(QString)), p_QupZilla->ipLabel(), SLOT(setText(QString)));
|
connect(weView(index), SIGNAL(ipChanged(QString)), p_QupZilla->ipLabel(), SLOT(setText(QString)));
|
||||||
|
|
||||||
if (url.isValid())
|
if (url.isValid())
|
||||||
@ -184,7 +184,7 @@ void TabWidget::closeTab(int index)
|
|||||||
disconnect(weView(index), SIGNAL(siteIconChanged()), p_QupZilla->locationBar(), SLOT(siteIconChanged()));
|
disconnect(weView(index), SIGNAL(siteIconChanged()), p_QupZilla->locationBar(), SLOT(siteIconChanged()));
|
||||||
disconnect(weView(index), SIGNAL(showUrl(QUrl)), p_QupZilla->locationBar(), SLOT(showUrl(QUrl)));
|
disconnect(weView(index), SIGNAL(showUrl(QUrl)), p_QupZilla->locationBar(), SLOT(showUrl(QUrl)));
|
||||||
disconnect(weView(index), SIGNAL(wantsCloseTab(int)), this, SLOT(closeTab(int)));
|
disconnect(weView(index), SIGNAL(wantsCloseTab(int)), this, SLOT(closeTab(int)));
|
||||||
disconnect(weView(index), SIGNAL(changed()), p_QupZilla->getMainApp(), SLOT(setChanged()));
|
disconnect(weView(index), SIGNAL(changed()), mApp, SLOT(setChanged()));
|
||||||
disconnect(weView(index), SIGNAL(ipChanged(QString)), p_QupZilla->ipLabel(), SLOT(setText(QString)));
|
disconnect(weView(index), SIGNAL(ipChanged(QString)), p_QupZilla->ipLabel(), SLOT(setText(QString)));
|
||||||
//Save last tab url and history
|
//Save last tab url and history
|
||||||
if (!weView(index)->url().isEmpty()) {
|
if (!weView(index)->url().isEmpty()) {
|
||||||
|
@ -42,7 +42,7 @@ void WebPage::handleUnsupportedContent(QNetworkReply* reply)
|
|||||||
switch(reply->error()) {
|
switch(reply->error()) {
|
||||||
case QNetworkReply::NoError:
|
case QNetworkReply::NoError:
|
||||||
if (reply->header(QNetworkRequest::ContentTypeHeader).isValid()) {
|
if (reply->header(QNetworkRequest::ContentTypeHeader).isValid()) {
|
||||||
DownloadManager* dManager = MainApplication::getInstance()->downManager();
|
DownloadManager* dManager = mApp->downManager();
|
||||||
dManager->handleUnsupportedContent(reply);
|
dManager->handleUnsupportedContent(reply);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -42,7 +42,7 @@ WebView::WebView(QupZilla* mainClass, QWidget *parent)
|
|||||||
//,m_loadingTimer(0)
|
//,m_loadingTimer(0)
|
||||||
{
|
{
|
||||||
m_networkProxy = new NetworkManagerProxy(p_QupZilla);
|
m_networkProxy = new NetworkManagerProxy(p_QupZilla);
|
||||||
m_networkProxy->setPrimaryNetworkAccessManager(p_QupZilla->getMainApp()->networkManager());
|
m_networkProxy->setPrimaryNetworkAccessManager(mApp->networkManager());
|
||||||
m_networkProxy->setPage(m_page);
|
m_networkProxy->setPage(m_page);
|
||||||
m_networkProxy->setView(this);
|
m_networkProxy->setView(this);
|
||||||
m_page->setNetworkAccessManager(m_networkProxy);
|
m_page->setNetworkAccessManager(m_networkProxy);
|
||||||
@ -64,8 +64,8 @@ WebView::WebView(QupZilla* mainClass, QWidget *parent)
|
|||||||
connect(page(), SIGNAL(windowCloseRequested()), this, SLOT(closeTab()));
|
connect(page(), SIGNAL(windowCloseRequested()), this, SLOT(closeTab()));
|
||||||
connect(page(), SIGNAL(downloadRequested(const QNetworkRequest &)), this, SLOT(downloadRequested(const QNetworkRequest &)));
|
connect(page(), SIGNAL(downloadRequested(const QNetworkRequest &)), this, SLOT(downloadRequested(const QNetworkRequest &)));
|
||||||
|
|
||||||
connect(p_QupZilla->getMainApp()->networkManager(), SIGNAL(finishLoading(bool)), this, SLOT(loadFinished(bool)));
|
connect(mApp->networkManager(), SIGNAL(finishLoading(bool)), this, SLOT(loadFinished(bool)));
|
||||||
connect(p_QupZilla->getMainApp()->networkManager(), SIGNAL(wantsFocus(QUrl)), this, SLOT(getFocus(QUrl)));
|
connect(mApp->networkManager(), SIGNAL(wantsFocus(QUrl)), this, SLOT(getFocus(QUrl)));
|
||||||
|
|
||||||
//Zoom levels same as in firefox
|
//Zoom levels same as in firefox
|
||||||
m_zoomLevels << 30 << 50 << 67 << 80 << 90 << 100 << 110 << 120 << 133 << 150 << 170 << 200 << 240 << 300;
|
m_zoomLevels << 30 << 50 << 67 << 80 << 90 << 100 << 110 << 120 << 133 << 150 << 170 << 200 << 240 << 300;
|
||||||
@ -188,7 +188,7 @@ void WebView::loadFinished(bool state)
|
|||||||
if (m_progress>100) qDebug() << "bug"; //cannot be more than 100
|
if (m_progress>100) qDebug() << "bug"; //cannot be more than 100
|
||||||
m_isLoading = false;
|
m_isLoading = false;
|
||||||
|
|
||||||
p_QupZilla->getMainApp()->history()->addHistoryEntry(this);
|
mApp->history()->addHistoryEntry(this);
|
||||||
if (isCurrent()) {
|
if (isCurrent()) {
|
||||||
emit showUrl(url());
|
emit showUrl(url());
|
||||||
}
|
}
|
||||||
@ -203,7 +203,7 @@ void WebView::loadFinished(bool state)
|
|||||||
QTimer::singleShot(1000, this, SLOT(iconChanged()));
|
QTimer::singleShot(1000, this, SLOT(iconChanged()));
|
||||||
|
|
||||||
titleChanged(title());
|
titleChanged(title());
|
||||||
MainApplication::getInstance()->autoFill()->completePage(this);
|
mApp->autoFill()->completePage(this);
|
||||||
QHostInfo::lookupHost(url().host(), this, SLOT(setIp(QHostInfo)));
|
QHostInfo::lookupHost(url().host(), this, SLOT(setIp(QHostInfo)));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -469,7 +469,7 @@ void WebView::contextMenuEvent(QContextMenuEvent *event)
|
|||||||
menu->addAction(QIcon::fromTheme("dialog-information"),tr("Show info about site"), this, SLOT(showSiteInfo()))->setData(url());
|
menu->addAction(QIcon::fromTheme("dialog-information"),tr("Show info about site"), this, SLOT(showSiteInfo()))->setData(url());
|
||||||
}
|
}
|
||||||
|
|
||||||
MainApplication::getInstance()->plugins()->populateWebViewMenu(menu, this, r);
|
mApp->plugins()->populateWebViewMenu(menu, this, r);
|
||||||
menu->addAction(tr("Show Web Inspector"), this, SLOT(showInspector()));
|
menu->addAction(tr("Show Web Inspector"), this, SLOT(showInspector()));
|
||||||
|
|
||||||
if (!page()->selectedText().isEmpty()) {
|
if (!page()->selectedText().isEmpty()) {
|
||||||
@ -506,7 +506,7 @@ void WebView::openUrlInNewTab()
|
|||||||
void WebView::openUrlInNewWindow()
|
void WebView::openUrlInNewWindow()
|
||||||
{
|
{
|
||||||
if (QAction *action = qobject_cast<QAction*>(sender())) {
|
if (QAction *action = qobject_cast<QAction*>(sender())) {
|
||||||
p_QupZilla->getMainApp()->makeNewWindow(false, action->data().toString());
|
mApp->makeNewWindow(false, action->data().toString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -562,14 +562,14 @@ void WebView::downloadLinkToDisk()
|
|||||||
{
|
{
|
||||||
if (QAction *action = qobject_cast<QAction*>(sender())) {
|
if (QAction *action = qobject_cast<QAction*>(sender())) {
|
||||||
QNetworkRequest request(action->data().toUrl());
|
QNetworkRequest request(action->data().toUrl());
|
||||||
DownloadManager* dManager = MainApplication::getInstance()->downManager();
|
DownloadManager* dManager = mApp->downManager();
|
||||||
dManager->download(request);
|
dManager->download(request);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void WebView::downloadRequested(const QNetworkRequest &request)
|
void WebView::downloadRequested(const QNetworkRequest &request)
|
||||||
{
|
{
|
||||||
DownloadManager* dManager = MainApplication::getInstance()->downManager();
|
DownloadManager* dManager = mApp->downManager();
|
||||||
dManager->download(request);
|
dManager->download(request);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user