#include "mainwindow.h" #include #include #include #include // dieser unique Pointer ist absolut genial, weil er mir erlaubt, die User-spezifischen Einstellungen zu Farben und Grid-Größe // an das Mainwindow weiter zu reichen, noch *bevor* das Mainwindow überhaupt initialisiert ist! std::unique_ptr settings; // funktioniert komplett plattformunabhängig! // sogar auf Android, wenn man wahnsinnig sein sollte! void initialise_settings() { QString config_string = QStandardPaths::locate( QStandardPaths::ConfigLocation, "ThinkPink.ini"); settings.reset( new QSettings( config_string, QSettings::IniFormat ) ); } int main(int argc, char *argv[]) { initialise_settings(); QApplication a(argc, argv); MainWindow w; w.show(); return a.exec(); }