logplus/ModuleConsole/command/src/BrowseWorkflowCmd.cpp
2026-01-16 17:18:41 +08:00

60 lines
1.3 KiB
C++

/*
* BrowseWorkflowCmd.cpp
*
* Created on: 2012-10-19
* Author: shenpenglin
*/
#include <QVBoxLayout>
#include "BrowseWorkflowCmd.h"
#include "SaveHelper.h"
#include "ConsoleGUIService.h"
#include "PaiLineEdit.h"
#include "PaiWorkflowDataModel.h"
#include "PaiDialog.h"
#include "WorkflowWidget.h"
#include "PaiTextEdit.h"
using namespace pai::gui;
namespace pai
{
BrowseWorkflowCmd::BrowseWorkflowCmd(pai::graphics2d::WorkflowWidget *pActiveWorkflowWidget, QUndoCommand *parent)
: QUndoCommand(parent),
m_pActiveWorkflowWidget(pActiveWorkflowWidget)
{
}
BrowseWorkflowCmd::~BrowseWorkflowCmd()
{
}
void BrowseWorkflowCmd::undo()
{
}
void BrowseWorkflowCmd::redo()
{
if(!m_pActiveWorkflowWidget || !(m_pActiveWorkflowWidget->GetWorkflow()))
{
return;
}
PaiDialog* pDialog = new PaiDialog((QWidget *)(m_pActiveWorkflowWidget));
pDialog->setWindowTitle(QObject::tr("Details"));
pDialog->setModal(true);
pDialog->setMinimumSize(500, 300);
QVBoxLayout* pVBox = new QVBoxLayout(pDialog->GetContainer());
PaiTextEdit* pTextEdit = new PaiTextEdit();
pTextEdit->setHtml(m_pActiveWorkflowWidget->GetWorkflow()->GetHtmlModuleInfos());
pTextEdit->setReadOnly(true);
pVBox->addWidget(pTextEdit);
pDialog->show();
}
}