void MainWindow::mount( const volumeEntryProperties& entry ) { this->disableAll() ; if( entry.encryptedVolume() ){ keyDialog::instance( this,m_ui->tableWidget,entry,[ this ](){ this->enableAll() ; },[ this ]( const QString& e ){ this->openMountPointPath( e ) ; } )->ShowUI() ; }else{ mountPartition::instance( this,m_ui->tableWidget,[ this ](){ this->enableAll() ; },[ this ]( const QString& e ){ this->openMountPointPath( e ) ; } )->ShowUI( entry ) ; } }
void MainWindow::mount( const volumeEntryProperties& entry ) { this->disableAll() ; if( entry.encryptedVolume() ){ auto kd = new keyDialog( this,m_ui->tableWidget,entry ) ; connect( kd,SIGNAL( cancel() ),this,SLOT( enableAll() ) ) ; connect( kd,SIGNAL( openMountPoint( QString ) ),this,SLOT( openMountPointPath( QString ) ) ) ; kd->ShowUI() ; }else{ auto mp = new mountPartition( this,m_ui->tableWidget ) ; connect( mp,SIGNAL( cancel() ),this,SLOT( enableAll() ) ) ; connect( mp,SIGNAL( openMountPoint( QString ) ),this,SLOT( openMountPointPath( QString ) ) ) ; mp->ShowUI( entry ) ; } }