Exemplo n.º 1
0
bool LxQt::Wallet::deleteWallet( LxQt::Wallet::walletBackEnd bk,const QString& walletName,const QString& applicationName )
{
	QString appName ;
	if( applicationName.isEmpty() ){
		appName = walletName ;
	}else{
		appName = applicationName ;
	}

	if( bk == LxQt::Wallet::internalBackEnd ){
		return lxqt_wallet_delete_wallet( walletName.toLatin1().constData(),appName.toLatin1().constData() ) == lxqt_wallet_no_error ;
	}

	if( bk == LxQt::Wallet::kwalletBackEnd ){
		#if HAS_KWALLET_SUPPORT
			return KWallet::Wallet::deleteWallet( walletName ) == 0 ;
		#else
			return false ;
		#endif
	}

	if( bk == LxQt::Wallet::secretServiceBackEnd ){
		#if HAS_SECRET_SUPPORT
			return false ;
		#else
			return false ;
		#endif
	}

	return false ;
}
Exemplo n.º 2
0
bool LXQt::Wallet::deleteWallet( LXQt::Wallet::BackEnd bk,
				 const QString& walletName,
				 const QString& applicationName )
{
	QString appName ;

	if( applicationName.isEmpty() ){

		appName = walletName ;
	}else{
		appName = applicationName ;
	}

	if( bk == LXQt::Wallet::BackEnd::internal ){

		auto e = lxqt_wallet_delete_wallet( walletName.toLatin1().constData(),
						    appName.toLatin1().constData() ) ;

		return e == lxqt_wallet_no_error ;
	}

	if( bk == LXQt::Wallet::BackEnd::kwallet ){
		#if HAS_KWALLET_SUPPORT
			return KWallet::Wallet::deleteWallet( walletName ) == 0 ;
		#else
			return false ;
		#endif
	}

	if( bk == LXQt::Wallet::BackEnd::libsecret ){

		return false ;
	}

	return false ;
}