#ifndef WIDGETLOCKREGISTRY_H #define WIDGETLOCKREGISTRY_H #include #include class widgetlockregistry { std::vector locks; public: widgetlockregistry() : locks() {} virtual ~widgetlockregistry() { while(!locks.empty()) { delete locks.back(); locks.pop_back(); } } void add(widgetlock* lock) { locks.push_back(lock); } }; #endif // WIDGETLOCKREGISTRY_H