aboutsummaryrefslogtreecommitdiff
path: root/src/browser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/browser.cpp')
-rw-r--r--src/browser.cpp20
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));
}
}