- [ ] gbase class constructed with the shared_ptr goptions and having a member shared_ptr<GLogger> - [ ] make new shared_ptr<Goptions> everywhere in the examples. also check if we should use optional<Gopion> as in GDynamicDigitization - [ ] no class should instantiate extra GLogger - examples may duplicate it - [ ] LoadAndRegisterObjectFromLibrary should also use shared_ptr - [x] gfactory, check if we can initialize with GOptions and remove set_loggers - [x] gtouchable - [x] gtranslationTable - [x] gdata - [x] gdynamicDigitization - [x] eventDispenser - [x] gQtButtonsWidget - [x] g4display - [x] g4dialog - [x] gsystem - [x] g4system - [x] gparticle - [x] gphysics - [x] gsplash - [x] gstreamer - [x] gsd - [x] gfields - [x] gdetector - [x] userActions - [x] dbselect
gbase class constructed with the shared_ptr goptions and having a member shared_ptr
make new shared_ptr everywhere in the examples. also check if we should use optional as in GDynamicDigitization
no class should instantiate extra GLogger - examples may duplicate it
LoadAndRegisterObjectFromLibrary should also use shared_ptr
gfactory, check if we can initialize with GOptions and remove set_loggers
gtouchable
gtranslationTable
gdata
gdynamicDigitization
eventDispenser
gQtButtonsWidget
g4display
g4dialog
gsystem
g4system
gparticle
gphysics
gsplash
gstreamer
gsd
gfields
gdetector
userActions
dbselect