Exemplo n.º 1
0
bool LxQt::Wallet::walletExists( 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_exists( walletName.toLatin1().constData(),appName.toLatin1().constData() ) == 0 ;
	}

	if( bk == LxQt::Wallet::kwalletBackEnd ){
		#if HAS_KWALLET_SUPPORT
			return !KWallet::Wallet::folderDoesNotExist( walletName,appName ) ;
		#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::walletExists( 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 ){

		return lxqt_wallet_exists( walletName.toLatin1().constData(),
					   appName.toLatin1().constData() ) == 0 ;
	}

	if( bk == LXQt::Wallet::BackEnd::kwallet ){
		#if HAS_KWALLET_SUPPORT
			return !KWallet::Wallet::folderDoesNotExist( walletName,appName ) ;
		#else
			return false ;
		#endif
	}

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

		return false ;
	}

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

		return false ;
	}

	return false ;
}