ComSquare
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
ComSquare::Debugger::ClosableWindow Class Reference

#include <ClosableWindow.hpp>

Inheritance diagram for ComSquare::Debugger::ClosableWindow:
Collaboration diagram for ComSquare::Debugger::ClosableWindow:

Public Member Functions

 ClosableWindow (std::function< void()> onClose)
 
 ClosableWindow (const ClosableWindow &)=delete
 
ClosableWindowoperator= (const ClosableWindow &)=delete
 
 ~ClosableWindow () override=default
 

Protected Member Functions

void closeEvent (QCloseEvent *) override
 

Private Attributes

std::function< void()> _onClose
 

Constructor & Destructor Documentation

◆ ClosableWindow() [1/2]

ComSquare::Debugger::ClosableWindow::ClosableWindow ( std::function< void()>  onClose)
inlineexplicit

◆ ClosableWindow() [2/2]

ComSquare::Debugger::ClosableWindow::ClosableWindow ( const ClosableWindow )
delete

◆ ~ClosableWindow()

ComSquare::Debugger::ClosableWindow::~ClosableWindow ( )
overridedefault

Member Function Documentation

◆ closeEvent()

void ComSquare::Debugger::ClosableWindow::closeEvent ( QCloseEvent *  )
inlineoverrideprotected

◆ operator=()

ClosableWindow& ComSquare::Debugger::ClosableWindow::operator= ( const ClosableWindow )
delete

Member Data Documentation

◆ _onClose

std::function<void ()> ComSquare::Debugger::ClosableWindow::_onClose
private

The documentation for this class was generated from the following file: