blob: ae74af696f4fdee856c438de4bd15650552bf4c1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
#include "mainwindow.h"
#include <cstdlib>
#include <ctime>
#include <QApplication>
#include <QSurfaceFormat>
#include <QScreen>
int main(int argc, char *argv[])
{
srand(static_cast<unsigned>(time(0)));
// Create a Qt application
QApplication a(argc, argv);
QCoreApplication::setApplicationName("OCEAN");
QCoreApplication::setOrganizationName("CS 2240");
QCoreApplication::setApplicationVersion(QT_VERSION_STR);
// Set OpenGL version to 4.1 and context to Core
QSurfaceFormat fmt;
fmt.setVersion(4, 1);
fmt.setProfile(QSurfaceFormat::CoreProfile);
QSurfaceFormat::setDefaultFormat(fmt);
// Create a GUI window
MainWindow w;
w.resize(600, 500);
int desktopArea = QGuiApplication::primaryScreen()->size().width() *
QGuiApplication::primaryScreen()->size().height();
int widgetArea = w.width() * w.height();
if (((float)widgetArea / (float)desktopArea) < 0.75f)
w.show();
else
w.showMaximized();
return a.exec();
}
|