@ -943,18 +943,33 @@ void MainWindow::getBlock() {
property_value = props . toObject ( ) [ property_name ] . toBool ( ) ? " true " : " false " ;
} else if ( props . toObject ( ) [ property_name ] . isArray ( ) ) {
DEBUG ( property_name < < " is an array " ) ;
auto txs = props . toObject ( ) [ property_name ] . toArray ( ) ;
for ( const auto & tx : txs ) {
property_value + = tx . toString ( ) + " , " ;
if ( property_name = = " tx " ) {
auto txs = props . toObject ( ) [ property_name ] . toArray ( ) ;
int index = 0 ;
// create a property for each tx in the block so it renders in a more useful way
for ( const auto & tx : txs ) {
QString this_property_name = " tx " + QString : : number ( index ) ;
propsList . append (
QPair < QString , QString > ( this_property_name , tx . toString ( ) )
) ;
index + + ;
}
} else if ( property_name = = " valuePools " ) {
auto stuff = props . toObject ( ) [ property_name ] . toArray ( ) ;
property_value = QJsonDocument ( stuff ) . toJson ( ) ;
property_value . remove ( " \n " ) ;
property_value . remove ( " " ) ;
}
// property_value = QJsonDocument(txs).toJson();
} else if ( props . toObject ( ) [ property_name ] . isObject ( ) ) {
DEBUG ( property_name < < " is an object " ) ;
}
propsList . append (
QPair < QString , QString > ( property_name , property_value )
) ;
// tx properties are added in their own special way above
if ( property_name ! = " tx " ) {
propsList . append (
QPair < QString , QString > ( property_name , property_value )
) ;
}
}
ValidateAddressesModel model ( gb . tblProps , propsList ) ;