1) I don't think this works with the other units? uBTC / mBTC / ... 

2) We shouldn't hardcode a magic number here. In principle this is MAX_MONEY constant but unfortunately this is not available in the GUI code. Maybe add a BitcoinUnits::maxAmount(unit).