diff options
author | Aqua-sama <aqua@iserlohn-fortress.net> | 2017-05-27 17:50:22 +0200 |
---|---|---|
committer | Aqua-sama <aqua@iserlohn-fortress.net> | 2017-05-27 17:50:22 +0200 |
commit | 8221037c77be1f7c256b2575d4a9a4a9d58a9c0d (patch) | |
tree | d2e70f9603207dbebeb0238bf15af56e24af18dd /src/browser.cpp | |
parent | Filter code refactoring (diff) | |
download | smolbote-8221037c77be1f7c256b2575d4a9a4a9d58a9c0d.tar.xz |
Profile improvements
* Some code refactoring
* Profile dialog UI is now only created when needed
* Profile selector dialog
Diffstat (limited to 'src/browser.cpp')
-rw-r--r-- | src/browser.cpp | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/src/browser.cpp b/src/browser.cpp index 9bf93e6..ca2b5d8 100644 --- a/src/browser.cpp +++ b/src/browser.cpp @@ -26,11 +26,6 @@ Browser::Browser(int &argc, char *argv[]) : QApplication(argc, argv) { - setApplicationName("smolbote"); - - // This lets the web view automatically scale on high-dpi displays. - setAttribute(Qt::AA_EnableHighDpiScaling); - m_settings = nullptr; m_localServer = nullptr; @@ -113,6 +108,10 @@ bool Browser::prepare(QStringList urls) QtWebEngine::initialize(); + // TODO properly + profile(""); + profile("Default"); + return true; } @@ -224,6 +223,15 @@ WebEngineProfile* Browser::profile(const QString name) return m_profiles[name]; } +QStringList Browser::profiles() +{ + QStringList l; + for(QString key : m_profiles.keys()) { + l.append(key); + } + return l; +} + void Browser::handleNewConnection() { QLocalSocket *socket = m_localServer->nextPendingConnection(); @@ -238,6 +246,6 @@ void Browser::handleNewConnection() QStringList::const_iterator i; for(i = urls.constBegin(); i != urls.constEnd(); ++i) { - mainWindow()->addNewTab(QUrl::fromUserInput(*i)); + mainWindow()->newTab(QUrl::fromUserInput(*i)); } } |