mirror of
https://github.com/subsurface/subsurface.git
synced 2024-11-28 13:10:19 +00:00
36b9e5e31e
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>
45 lines
746 B
C++
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();
|
|
}
|
|
|
|
|