/* * BrowseWorkflowCmd.cpp * * Created on: 2012-10-19 * Author: shenpenglin */ #include #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(); } }