#include #include "globals.h" #include "viewer.h" Globals *Globals::mInstance = nullptr; Globals *Globals::instance(){ if(!mInstance){ mInstance = new Globals; } return mInstance; } void Globals::addAction(QAction *a){ mActions.insert(a->data().toInt(), a); } void Globals::addView(QTreeView *v){ if(!mViews.contains(v)){ mViews.append(v); } } QAction *Globals::action(int actionType){ return mActions.value(actionType); } Viewer *Globals::viewer(){ if(!mViewer){ mViewer = new Viewer; } return mViewer; } Globals::Globals() : mViewer(nullptr) {}