subsurface/subsurface-desktop-helper.cpp
Berthold Stoeger 36b9e5e31e Cleanup: fold core/helpers.h into core/qthelper.h
helpers.h included qthelper.h and all functions declared in helpers.h
were defined in qthelper.h. Therefore fold the former into the latter,
since the split seems completely arbitrary.

While doing so, change the return-type of get_dc_nichname from
"const QString" to "QString".

Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
2018-06-04 08:50:10 -07:00

45 lines
746 B
C++

// SPDX-License-Identifier: GPL-2.0
/* qt-gui.cpp */
/* Qt UI implementation */
#include "core/display.h"
#include "desktop-widgets/mainwindow.h"
#include "core/qthelper.h"
#include "core/pluginmanager.h"
#include <QApplication>
#include <QDesktopWidget>
#include <QNetworkProxy>
#include <QLibraryInfo>
#include "core/qt-gui.h"
void init_ui()
{
init_qt_late();
PluginManager::instance().loadPlugins();
MainWindow *window = new MainWindow();
window->setTitle();
}
void run_ui()
{
MainWindow::instance()->show();
qApp->exec();
}
void exit_ui()
{
delete MainWindow::instance();
delete qApp;
free((void *)existing_filename);
}
double get_screen_dpi()
{
QDesktopWidget *mydesk = qApp->desktop();
return mydesk->physicalDpiX();
}