Cleaning up all debuggers

This commit is contained in:
Anonymus Raccoon
2020-03-23 23:07:15 +01:00
parent 75f9ffad8e
commit 09cd825bed
19 changed files with 266 additions and 105 deletions
+3 -3
View File
@@ -14,15 +14,15 @@ namespace ComSquare::Debugger
protected:
void closeEvent(QCloseEvent *) override
{
(this->_obj->*this->_onClose)();
(this->_obj.*this->_onClose)();
}
private:
T *_obj;
T &_obj;
void (T::*_onClose)();
public:
explicit ClosableWindow(T *obj, void (T::*onClose)())
explicit ClosableWindow(T &obj, void (T::*onClose)())
: _obj(obj), _onClose(onClose)
{ }
ClosableWindow(const ClosableWindow &) = delete;