0
0
Fork 0
mirror of https://github.com/bitcoin/bitcoin.git synced 2025-03-05 14:06:27 -05:00

scripted-diff: Rename BitcoinCore class to InitExecutor

-BEGIN VERIFY SCRIPT-
sed -i -e 's/BitcoinCore/InitExecutor/g' src/qt/bitcoin.*
-END VERIFY SCRIPT-
This commit is contained in:
Hennadii Stepanov 2021-07-14 19:03:42 +03:00
parent 19a1d00831
commit dbcf56b6c6
No known key found for this signature in database
GPG key ID: 410108112E7EA81F
2 changed files with 14 additions and 14 deletions

View file

@ -155,14 +155,14 @@ void DebugMessageHandler(QtMsgType type, const QMessageLogContext& context, cons
} }
} }
BitcoinCore::BitcoinCore(interfaces::Node& node) : InitExecutor::InitExecutor(interfaces::Node& node) :
QObject(), m_node(node) QObject(), m_node(node)
{ {
this->moveToThread(&m_thread); this->moveToThread(&m_thread);
m_thread.start(); m_thread.start();
} }
BitcoinCore::~BitcoinCore() InitExecutor::~InitExecutor()
{ {
qDebug() << __func__ << ": Stopping thread"; qDebug() << __func__ << ": Stopping thread";
m_thread.quit(); m_thread.quit();
@ -170,13 +170,13 @@ BitcoinCore::~BitcoinCore()
qDebug() << __func__ << ": Stopped thread"; qDebug() << __func__ << ": Stopped thread";
} }
void BitcoinCore::handleRunawayException(const std::exception *e) void InitExecutor::handleRunawayException(const std::exception *e)
{ {
PrintExceptionContinue(e, "Runaway exception"); PrintExceptionContinue(e, "Runaway exception");
Q_EMIT runawayException(QString::fromStdString(m_node.getWarnings().translated)); Q_EMIT runawayException(QString::fromStdString(m_node.getWarnings().translated));
} }
void BitcoinCore::initialize() void InitExecutor::initialize()
{ {
try try
{ {
@ -192,7 +192,7 @@ void BitcoinCore::initialize()
} }
} }
void BitcoinCore::shutdown() void InitExecutor::shutdown()
{ {
try try
{ {
@ -298,11 +298,11 @@ void BitcoinApplication::startThread()
m_executor.emplace(node()); m_executor.emplace(node());
/* communication to and from thread */ /* communication to and from thread */
connect(&m_executor.value(), &BitcoinCore::initializeResult, this, &BitcoinApplication::initializeResult); connect(&m_executor.value(), &InitExecutor::initializeResult, this, &BitcoinApplication::initializeResult);
connect(&m_executor.value(), &BitcoinCore::shutdownResult, this, &BitcoinApplication::shutdownResult); connect(&m_executor.value(), &InitExecutor::shutdownResult, this, &BitcoinApplication::shutdownResult);
connect(&m_executor.value(), &BitcoinCore::runawayException, this, &BitcoinApplication::handleRunawayException); connect(&m_executor.value(), &InitExecutor::runawayException, this, &BitcoinApplication::handleRunawayException);
connect(this, &BitcoinApplication::requestedInitialize, &m_executor.value(), &BitcoinCore::initialize); connect(this, &BitcoinApplication::requestedInitialize, &m_executor.value(), &InitExecutor::initialize);
connect(this, &BitcoinApplication::requestedShutdown, &m_executor.value(), &BitcoinCore::shutdown); connect(this, &BitcoinApplication::requestedShutdown, &m_executor.value(), &InitExecutor::shutdown);
} }
void BitcoinApplication::parameterSetup() void BitcoinApplication::parameterSetup()

View file

@ -32,12 +32,12 @@ class WalletModel;
/** Class encapsulating Bitcoin Core startup and shutdown. /** Class encapsulating Bitcoin Core startup and shutdown.
* Allows running startup and shutdown in a different thread from the UI thread. * Allows running startup and shutdown in a different thread from the UI thread.
*/ */
class BitcoinCore: public QObject class InitExecutor: public QObject
{ {
Q_OBJECT Q_OBJECT
public: public:
explicit BitcoinCore(interfaces::Node& node); explicit InitExecutor(interfaces::Node& node);
~BitcoinCore(); ~InitExecutor();
public Q_SLOTS: public Q_SLOTS:
void initialize(); void initialize();
@ -117,7 +117,7 @@ Q_SIGNALS:
void windowShown(BitcoinGUI* window); void windowShown(BitcoinGUI* window);
private: private:
std::optional<BitcoinCore> m_executor; std::optional<InitExecutor> m_executor;
OptionsModel *optionsModel; OptionsModel *optionsModel;
ClientModel *clientModel; ClientModel *clientModel;
BitcoinGUI *window; BitcoinGUI *window;