/ src / qt / main.cpp
main.cpp
 1  // Copyright (c) 2018-2022 The Bitcoin Core developers
 2  // Distributed under the MIT software license, see the accompanying
 3  // file COPYING or http://www.opensource.org/licenses/mit-license.php.
 4  
 5  #include <qt/bitcoin.h>
 6  
 7  #include <common/url.h>
 8  #include <compat/compat.h>
 9  #include <util/translation.h>
10  
11  #include <QCoreApplication>
12  
13  #include <functional>
14  #include <string>
15  
16  /** Translate string to current locale using Qt. */
17  extern const std::function<std::string(const char*)> G_TRANSLATION_FUN = [](const char* psz) {
18      return QCoreApplication::translate("bitcoin-core", psz).toStdString();
19  };
20  UrlDecodeFn* const URL_DECODE = urlDecode;
21  
22  const std::function<std::string()> G_TEST_GET_FULL_NAME{};
23  
24  MAIN_FUNCTION
25  {
26      return GuiMain(argc, argv);
27  }