@ -10,12 +10,12 @@
# include <QFileDialog>
# include <QMessageBox>
// @TODO: rescan wallet dir on wizard open
OpenWalletPage : : OpenWalletPage ( AppContext * ctx , QWidget * parent ) :
QWizardPage ( parent ) ,
ui ( new Ui : : OpenWalletPage ) ,
m_ctx ( ctx ) {
OpenWalletPage : : OpenWalletPage ( AppContext * ctx , WalletKeysFilesModel * wallets , QWidget * parent )
: QWizardPage ( parent )
, ui ( new Ui : : OpenWalletPage )
, m_ctx ( ctx )
, m_walletKeysFilesModel ( wallets )
{
ui - > setupUi ( this ) ;
connect ( ui - > btnBrowse , & QPushButton : : clicked , [ = ] {
@ -46,11 +46,8 @@ OpenWalletPage::OpenWalletPage(AppContext *ctx, QWidget *parent) :
ui - > walletTable - > setSelectionBehavior ( QAbstractItemView : : SelectRows ) ;
ui - > walletTable - > setContextMenuPolicy ( Qt : : CustomContextMenu ) ;
this - > walletKeysFilesModel = new WalletKeysFilesModel ( m_ctx ) ;
this - > walletKeysFilesModel - > refresh ( ) ;
m_keysProxy = new WalletKeysFilesProxyModel ( this , m_ctx - > networkType ) ;
m_keysProxy - > setSourceModel ( this - > walletKeysFilesModel) ;
m_keysProxy - > setSourceModel ( m_walletKeysFilesModel ) ;
m_keysProxy - > setSortRole ( Qt : : UserRole ) ;
ui - > walletTable - > setModel ( m_keysProxy ) ;
@ -67,6 +64,10 @@ OpenWalletPage::OpenWalletPage(AppContext *ctx, QWidget *parent) :
} ) ;
}
void OpenWalletPage : : initializePage ( ) {
m_walletKeysFilesModel - > refresh ( ) ;
}
void OpenWalletPage : : updatePath ( ) {
QModelIndex index = ui - > walletTable - > currentIndex ( ) ;
if ( ! index . isValid ( ) ) {