RasterProcessTool/RasterMainWidgetGUI/RasterWidgetMessageShow.cpp

49 lines
1.3 KiB
C++
Raw Normal View History

#include "RasterWidgetMessageShow.h"
2025-02-26 11:39:46 +00:00
#include <stdio.h>
#include <iostream>
namespace RasterMessageShow {
RasterWidgetMessageShow* RasterWidgetMessageShow::_instance = nullptr;
RasterWidgetMessageShow::RasterWidgetMessageShow(QObject* parant):QObject(parant)
{
QObject::connect(this, SIGNAL(ShowMessage(QString)), this, SLOT(ShowMessageInfo(QString)));
}
RasterWidgetMessageShow::~RasterWidgetMessageShow()
{
}
void RasterWidgetMessageShow::bandingTextBrowserMessage(QTextBrowser* intextBrowserMessage)
{
this->textBrowserMessage = intextBrowserMessage;
}
QTextBrowser* RasterWidgetMessageShow::getTextBrowserMessage()
{
return textBrowserMessage;
}
void RasterWidgetMessageShow::ShowMessageInfo(QString Message)
{
if (nullptr != this->textBrowserMessage) {
this->textBrowserMessage->append(Message);
2025-02-26 11:39:46 +00:00
this->textBrowserMessage->moveCursor(QTextCursor::MoveOperation::End);
2025-02-25 06:47:54 +00:00
this->textBrowserMessage->repaint();
2025-02-26 11:39:46 +00:00
std::cout << Message.toLocal8Bit().constData() << std::endl;
}
else {}
}
RasterWidgetMessageShow* RasterWidgetMessageShow::getInstance(QObject* parant)
{
if (nullptr == RasterWidgetMessageShow::_instance) {
RasterWidgetMessageShow::_instance = new RasterWidgetMessageShow(parant);
}
return RasterWidgetMessageShow::_instance;
}
};