# HG changeset patch # User Teemu Piippo # Date 1521886166 -7200 # Node ID d8935cdb24c08f679724ccff5aec209a67a78cac # Parent 413d7be6f042795cedc4f7b0c61fd5fe417660a1 renamed sink() to singleton() diff -r 413d7be6f042 -r d8935cdb24c0 src/generics/functions.h --- a/src/generics/functions.h Sat Mar 24 12:06:49 2018 +0200 +++ b/src/generics/functions.h Sat Mar 24 12:09:26 2018 +0200 @@ -202,7 +202,7 @@ * pointer. */ template -inline T& sink() +inline T& singleton() { static T result; return result; diff -r 413d7be6f042 -r d8935cdb24c0 src/main.cpp --- a/src/main.cpp Sat Mar 24 12:06:49 2018 +0200 +++ b/src/main.cpp Sat Mar 24 12:09:26 2018 +0200 @@ -36,17 +36,16 @@ qRegisterMetaType("Vertex"); qRegisterMetaTypeStreamOperators("Vertex"); - static Configuration configObject; - config = &configObject; + config = &::singleton(); initializeCrashHandler(); LDColor::initColors(); - MainWindow* win = new MainWindow(configObject); - win->show(); + MainWindow* mainWindow = new MainWindow; + mainWindow->show(); // Process the command line for (int arg = 1; arg < argc; ++arg) - win->documents()->openMainModel (QString::fromLocal8Bit (argv[arg])); + mainWindow->documents()->openMainModel(QString::fromLocal8Bit(argv[arg])); return app.exec(); } diff -r 413d7be6f042 -r d8935cdb24c0 src/mainwindow.cpp --- a/src/mainwindow.cpp Sat Mar 24 12:06:49 2018 +0200 +++ b/src/mainwindow.cpp Sat Mar 24 12:09:26 2018 +0200 @@ -50,9 +50,9 @@ // --------------------------------------------------------------------------------------------------------------------- // -MainWindow::MainWindow(class Configuration& config, QWidget* parent, Qt::WindowFlags flags) : +MainWindow::MainWindow(QWidget* parent, Qt::WindowFlags flags) : QMainWindow (parent, flags), - m_config(config), + m_config(*::config), m_guiUtilities (new GuiUtilities (this)), m_primitives(new PrimitiveManager(this)), m_grid(new Grid(this)), diff -r 413d7be6f042 -r d8935cdb24c0 src/mainwindow.h --- a/src/mainwindow.h Sat Mar 24 12:06:49 2018 +0200 +++ b/src/mainwindow.h Sat Mar 24 12:09:26 2018 +0200 @@ -61,7 +61,7 @@ Q_OBJECT public: - explicit MainWindow(Configuration& config, QWidget* parent = nullptr, Qt::WindowFlags flags = 0); + explicit MainWindow(QWidget* parent = nullptr, Qt::WindowFlags flags = 0); ~MainWindow(); void addMessage (QString msg); diff -r 413d7be6f042 -r d8935cdb24c0 src/types/vertex.cpp --- a/src/types/vertex.cpp Sat Mar 24 12:06:49 2018 +0200 +++ b/src/types/vertex.cpp Sat Mar 24 12:09:26 2018 +0200 @@ -57,7 +57,7 @@ return this->z; default: - return ::sink(); + return ::singleton(); } }