[bisq-network/bisq-desktop] Refactoring mainviewmodel (#1589)

Manfred Karrer notifications at github.com
Tue Jun 26 13:28:10 UTC 2018


Depends on: https://github.com/bisq-network/bisq-common/pull/27
and https://github.com/bisq-network/bisq-p2p/pull/13
and https://github.com/bisq-network/bisq-core/pull/126
You can view, comment on, or merge this pull request online at:

  https://github.com/bisq-network/bisq-desktop/pull/1589

-- Commit Summary --

  * Move onDisputesChangeListener to disputeManager
  * Introduce presentation classes in core
  * Refactor TradeManager startup code
  * Remove removeOffersWithoutAccountAgeWitness method
  * Remove checkIfOpenOffersMatchTradeProtocolVersion method
  * Group wallet init code
  * Refactoring MainViewModel
  * Add MarketPricePresentation to guice module
  * Move checkForCorrectOSArchitecture to BisqSetup
  * Add headless BisqCoreApp and BisqCoreAppMain
  * Merge branch 'master' into refactoring-mainviewmodel
  * Add popup if bitcoinLocalhostNode detected
  * Merge branch 'master' into refactoring-mainviewmodel
  * Merge branch 'master' into refactoring-mainviewmodel

-- File Changes --

    M src/main/java/bisq/desktop/DesktopModule.java (6)
    M src/main/java/bisq/desktop/app/BisqApp.java (18)
    M src/main/java/bisq/desktop/components/BalanceTextField.java (2)
    M src/main/java/bisq/desktop/components/BalanceWithConfirmationTextField.java (2)
    M src/main/java/bisq/desktop/components/ColoredDecimalPlacesWithZerosText.java (8)
    M src/main/java/bisq/desktop/components/PeerInfoIcon.java (2)
    M src/main/java/bisq/desktop/components/PeerInfoIconSmall.java (3)
    M src/main/java/bisq/desktop/components/paymentmethods/AliPayForm.java (2)
    M src/main/java/bisq/desktop/components/paymentmethods/BankForm.java (5)
    M src/main/java/bisq/desktop/components/paymentmethods/CashAppForm.java (2)
    M src/main/java/bisq/desktop/components/paymentmethods/CashDepositForm.java (2)
    M src/main/java/bisq/desktop/components/paymentmethods/ChaseQuickPayForm.java (2)
    M src/main/java/bisq/desktop/components/paymentmethods/ClearXchangeForm.java (2)
    M src/main/java/bisq/desktop/components/paymentmethods/CryptoCurrencyForm.java (2)
    M src/main/java/bisq/desktop/components/paymentmethods/FasterPaymentsForm.java (2)
    M src/main/java/bisq/desktop/components/paymentmethods/InteracETransferForm.java (2)
    M src/main/java/bisq/desktop/components/paymentmethods/MoneyBeamForm.java (2)
    M src/main/java/bisq/desktop/components/paymentmethods/NationalBankForm.java (3)
    M src/main/java/bisq/desktop/components/paymentmethods/OKPayForm.java (2)
    M src/main/java/bisq/desktop/components/paymentmethods/PaymentMethodForm.java (2)
    M src/main/java/bisq/desktop/components/paymentmethods/PerfectMoneyForm.java (2)
    M src/main/java/bisq/desktop/components/paymentmethods/PopmoneyForm.java (2)
    M src/main/java/bisq/desktop/components/paymentmethods/RevolutForm.java (2)
    M src/main/java/bisq/desktop/components/paymentmethods/SameBankForm.java (3)
    M src/main/java/bisq/desktop/components/paymentmethods/SepaForm.java (2)
    M src/main/java/bisq/desktop/components/paymentmethods/SepaInstantForm.java (2)
    M src/main/java/bisq/desktop/components/paymentmethods/SpecificBankForm.java (2)
    M src/main/java/bisq/desktop/components/paymentmethods/SwishForm.java (2)
    M src/main/java/bisq/desktop/components/paymentmethods/USPostalMoneyOrderForm.java (2)
    M src/main/java/bisq/desktop/components/paymentmethods/UpholdForm.java (2)
    M src/main/java/bisq/desktop/components/paymentmethods/VenmoForm.java (2)
    M src/main/java/bisq/desktop/components/paymentmethods/WeChatPayForm.java (2)
    M src/main/java/bisq/desktop/components/paymentmethods/WesternUnionForm.java (2)
    M src/main/java/bisq/desktop/main/MainView.java (98)
    M src/main/java/bisq/desktop/main/MainViewModel.java (1337)
    A src/main/java/bisq/desktop/main/MarketPricePresentation.java (236)
    M src/main/java/bisq/desktop/main/account/content/altcoinaccounts/AltCoinAccountsView.java (2)
    M src/main/java/bisq/desktop/main/account/content/arbitratorselection/ArbitratorListItem.java (3)
    M src/main/java/bisq/desktop/main/account/content/arbitratorselection/ArbitratorSelectionViewModel.java (2)
    M src/main/java/bisq/desktop/main/account/content/fiataccounts/FiatAccountsView.java (2)
    M src/main/java/bisq/desktop/main/dao/proposal/BaseProposalView.java (2)
    M src/main/java/bisq/desktop/main/dao/proposal/ProposalDetailsWindow.java (2)
    M src/main/java/bisq/desktop/main/dao/proposal/ProposalDisplay.java (2)
    M src/main/java/bisq/desktop/main/dao/proposal/ProposalListItem.java (2)
    M src/main/java/bisq/desktop/main/dao/proposal/active/ActiveProposalsView.java (2)
    M src/main/java/bisq/desktop/main/dao/proposal/closed/ClosedProposalsView.java (2)
    M src/main/java/bisq/desktop/main/dao/proposal/make/MakeProposalView.java (4)
    M src/main/java/bisq/desktop/main/dao/proposal/myvotes/MyVotesView.java (2)
    M src/main/java/bisq/desktop/main/dao/proposal/myvotes/VoteListItem.java (2)
    M src/main/java/bisq/desktop/main/dao/wallet/BsqBalanceUtil.java (2)
    M src/main/java/bisq/desktop/main/dao/wallet/dashboard/BsqDashboardView.java (2)
    M src/main/java/bisq/desktop/main/dao/wallet/receive/BsqReceiveView.java (2)
    M src/main/java/bisq/desktop/main/dao/wallet/send/BsqSendView.java (4)
    M src/main/java/bisq/desktop/main/dao/wallet/tx/BsqTxListItem.java (2)
    M src/main/java/bisq/desktop/main/dao/wallet/tx/BsqTxView.java (2)
    M src/main/java/bisq/desktop/main/disputes/arbitrator/ArbitratorDisputeView.java (2)
    M src/main/java/bisq/desktop/main/disputes/trader/TraderDisputeView.java (2)
    M src/main/java/bisq/desktop/main/funds/deposit/DepositListItem.java (2)
    M src/main/java/bisq/desktop/main/funds/deposit/DepositView.java (2)
    M src/main/java/bisq/desktop/main/funds/locked/LockedListItem.java (2)
    M src/main/java/bisq/desktop/main/funds/locked/LockedView.java (2)
    M src/main/java/bisq/desktop/main/funds/reserved/ReservedListItem.java (2)
    M src/main/java/bisq/desktop/main/funds/reserved/ReservedView.java (2)
    M src/main/java/bisq/desktop/main/funds/transactions/TransactionListItemFactory.java (3)
    M src/main/java/bisq/desktop/main/funds/transactions/TransactionsListItem.java (2)
    M src/main/java/bisq/desktop/main/funds/transactions/TransactionsView.java (2)
    M src/main/java/bisq/desktop/main/funds/withdrawal/WithdrawalListItem.java (2)
    M src/main/java/bisq/desktop/main/funds/withdrawal/WithdrawalView.java (2)
    M src/main/java/bisq/desktop/main/market/offerbook/OfferBookChartView.java (2)
    M src/main/java/bisq/desktop/main/market/offerbook/OfferBookChartViewModel.java (2)
    M src/main/java/bisq/desktop/main/market/spread/SpreadView.java (2)
    M src/main/java/bisq/desktop/main/market/spread/SpreadViewModel.java (2)
    M src/main/java/bisq/desktop/main/market/trades/TradesChartsView.java (2)
    M src/main/java/bisq/desktop/main/market/trades/TradesChartsViewModel.java (2)
    M src/main/java/bisq/desktop/main/offer/EditableOfferDataModel.java (3)
    M src/main/java/bisq/desktop/main/offer/EditableOfferView.java (4)
    M src/main/java/bisq/desktop/main/offer/EditableOfferViewModel.java (4)
    M src/main/java/bisq/desktop/main/offer/createoffer/CreateOfferDataModel.java (2)
    M src/main/java/bisq/desktop/main/offer/createoffer/CreateOfferView.java (4)
    M src/main/java/bisq/desktop/main/offer/createoffer/CreateOfferViewModel.java (4)
    M src/main/java/bisq/desktop/main/offer/offerbook/OfferBookView.java (2)
    M src/main/java/bisq/desktop/main/offer/offerbook/OfferBookViewModel.java (6)
    M src/main/java/bisq/desktop/main/offer/takeoffer/TakeOfferView.java (4)
    M src/main/java/bisq/desktop/main/offer/takeoffer/TakeOfferViewModel.java (4)
    M src/main/java/bisq/desktop/main/overlays/windows/ContractWindow.java (2)
    M src/main/java/bisq/desktop/main/overlays/windows/DisputeSummaryWindow.java (2)
    M src/main/java/bisq/desktop/main/overlays/windows/EmptyWalletWindow.java (2)
    M src/main/java/bisq/desktop/main/overlays/windows/OfferDetailsWindow.java (2)
    M src/main/java/bisq/desktop/main/overlays/windows/TradeDetailsWindow.java (2)
    M src/main/java/bisq/desktop/main/portfolio/closedtrades/ClosedTradesView.java (2)
    M src/main/java/bisq/desktop/main/portfolio/closedtrades/ClosedTradesViewModel.java (2)
    M src/main/java/bisq/desktop/main/portfolio/editoffer/EditOpenOfferDataModel.java (2)
    M src/main/java/bisq/desktop/main/portfolio/editoffer/EditOpenOfferView.java (4)
    M src/main/java/bisq/desktop/main/portfolio/editoffer/EditOpenOfferViewModel.java (4)
    M src/main/java/bisq/desktop/main/portfolio/failedtrades/FailedTradesViewModel.java (2)
    M src/main/java/bisq/desktop/main/portfolio/openoffer/OpenOffersViewModel.java (2)
    M src/main/java/bisq/desktop/main/portfolio/pendingtrades/PendingTradesView.java (2)
    M src/main/java/bisq/desktop/main/portfolio/pendingtrades/PendingTradesViewModel.java (4)
    M src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep4View.java (2)
    M src/main/java/bisq/desktop/main/settings/network/NetworkSettingsView.java (2)
    M src/main/java/bisq/desktop/main/settings/network/P2pNetworkListItem.java (3)
    M src/main/java/bisq/desktop/main/settings/preferences/PreferencesView.java (2)
    D src/main/java/bisq/desktop/util/BSFormatter.java (731)
    D src/main/java/bisq/desktop/util/BsqFormatter.java (104)
    M src/main/java/bisq/desktop/util/GUIUtil.java (2)
    M src/main/java/bisq/desktop/util/validation/BsqAddressValidator.java (3)
    M src/main/java/bisq/desktop/util/validation/BsqValidator.java (3)
    M src/main/java/bisq/desktop/util/validation/BtcValidator.java (3)
    M src/main/java/bisq/desktop/util/validation/SecurityDepositValidator.java (3)
    M src/test/java/bisq/desktop/main/market/offerbook/OfferBookChartViewModelTest.java (2)
    M src/test/java/bisq/desktop/main/market/spread/SpreadViewModelTest.java (2)
    M src/test/java/bisq/desktop/main/market/trades/TradesChartsViewModelTest.java (2)
    M src/test/java/bisq/desktop/main/offer/createoffer/CreateOfferViewModelTest.java (2)
    M src/test/java/bisq/desktop/main/offer/offerbook/OfferBookViewModelTest.java (3)
    M src/test/java/bisq/desktop/util/BSFormatterTest.java (1)
    M src/test/java/bisq/desktop/util/validation/BtcValidatorTest.java (3)

-- Patch Links --

https://github.com/bisq-network/bisq-desktop/pull/1589.patch
https://github.com/bisq-network/bisq-desktop/pull/1589.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/bisq-network/bisq-desktop/pull/1589
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bisq.network/pipermail/bisq-github/attachments/20180626/b8a9a5bf/attachment-0001.html>


More information about the bisq-github mailing list