• Wladimir J. van der Laan's avatar
    ui: Fix GUI initialization order · 673a9f77
    Wladimir J. van der Laan authored
    Fixes at least #3478.
    
    Splits and documents the phases:
    1. Parse command-line options. These take precedence over anything else.
    2. Basic Qt initialization (not dependent on parameters or configuration)
    3. Application identification
    4. Initialization of translations
    5. Now that settings and translations are available, ask user for data directory
    6. Determine availability of data directory and parse bitcoin.conf
    7. URI IPC sending
    8. Main GUI initialization
    
    Splits command line parsing logic from ipcSendCommandLine into
    ipcParseCommandLine, as isTestNet() can only be overridden in the early
    stages before choosing a data directory. Sending however needs to happen
    after choosing a data directory.
    673a9f77
paymentserver.cpp 20.4 KB