75 lines
1.9 KiB
C++
75 lines
1.9 KiB
C++
#include "QConsoleCommandAction.h"
|
|
|
|
|
|
|
|
|
|
void BandingModelPrcessAndQConsoleWidget(ModelProcess* w)
|
|
{
|
|
|
|
|
|
}
|
|
|
|
void OpenQConsoleWidgetFromModelProcess(ModelProcess* w)
|
|
{
|
|
// 初始化命令行控制台
|
|
QConsoleWidget* console = new QConsoleWidget();
|
|
console->setModelProcess(w);
|
|
}
|
|
|
|
BandingModelPrcessAndQConsoleWidgetClass::BandingModelPrcessAndQConsoleWidgetClass(QObject* parent)
|
|
{
|
|
}
|
|
|
|
BandingModelPrcessAndQConsoleWidgetClass::~BandingModelPrcessAndQConsoleWidgetClass()
|
|
{
|
|
}
|
|
|
|
void BandingModelPrcessAndQConsoleWidgetClass::setModelProcess(ModelProcess* modelprocess)
|
|
{
|
|
this->modelprocess = modelprocess;
|
|
}
|
|
|
|
void BandingModelPrcessAndQConsoleWidgetClass::setQConsoleWidget(QConsoleWidget* console)
|
|
{
|
|
this->console = console;
|
|
}
|
|
|
|
ModelProcess* BandingModelPrcessAndQConsoleWidgetClass::getModelProcess()
|
|
{
|
|
return this->modelprocess;
|
|
}
|
|
|
|
QConsoleWidget* BandingModelPrcessAndQConsoleWidgetClass::getQConsoleWidget()
|
|
{
|
|
return this->console;
|
|
}
|
|
|
|
ModelProcess* BandingModelPrcessAndQConsoleWidgetClass::createModelProcess()
|
|
{
|
|
this->modelprocess=new ModelProcess();
|
|
return this->modelprocess;
|
|
}
|
|
|
|
QConsoleWidget* BandingModelPrcessAndQConsoleWidgetClass::createQConsoleWidget()
|
|
{
|
|
this->console = new QConsoleWidget();
|
|
return this->console;
|
|
}
|
|
|
|
void BandingModelPrcessAndQConsoleWidgetClass::bandingModelProcessAndQConsoleWidget()
|
|
{
|
|
if (this->console&&this->modelprocess) {
|
|
this->console->setModelProcess(this->modelprocess);
|
|
QObject::connect(this->modelprocess, SIGNAL(OpenCommandWidget(ModelProcess*)), this, SLOT(OpenQConsoleWidgetFromModelProcess(ModelProcess*)));
|
|
}
|
|
}
|
|
|
|
void BandingModelPrcessAndQConsoleWidgetClass::OpenQConsoleWidgetFromModelProcess(ModelProcess* w)
|
|
{
|
|
if (this->console && this->modelprocess) {
|
|
this->console->setModelProcess(this->modelprocess);
|
|
//QObject::connect(this->modelprocess, SIGNAL(OpenCommandWidget(ModelProcess*)), this, SLOT(OpenQConsoleWidgetFromModelProcess(ModelProcess*)));
|
|
}
|
|
|
|
}
|