@ -164,9 +164,10 @@ static void ShowProgress(SplashScreen *splash, const std::string &title, int nPr
}
}
# ifdef ENABLE_WALLET
# ifdef ENABLE_WALLET
static void ConnectWallet ( SplashScreen * splash , CWallet * wallet )
void SplashScreen : : ConnectWallet ( CWallet * wallet )
{
{
wallet - > ShowProgress . connect ( boost : : bind ( ShowProgress , splash , _1 , _2 ) ) ;
wallet - > ShowProgress . connect ( boost : : bind ( ShowProgress , this , _1 , _2 ) ) ;
connectedWallets . push_back ( wallet ) ;
}
}
# endif
# endif
@ -176,7 +177,7 @@ void SplashScreen::subscribeToCoreSignals()
uiInterface . InitMessage . connect ( boost : : bind ( InitMessage , this , _1 ) ) ;
uiInterface . InitMessage . connect ( boost : : bind ( InitMessage , this , _1 ) ) ;
uiInterface . ShowProgress . connect ( boost : : bind ( ShowProgress , this , _1 , _2 ) ) ;
uiInterface . ShowProgress . connect ( boost : : bind ( ShowProgress , this , _1 , _2 ) ) ;
# ifdef ENABLE_WALLET
# ifdef ENABLE_WALLET
uiInterface . LoadWallet . connect ( boost : : bind ( ConnectWallet , this , _1 ) ) ;
uiInterface . LoadWallet . connect ( boost : : bind ( & SplashScreen : : ConnectWallet , this , _1 ) ) ;
# endif
# endif
}
}
@ -186,8 +187,9 @@ void SplashScreen::unsubscribeFromCoreSignals()
uiInterface . InitMessage . disconnect ( boost : : bind ( InitMessage , this , _1 ) ) ;
uiInterface . InitMessage . disconnect ( boost : : bind ( InitMessage , this , _1 ) ) ;
uiInterface . ShowProgress . disconnect ( boost : : bind ( ShowProgress , this , _1 , _2 ) ) ;
uiInterface . ShowProgress . disconnect ( boost : : bind ( ShowProgress , this , _1 , _2 ) ) ;
# ifdef ENABLE_WALLET
# ifdef ENABLE_WALLET
if ( pwalletMain )
Q_FOREACH ( CWallet * const & pwallet , connectedWallets ) {
pwalletMain - > ShowProgress . disconnect ( boost : : bind ( ShowProgress , this , _1 , _2 ) ) ;
pwallet - > ShowProgress . disconnect ( boost : : bind ( ShowProgress , this , _1 , _2 ) ) ;
}
# endif
# endif
}
}