Esempio n. 1
0
void BrokerArchive::close()
{
	// unregister all the widgets
	for(int i=0;i<m_Archive.fileCount();i++)
		unregisterWidget( this, m_Archive.fileKey( i ), m_Archive.fileVersion( i ) );

	m_Archive.close();
}
void DTAbstractRegisteredWidget::closeEvent(QCloseEvent * event)
{
    if (canClose())
    {
        event->accept();
        unregisterWidget();
    }
    else
        event->ignore();
}