mirror of
https://github.com/Kitware/CMake.git
synced 2026-03-01 04:08:46 -06:00
OutputCallback: Accept std::string argument
This commit is contained in:
@@ -29,9 +29,9 @@ QCMake::QCMake(QObject* p)
|
||||
this->messageCallback(msg, title);
|
||||
});
|
||||
cmSystemTools::SetStdoutCallback(
|
||||
[this](const char* msg, size_t len) { this->stdoutCallback(msg, len); });
|
||||
[this](std::string const& msg) { this->stdoutCallback(msg); });
|
||||
cmSystemTools::SetStderrCallback(
|
||||
[this](const char* msg, size_t len) { this->stderrCallback(msg, len); });
|
||||
[this](std::string const& msg) { this->stderrCallback(msg); });
|
||||
|
||||
this->CMakeInstance = new cmake(cmake::RoleProject, cmState::Project);
|
||||
this->CMakeInstance->SetCMakeEditCommand(
|
||||
@@ -365,15 +365,15 @@ void QCMake::messageCallback(const char* msg, const char* /*title*/)
|
||||
QCoreApplication::processEvents();
|
||||
}
|
||||
|
||||
void QCMake::stdoutCallback(const char* msg, size_t len)
|
||||
void QCMake::stdoutCallback(std::string const& msg)
|
||||
{
|
||||
emit this->outputMessage(QString::fromLocal8Bit(msg, int(len)));
|
||||
emit this->outputMessage(QString::fromStdString(msg));
|
||||
QCoreApplication::processEvents();
|
||||
}
|
||||
|
||||
void QCMake::stderrCallback(const char* msg, size_t len)
|
||||
void QCMake::stderrCallback(std::string const& msg)
|
||||
{
|
||||
emit this->outputMessage(QString::fromLocal8Bit(msg, int(len)));
|
||||
emit this->outputMessage(QString::fromStdString(msg));
|
||||
QCoreApplication::processEvents();
|
||||
}
|
||||
|
||||
|
||||
@@ -170,8 +170,8 @@ protected:
|
||||
bool interruptCallback();
|
||||
void progressCallback(const char* msg, float percent);
|
||||
void messageCallback(const char* msg, const char* title);
|
||||
void stdoutCallback(const char* msg, size_t len);
|
||||
void stderrCallback(const char* msg, size_t len);
|
||||
void stdoutCallback(std::string const& msg);
|
||||
void stderrCallback(std::string const& msg);
|
||||
|
||||
bool WarnUninitializedMode;
|
||||
bool WarnUnusedMode;
|
||||
|
||||
Reference in New Issue
Block a user