bool Cutegram::eventFilter(QObject *o, QEvent *e) { if( o == p->viewer ) { switch( static_cast<int>(e->type()) ) { case QEvent::Close: if( p->close_blocker ) { static_cast<QCloseEvent*>(e)->ignore(); emit backRequest(); } else { static_cast<QCloseEvent*>(e)->accept(); } return false; break; } } return QObject::eventFilter(o,e); }
void AsemanApplication::back() { emit backRequest(); }