2712 lines
123 KiB
C++
2712 lines
123 KiB
C++
|
#include "frmLink.h"
|
|||
|
#include <QMessageBox>
|
|||
|
#include <QTableWidgetItem>
|
|||
|
#include <QComboBox>
|
|||
|
#include <QDesktopWidget>
|
|||
|
#include "datavar.h"
|
|||
|
using namespace std;
|
|||
|
|
|||
|
frmLink::frmLink(QWidget* parent)
|
|||
|
: QDialog(parent)
|
|||
|
{
|
|||
|
ui.setupUi(this);
|
|||
|
this->setWindowIcon(QIcon(":/res/ico/link.png"));
|
|||
|
//FramelessWindowHint<6E><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ô<EFBFBD><C3B4><EFBFBD>ȥ<EFBFBD><C8A5><EFBFBD>߿<EFBFBD>
|
|||
|
//WindowMinimizeButtonHint <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڿ<EFBFBD><DABF><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>ԭ<EFBFBD><D4AD><EFBFBD><EFBFBD>
|
|||
|
this->setWindowFlags(Qt::FramelessWindowHint | Qt::WindowMinimizeButtonHint);
|
|||
|
//<2F><><EFBFBD>ô<EFBFBD><C3B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ļ<EFBFBD>м<EFBFBD>λ<EFBFBD><CEBB>
|
|||
|
QDesktopWidget* desktop = QApplication::desktop();
|
|||
|
move((desktop->width() - this->width()) / 2, (desktop->height() - this->height()) / 2);
|
|||
|
//<2F><><EFBFBD>ô<EFBFBD><C3B4>ڱ<EFBFBD><DAB1><EFBFBD><EFBFBD><CDB8>
|
|||
|
setAttribute(Qt::WA_TranslucentBackground);
|
|||
|
//<2F><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
initTitleBar();
|
|||
|
form_load();
|
|||
|
slot_CreateList();
|
|||
|
connect(ui.tableWidget, SIGNAL(cellDoubleClicked(int, int)), this, SLOT(slot_DoubleClicked(int, int)));
|
|||
|
}
|
|||
|
|
|||
|
frmLink::~frmLink()
|
|||
|
{
|
|||
|
if (this != nullptr)
|
|||
|
{
|
|||
|
this->deleteLater();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
void frmLink::initTitleBar()
|
|||
|
{
|
|||
|
MyTitleBar* m_titleBar = new MyTitleBar(this);
|
|||
|
m_titleBar->move(0, 0);
|
|||
|
connect(m_titleBar, SIGNAL(signalButtonCloseClicked()), this, SLOT(onButtonCloseClicked()));
|
|||
|
m_titleBar->setBackgroundColor(3, 110, 95);
|
|||
|
m_titleBar->setStyleSheet("background-color: rgba(0, 0, 0, 0);color:white;font-size:16px");
|
|||
|
m_titleBar->setTitleIcon(":/res/ico/link.png");
|
|||
|
m_titleBar->setTitleContent("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
m_titleBar->setButtonType(ONLY_CLOSE_BUTTON);
|
|||
|
m_titleBar->setTitleWidth(this->width());
|
|||
|
}
|
|||
|
|
|||
|
void frmLink::paintEvent(QPaintEvent* event)
|
|||
|
{
|
|||
|
//<2F><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD>ɫ
|
|||
|
QPainter painter(this);
|
|||
|
QPainterPath pathBack;
|
|||
|
pathBack.setFillRule(Qt::WindingFill);
|
|||
|
pathBack.addRoundedRect(QRect(0, 0, this->width(), this->height()), 3, 3);
|
|||
|
painter.setRenderHint(QPainter::SmoothPixmapTransform, true);
|
|||
|
painter.fillPath(pathBack, QBrush(QColor("#bcc2bc")));
|
|||
|
return QWidget::paintEvent(event);
|
|||
|
}
|
|||
|
|
|||
|
void frmLink::form_load()
|
|||
|
{
|
|||
|
//<2F><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD>п<EFBFBD>
|
|||
|
ui.tableWidget->setColumnWidth(0, 50);
|
|||
|
ui.tableWidget->setColumnWidth(1, 203);
|
|||
|
ui.tableWidget->setColumnWidth(2, 300);
|
|||
|
ui.tableWidget->setColumnWidth(3, 232);
|
|||
|
//<2F><><EFBFBD><EFBFBD>ˮƽheader
|
|||
|
ui.tableWidget->verticalHeader()->setVisible(false);
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>
|
|||
|
ui.tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);
|
|||
|
ui.tableWidget->setSelectionMode(QAbstractItemView::SingleSelection);
|
|||
|
ui.tableWidget->horizontalHeader()->setDisabled(true);
|
|||
|
//<2F><><EFBFBD><EFBFBD>List
|
|||
|
ItemModel = new QStandardItemModel(this);
|
|||
|
ui.listProcess->setEditTriggers(QAbstractItemView::NoEditTriggers); //<2F><>ֹ<EFBFBD>༭
|
|||
|
}
|
|||
|
|
|||
|
void frmLink::onButtonCloseClicked()
|
|||
|
{
|
|||
|
//<2F>ź<EFBFBD><C5BA><EFBFBD><EFBFBD>۽<EFBFBD><DBBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
disconnect(ui.listProcess, SIGNAL(clicked(QModelIndex)), this, SLOT(slot_ListClick(QModelIndex)));
|
|||
|
disconnect(ui.tableWidget, SIGNAL(cellDoubleClicked(int, int)), this, SLOT(slot_DoubleClicked(int, int)));
|
|||
|
this->close();
|
|||
|
this->deleteLater();
|
|||
|
}
|
|||
|
|
|||
|
void frmLink::slot_CreateList()
|
|||
|
{
|
|||
|
//<2F><>ȡ<EFBFBD>ӿؼ<D3BF>
|
|||
|
objTabName = dataVar::fProItemTab->findChild<QTabWidget*>("ProItemTabWidget");
|
|||
|
objTreeName = dataVar::fProItemTab->findChild<QTreeWidget*>("ProItemTreeWidget");
|
|||
|
int flow = objTabName->currentIndex(); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
flow_index = 0;
|
|||
|
QTreeWidgetItemIterator it(objTreeName); //<2F><><EFBFBD><EFBFBD>treeWidget
|
|||
|
QList<QTreeWidgetItem*> pro_keys = dataVar::fProItemTab->m_pro_value.uniqueKeys();
|
|||
|
for (int i = 0; i < (*it)->childCount(); i++)
|
|||
|
{
|
|||
|
QTreeWidgetItem* key = pro_keys[i];
|
|||
|
if ((*it)->child(flow) == pro_keys[i])
|
|||
|
{
|
|||
|
flow_index = dataVar::fProItemTab->m_pro_value.values(key).at(0);
|
|||
|
}
|
|||
|
}
|
|||
|
QVector<QString> FlowProItemList;
|
|||
|
FlowProItemList.reserve(100);
|
|||
|
FlowProItemList.clear();
|
|||
|
int item_id;
|
|||
|
QString flowPageName = objTabName->tabText(objTabName->currentIndex());
|
|||
|
QMap<QString, QtDragListWidget*>::iterator iter = dataVar::FlowProMap.begin();
|
|||
|
while (iter != dataVar::FlowProMap.end())
|
|||
|
{
|
|||
|
if (iter.key() == flowPageName)
|
|||
|
{
|
|||
|
TempDragListWidget = iter.value();
|
|||
|
FlowProItemList = TempDragListWidget->GetAllItemList();
|
|||
|
item_id = TempDragListWidget->GetCurrentItemId() - 1;
|
|||
|
break;
|
|||
|
}
|
|||
|
iter++;
|
|||
|
}
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
|||
|
tool_name_buf = FlowProItemList[item_id];
|
|||
|
//<2F><><EFBFBD><EFBFBD>List
|
|||
|
ItemModel->removeRows(0, ItemModel->rowCount());
|
|||
|
//<2F><><EFBFBD><EFBFBD>ȫ<EFBFBD>ֱ<EFBFBD><D6B1><EFBFBD>
|
|||
|
QStandardItem* item = new QStandardItem("ȫ<EFBFBD>ֱ<EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
QPixmap pixmap = GetIcon(GetIconName("ȫ<EFBFBD>ֱ<EFBFBD><EFBFBD><EFBFBD>"));
|
|||
|
item->setIcon(pixmap);
|
|||
|
ItemModel->appendRow(item);
|
|||
|
for (int i = 0; i < item_id; i++)
|
|||
|
{
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
QStandardItem* item = new QStandardItem(FlowProItemList[i]);
|
|||
|
QPixmap pixmap = GetIcon(GetIconName(FlowProItemList[i]));
|
|||
|
item->setIcon(pixmap);
|
|||
|
ItemModel->appendRow(item);
|
|||
|
}
|
|||
|
ui.listProcess->setModel(ItemModel);
|
|||
|
connect(ui.listProcess, SIGNAL(clicked(QModelIndex)), this, SLOT(slot_ListClick(QModelIndex)));
|
|||
|
}
|
|||
|
|
|||
|
void frmLink::slot_ListClick(QModelIndex index)
|
|||
|
{
|
|||
|
index_process_modify = index.row();
|
|||
|
tool_name = index.data().toString();
|
|||
|
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>
|
|||
|
int str_count = 0;
|
|||
|
for (int k = 0; k < tool_name.length(); k++)
|
|||
|
{
|
|||
|
if (!(tool_name[k] > '0' && tool_name[k] < '9'))
|
|||
|
{
|
|||
|
++str_count;
|
|||
|
}
|
|||
|
}
|
|||
|
QString str_name_buf = tool_name.mid(0, str_count);
|
|||
|
QStringList toolNames;
|
|||
|
toolNames.reserve(100);
|
|||
|
toolNames.clear();
|
|||
|
toolNames << "ȫ<EFBFBD>ֱ<EFBFBD><EFBFBD><EFBFBD>" << "<EFBFBD><EFBFBD>ȡͼ<EFBFBD><EFBFBD>" << "ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ" << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD>" << "Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>" << "ͼ<EFBFBD><EFBFBD>ƴ<EFBFBD><EFBFBD>" << "ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>" << "ͼ<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD>" << "ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת" << "ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת" << "<EFBFBD>ӱ任" << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD>" << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ROI" << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ<EFBFBD><EFBFBD>" << "<EFBFBD>ߵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" << "<EFBFBD><EFBFBD>ά<EFBFBD><EFBFBD>ʶ<EFBFBD><EFBFBD>"
|
|||
|
<< "<EFBFBD>ַ<EFBFBD>ʶ<EFBFBD><EFBFBD>" << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" << "<EFBFBD><EFBFBD>ɫʶ<EFBFBD><EFBFBD>" << "<EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD><EFBFBD><EFBFBD>" << "ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>" << "N<EFBFBD><EFBFBD><EFBFBD>궨" << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>궨" << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>궨" << "<EFBFBD>Ҷ<EFBFBD>ƥ<EFBFBD><EFBFBD>" << "<EFBFBD><EFBFBD>״ƥ<EFBFBD><EFBFBD>" << "Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" << "<EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><EFBFBD><EFBFBD>" << "Ѱ<EFBFBD><EFBFBD>Բ" << "Ѱ<EFBFBD><EFBFBD>ֱ<EFBFBD><EFBFBD>" << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Բ" << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Բ" << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD><EFBFBD>" << "<EFBFBD><EFBFBD>ȡ<EFBFBD>߽<EFBFBD><EFBFBD><EFBFBD>"
|
|||
|
<< "<EFBFBD><EFBFBD>Բ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>" << "<EFBFBD><EFBFBD>+<2B><>" << "<EFBFBD><EFBFBD>+<2B><>" << "<EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><EFBFBD><EFBFBD>" << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Բȱ<EFBFBD><EFBFBD>" << "<EFBFBD><EFBFBD>Ե<EFBFBD><EFBFBD><EFBFBD>Ȳ<EFBFBD><EFBFBD><EFBFBD>" << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><EFBFBD>" << "<EFBFBD><EFBFBD>չ<EFBFBD><EFBFBD>" << "<EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD>" << "<EFBFBD>ж<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" << "<EFBFBD>ű<EFBFBD><EFBFBD>༭" << "TCP/IP<49><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" << "TCP/IP<49>ͻ<EFBFBD><CDBB><EFBFBD>" << "PLCͨ<EFBFBD><EFBFBD>" << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>" << "ͨ<EFBFBD><EFBFBD>I/O" << "<EFBFBD><EFBFBD>ʱ" << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD>CSV";
|
|||
|
//<2F><><EFBFBD><EFBFBD>Table
|
|||
|
int rowNum = ui.tableWidget->rowCount();
|
|||
|
for (int i = rowNum - 1; i >= 0; i--)
|
|||
|
{
|
|||
|
ui.tableWidget->removeRow(i);
|
|||
|
}
|
|||
|
switch (toolNames.indexOf(str_name_buf)) {
|
|||
|
#pragma region ȫ<>ֱ<EFBFBD><D6B1><EFBFBD>
|
|||
|
case 0:
|
|||
|
//ȫ<>ֱ<EFBFBD><D6B1><EFBFBD>
|
|||
|
objTableName = dataVar::fGlobalVariable->findChild<QTableWidget*>("tableWidget"); //<2F><>ȡ<EFBFBD>ӿؼ<D3BF>
|
|||
|
row_count = objTableName->rowCount();
|
|||
|
ui.tableWidget->setRowCount(row_count); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < row_count; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
item_variable_name = new QTableWidgetItem(objTableName->item(k, 1)->text());
|
|||
|
item_variable_value = new QTableWidgetItem(objTableName->item(k, 2)->text());
|
|||
|
if (objTableName->item(k, 0)->text() == "Int")
|
|||
|
{
|
|||
|
item_variable_type = new QTableWidgetItem("Int");
|
|||
|
}
|
|||
|
else if (objTableName->item(k, 0)->text() == "Double")
|
|||
|
{
|
|||
|
item_variable_type = new QTableWidgetItem("Double");
|
|||
|
}
|
|||
|
else if (objTableName->item(k, 0)->text() == "QString")
|
|||
|
{
|
|||
|
item_variable_type = new QTableWidgetItem("QString");
|
|||
|
}
|
|||
|
else if (objTableName->item(k, 0)->text() == "Bool")
|
|||
|
{
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
}
|
|||
|
else if (objTableName->item(k, 0)->text() == "QPoint")
|
|||
|
{
|
|||
|
item_variable_type = new QTableWidgetItem("QPoint");
|
|||
|
}
|
|||
|
else if (objTableName->item(k, 0)->text() == "QPointF")
|
|||
|
{
|
|||
|
item_variable_type = new QTableWidgetItem("QPointF");
|
|||
|
}
|
|||
|
else if (objTableName->item(k, 0)->text() == "cv::Point")
|
|||
|
{
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Point");
|
|||
|
}
|
|||
|
else if (objTableName->item(k, 0)->text() == "cv::Point2f")
|
|||
|
{
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Point2f");
|
|||
|
}
|
|||
|
else if (objTableName->item(k, 0)->text() == "cv::Point3f")
|
|||
|
{
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Point3f");
|
|||
|
}
|
|||
|
else if (objTableName->item(k, 0)->text() == "cv::Point3d")
|
|||
|
{
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Point3d");
|
|||
|
}
|
|||
|
else if (objTableName->item(k, 0)->text() == "Float[]")
|
|||
|
{
|
|||
|
item_variable_type = new QTableWidgetItem("Float[]");
|
|||
|
}
|
|||
|
else if (objTableName->item(k, 0)->text() == "Double[]")
|
|||
|
{
|
|||
|
item_variable_type = new QTableWidgetItem("Double[]");
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
break;
|
|||
|
#pragma endregion
|
|||
|
|
|||
|
#pragma region ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
case 1:
|
|||
|
//<2F><>ȡͼ<C8A1><CDBC>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(2); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 2; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
//ͼ<><CDBC><EFBFBD><EFBFBD>ʾ
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(2); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 2; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputViewImage");
|
|||
|
item_variable_type = new QTableWidgetItem("QImage");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 3:
|
|||
|
//<2F><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(1); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 1; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 4:
|
|||
|
//Ԥ<><D4A4><EFBFBD><EFBFBD>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(2); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 2; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 5:
|
|||
|
//ͼ<><CDBC>ƴ<EFBFBD><C6B4>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(2); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 2; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 6:
|
|||
|
//ͼ<><CDBC><EFBFBD><EFBFBD>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(2); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 2; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 7:
|
|||
|
//ͼ<><CDBC>ϸ<EFBFBD><CFB8>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(2); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 2; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 8:
|
|||
|
//ͼ<><CDBC><EFBFBD><EFBFBD>ת
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(2); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 2; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 9:
|
|||
|
//ͼ<><CDBC><EFBFBD><EFBFBD>ת
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(2); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 2; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 10:
|
|||
|
//<>ӱ任
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(2); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 2; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 11:
|
|||
|
//<2F><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(2); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 2; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 12:
|
|||
|
//<2F><><EFBFBD><EFBFBD>ROI
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(4); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 4; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImageProcess.CvRect");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Rect");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><>ת<EFBFBD><D7AA><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImageProcess.CvRotatedRect");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::RotatedRect");
|
|||
|
break;
|
|||
|
case 3:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
#pragma endregion
|
|||
|
|
|||
|
#pragma region <20><><EFBFBD><EFBFBD>ʶ<EFBFBD><CAB6>
|
|||
|
case 13:
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ<EFBFBD><CAB6>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(3); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 3; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicDetect.Code");
|
|||
|
item_variable_type = new QTableWidgetItem("vector<QString>");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 14:
|
|||
|
//<2F>ߵ<EFBFBD><DFB5><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(3); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 3; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E>ߵ<EFBFBD><DFB5><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicDetect.Quantity");
|
|||
|
item_variable_type = new QTableWidgetItem("Int");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 15:
|
|||
|
//<2F><>ά<EFBFBD><CEAC>ʶ<EFBFBD><CAB6>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(3); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 3; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><>ά<EFBFBD><CEAC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicDetect.Code");
|
|||
|
item_variable_type = new QTableWidgetItem("vector<QString>");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 16:
|
|||
|
//<2F>ַ<EFBFBD>ʶ<EFBFBD><CAB6>
|
|||
|
|
|||
|
break;
|
|||
|
case 17:
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(3); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 3; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicDetect.Category");
|
|||
|
item_variable_type = new QTableWidgetItem("QString");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 18:
|
|||
|
//<2F><>ɫʶ<C9AB><CAB6>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(3); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 3; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD>ƶ<EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicDetect.Score");
|
|||
|
item_variable_type = new QTableWidgetItem("Double");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 19:
|
|||
|
//<2F><><EFBFBD>ȼ<EFBFBD><C8BC><EFBFBD>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(3); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 3; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicDetect.Brightness");
|
|||
|
item_variable_type = new QTableWidgetItem("Double");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 20:
|
|||
|
//ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(3); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 3; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicDetect.Clarity");
|
|||
|
item_variable_type = new QTableWidgetItem("Double");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 21:
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(5); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 5; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicDetect.Contours");
|
|||
|
item_variable_type = new QTableWidgetItem("vector<vector<cv::Point>>");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicDetect.Areas");
|
|||
|
item_variable_type = new QTableWidgetItem("vector<Double>");
|
|||
|
break;
|
|||
|
case 3:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicDetect.CenterPoints");
|
|||
|
item_variable_type = new QTableWidgetItem("vector<cv::Point2f>");
|
|||
|
break;
|
|||
|
case 4:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
#pragma endregion
|
|||
|
|
|||
|
#pragma region <20>궨<EFBFBD><EAB6A8><EFBFBD><EFBFBD>
|
|||
|
case 22:
|
|||
|
//N<><4E><EFBFBD>궨
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(9); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 9; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".N<><4E><EFBFBD>궨<EFBFBD><EAB6A8><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicCalib.EstimateAffine");
|
|||
|
item_variable_type = new QTableWidgetItem("vector<Double>");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><>ת<EFBFBD><D7AA><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicCalib.RotateCenter");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Point2f");
|
|||
|
break;
|
|||
|
case 3:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>X");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicCalib.PixelEquivalentX");
|
|||
|
item_variable_type = new QTableWidgetItem("Double");
|
|||
|
break;
|
|||
|
case 4:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>Y");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicCalib.PixelEquivalentY");
|
|||
|
item_variable_type = new QTableWidgetItem("Double");
|
|||
|
break;
|
|||
|
case 5:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD><D7BC>1");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicCalib.DatumPoint1");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Point2f");
|
|||
|
break;
|
|||
|
case 6:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD><D7BC>2");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicCalib.DatumPoint2");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Point2f");
|
|||
|
break;
|
|||
|
case 7:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD>Ƕ<EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicCalib.DatumAngle");
|
|||
|
item_variable_type = new QTableWidgetItem("Double");
|
|||
|
break;
|
|||
|
case 8:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 23:
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>궨
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(3); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 3; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E>ڲ<EFBFBD>K");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicCalib.CameraMatrix");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD><EFBFBD>ϵ<EFBFBD><CFB5>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicCalib.DistCoeffs");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 24:
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>궨
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(4); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 4; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>X");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicCalib.PixelEquivalentX");
|
|||
|
item_variable_type = new QTableWidgetItem("Double");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD>ص<EFBFBD><D8B5><EFBFBD>Y");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicCalib.PixelEquivalentY");
|
|||
|
item_variable_type = new QTableWidgetItem("Double");
|
|||
|
break;
|
|||
|
case 3:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
#pragma endregion
|
|||
|
|
|||
|
#pragma region <20><>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>
|
|||
|
case 25:
|
|||
|
//<2F>Ҷ<EFBFBD>ƥ<EFBFBD><C6A5>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(6); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 6; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ƥ<><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicTPosition.Center");
|
|||
|
item_variable_type = new QTableWidgetItem("vector<cv::Point2f>");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ƥ<><C6A5><EFBFBD>Ƕ<EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicTPosition.Angle");
|
|||
|
item_variable_type = new QTableWidgetItem("vector<Double>");
|
|||
|
break;
|
|||
|
case 3:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ƥ<><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicTPosition.OutScore");
|
|||
|
item_variable_type = new QTableWidgetItem("vector<Double>");
|
|||
|
break;
|
|||
|
case 4:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ƥ<><C6A5><EFBFBD><EFBFBD><EFBFBD><D7BC><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicTPosition.DatumCenter");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Point2f");
|
|||
|
break;
|
|||
|
case 5:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 26:
|
|||
|
//<2F><>״ƥ<D7B4><C6A5>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(6); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 6; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ƥ<><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicTPosition.Center");
|
|||
|
item_variable_type = new QTableWidgetItem("vector<cv::Point2f>");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ƥ<><C6A5><EFBFBD>Ƕ<EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicTPosition.Angle");
|
|||
|
item_variable_type = new QTableWidgetItem("vector<Double>");
|
|||
|
break;
|
|||
|
case 3:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ƥ<><C6A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicTPosition.OutScore");
|
|||
|
item_variable_type = new QTableWidgetItem("vector<Double>");
|
|||
|
break;
|
|||
|
case 4:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ƥ<><C6A5><EFBFBD><EFBFBD><EFBFBD><D7BC><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicTPosition.DatumCenter");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Point2f");
|
|||
|
break;
|
|||
|
case 5:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 27:
|
|||
|
//Ŀ<><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(3); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 3; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><>ת<EFBFBD><D7AA><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicTPosition.CvRotatedRect");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::RotatedRect");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 28:
|
|||
|
//<2F><><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(4); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 4; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E>ƶ<EFBFBD><C6B6><EFBFBD>X");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicTPosition.MovingDistanceX");
|
|||
|
item_variable_type = new QTableWidgetItem("Double");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E>ƶ<EFBFBD><C6B6><EFBFBD>Y");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicTPosition.MovingDistanceY");
|
|||
|
item_variable_type = new QTableWidgetItem("Double");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicTPosition.WorldCoordinatePoint");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Point2f");
|
|||
|
break;
|
|||
|
case 3:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
#pragma endregion
|
|||
|
|
|||
|
#pragma region <20><><EFBFBD>ι<EFBFBD><CEB9><EFBFBD>/<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
case 29:
|
|||
|
//Ѱ<><D1B0>Բ
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(4); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 4; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicGeometry.Center");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Point2f");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E>뾶");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicGeometry.Radius");
|
|||
|
item_variable_type = new QTableWidgetItem("Double");
|
|||
|
break;
|
|||
|
case 3:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 30:
|
|||
|
//Ѱ<><D1B0>ֱ<EFBFBD><D6B1>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(4); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 4; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".б<><D0B1>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicGeometry.k");
|
|||
|
item_variable_type = new QTableWidgetItem("Double");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E>ؾ<EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicGeometry.b");
|
|||
|
item_variable_type = new QTableWidgetItem("Double");
|
|||
|
break;
|
|||
|
case 3:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 31:
|
|||
|
//<2F><><EFBFBD><EFBFBD>Բ
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(4); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 4; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicGeometry.Center");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Point2f");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E>뾶");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicGeometry.Radius");
|
|||
|
item_variable_type = new QTableWidgetItem("Double");
|
|||
|
break;
|
|||
|
case 3:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 32:
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Բ
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(6); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 6; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicGeometry.Center");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Point2f");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E>Ƕ<EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicGeometry.Angle");
|
|||
|
item_variable_type = new QTableWidgetItem("Double");
|
|||
|
break;
|
|||
|
case 3:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD>᳤<EFBFBD><E1B3A4>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicGeometry.Length1");
|
|||
|
item_variable_type = new QTableWidgetItem("Double");
|
|||
|
break;
|
|||
|
case 4:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD>᳤<EFBFBD><E1B3A4>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicGeometry.Length2");
|
|||
|
item_variable_type = new QTableWidgetItem("Double");
|
|||
|
break;
|
|||
|
case 5:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 33:
|
|||
|
//<2F><><EFBFBD><EFBFBD>ֱ<EFBFBD><D6B1>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(4); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 4; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".б<><D0B1>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicGeometry.k");
|
|||
|
item_variable_type = new QTableWidgetItem("Double");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E>ؾ<EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicGeometry.b");
|
|||
|
item_variable_type = new QTableWidgetItem("Double");
|
|||
|
break;
|
|||
|
case 3:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 34:
|
|||
|
//<2F><>ȡ<EFBFBD>߽<EFBFBD><DFBD><EFBFBD>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(3); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 3; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E>㼯");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicGeometry.BorderPoints");
|
|||
|
item_variable_type = new QTableWidgetItem("vector<cv::Point2f>");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 35:
|
|||
|
//<2F><>Բ<EFBFBD><D4B2><EFBFBD><EFBFBD>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(3); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 3; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicGeometry.Intersections");
|
|||
|
item_variable_type = new QTableWidgetItem("vector<cv::Point2f>");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 36:
|
|||
|
//<2F><>+<2B><>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(5); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 5; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicGeometry.Center");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Point2f");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E>Ƕ<EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicGeometry.Angle");
|
|||
|
item_variable_type = new QTableWidgetItem("Double");
|
|||
|
break;
|
|||
|
case 3:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicGeometry.Distance");
|
|||
|
item_variable_type = new QTableWidgetItem("Double");
|
|||
|
break;
|
|||
|
case 4:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 37:
|
|||
|
//<2F><>+<2B><>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(4); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 4; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicGeometry.Pedal");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Point2f");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicGeometry.Distance");
|
|||
|
item_variable_type = new QTableWidgetItem("Double");
|
|||
|
break;
|
|||
|
case 3:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 38:
|
|||
|
//<2F><><EFBFBD>߽<EFBFBD><DFBD><EFBFBD>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(4); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 4; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicGeometry.Intersection");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Point2f");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E>н<EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicGeometry.Angle");
|
|||
|
item_variable_type = new QTableWidgetItem("Double");
|
|||
|
break;
|
|||
|
case 3:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 39:
|
|||
|
//<2F><><EFBFBD><EFBFBD>Բȱ<D4B2><C8B1>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(5); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 5; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".Բ<><D4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicGeometry.Center");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Point2f");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicGeometry.Pedal");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Point2f");
|
|||
|
break;
|
|||
|
case 3:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E>Ƕ<EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicGeometry.Angle");
|
|||
|
item_variable_type = new QTableWidgetItem("Double");
|
|||
|
break;
|
|||
|
case 4:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 40:
|
|||
|
//<2F><>Ե<EFBFBD><D4B5><EFBFBD>Ȳ<EFBFBD><C8B2><EFBFBD>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(3); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 3; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><>Ե<EFBFBD><D4B5><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicGeometry.Distance");
|
|||
|
item_variable_type = new QTableWidgetItem("Double");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
#pragma endregion
|
|||
|
|
|||
|
#pragma region <20><>ά<EFBFBD><CEAC><EFBFBD><EFBFBD>
|
|||
|
case 41:
|
|||
|
//<2F><><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(3); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 3; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ƽ<><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicThreeD.Flatness");
|
|||
|
item_variable_type = new QTableWidgetItem("vector<Double>");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E>㵽ƽ<E3B5BD><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicThreeD.Distance");
|
|||
|
item_variable_type = new QTableWidgetItem("Double");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
#pragma endregion
|
|||
|
|
|||
|
#pragma region <20><EFBFBD><DFBC><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
case 42:
|
|||
|
//<2F><>չ<EFBFBD><D5B9>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(2); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 2; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".ͼ<><CDBC>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicImage.OutputImage");
|
|||
|
item_variable_type = new QTableWidgetItem("cv::Mat");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 43:
|
|||
|
//<2F><>ת<EFBFBD><D7AA><EFBFBD><EFBFBD>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(1); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 1; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 44:
|
|||
|
//<2F>ж<EFBFBD><D0B6><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(1); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 1; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 45:
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(1); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 1; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 46:
|
|||
|
//<2F>ű<EFBFBD><C5B1>༭
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(1); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 1; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
#pragma endregion
|
|||
|
|
|||
|
#pragma region ͨѶ<CDA8><D1B6><EFBFBD><EFBFBD>
|
|||
|
case 47:
|
|||
|
//TCP/IP<49><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(3); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 3; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicCommunication.InputData");
|
|||
|
item_variable_type = new QTableWidgetItem("QString");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicCommunication.OutputData");
|
|||
|
item_variable_type = new QTableWidgetItem("QString");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 48:
|
|||
|
//TCP/IP<49>ͻ<EFBFBD><CDBB><EFBFBD>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(3); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 3; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicCommunication.InputData");
|
|||
|
item_variable_type = new QTableWidgetItem("QString");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicCommunication.OutputData");
|
|||
|
item_variable_type = new QTableWidgetItem("QString");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 49:
|
|||
|
//PLCͨ<43><CDA8>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(3); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 3; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E>Ĵ<EFBFBD><C4B4><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicCommunication.RegisterReadData");
|
|||
|
item_variable_type = new QTableWidgetItem("QVector<int>");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E>Ĵ<EFBFBD><C4B4><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicCommunication.RegisterWriteData");
|
|||
|
item_variable_type = new QTableWidgetItem("QVector<int>");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 50:
|
|||
|
//<2F><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(3); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 3; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicCommunication.InputData");
|
|||
|
item_variable_type = new QTableWidgetItem("QString");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicCommunication.OutputData");
|
|||
|
item_variable_type = new QTableWidgetItem("QString");
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 51:
|
|||
|
//ͨ<><CDA8>I/O
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(2); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 2; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicCommunication.InPutIoX");
|
|||
|
item_variable_type = new QTableWidgetItem("QVector<Bool>");
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
#pragma endregion
|
|||
|
|
|||
|
#pragma region ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
|
|||
|
case 52:
|
|||
|
//<2F><>ʱ
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(1); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 1; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
case 53:
|
|||
|
//<2F><><EFBFBD><EFBFBD>CSV
|
|||
|
for (int j = 0; j < QConfig::ToolBase[flow_index]->m_Tools.size(); j++)
|
|||
|
{
|
|||
|
QString toolName;
|
|||
|
toolName = QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName;
|
|||
|
if (tool_name == toolName)
|
|||
|
{
|
|||
|
ui.tableWidget->setRowCount(1); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
for (int k = 0; k < 1; k++)
|
|||
|
{
|
|||
|
item_number = new QTableWidgetItem(QString::number(k + 1));
|
|||
|
item_number->setFlags(item_number->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_number->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 0, item_number);
|
|||
|
switch (k) {
|
|||
|
case 0:
|
|||
|
item_variable_name = new QTableWidgetItem(QConfig::ToolBase[flow_index]->m_Tools[j].PublicToolName + ".״̬");
|
|||
|
item_variable_value = new QTableWidgetItem("PublicResult.State");
|
|||
|
item_variable_type = new QTableWidgetItem("Bool");
|
|||
|
break;
|
|||
|
}
|
|||
|
item_variable_name->setFlags(item_variable_name->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_name->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 1, item_variable_name);
|
|||
|
item_variable_value->setFlags(item_variable_value->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_value->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 2, item_variable_value);
|
|||
|
item_variable_type->setFlags(item_variable_type->flags() & (~Qt::ItemIsEditable)); //<2F><><EFBFBD><EFBFBD><EFBFBD>в<EFBFBD><D0B2>ɱ༭
|
|||
|
item_variable_type->setTextAlignment(Qt::AlignCenter);
|
|||
|
ui.tableWidget->setItem(k, 3, item_variable_type);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
break;
|
|||
|
#pragma endregion
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
void frmLink::slot_DoubleClicked(int row, int column)
|
|||
|
{
|
|||
|
dataVar::str_link = ui.tableWidget->item(row, 1)->text();
|
|||
|
QConfig::ToolBase[flow_index]->RunToolLink(tool_name_buf, dataVar::int_link, dataVar::str_link);
|
|||
|
onButtonCloseClicked();
|
|||
|
}
|
|||
|
|
|||
|
// <20><>ȡͼ<C8A1><CDBC>
|
|||
|
QPixmap frmLink::GetIcon(QString fileName)
|
|||
|
{
|
|||
|
return IconHelper::Instance()->getPixmap(fileName);
|
|||
|
}
|
|||
|
|
|||
|
// <20><>ȡͼ<C8A1><CDBC>·<EFBFBD><C2B7>
|
|||
|
QString frmLink::GetIconName(QString Name)
|
|||
|
{
|
|||
|
QString IconName;
|
|||
|
if (Name.contains("ȫ<EFBFBD>ֱ<EFBFBD><EFBFBD><EFBFBD>")) IconName = ":/res/ico/var.ico";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD>ȡͼ<EFBFBD><EFBFBD>")) IconName = ":/res/ico/image_source.png";
|
|||
|
if (Name.contains("ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ")) IconName = ":/res/ico/image_view.ico";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD>")) IconName = ":/res/ico/export_image.png";
|
|||
|
if (Name.contains("<EFBFBD>ߵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")) IconName = ":/res/ico/blob.png";
|
|||
|
if (Name.contains("Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")) IconName = ":/res/ico/morphology.png";
|
|||
|
if (Name.contains("ͼ<EFBFBD><EFBFBD>ƴ<EFBFBD><EFBFBD>")) IconName = ":/res/ico/image_splice.png";
|
|||
|
if (Name.contains("ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")) IconName = ":/res/ico/repair.png";
|
|||
|
if (Name.contains("ͼ<EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD>")) IconName = ":/res/ico/skeleton.png";
|
|||
|
if (Name.contains("ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת")) IconName = ":/res/ico/flip.png";
|
|||
|
if (Name.contains("ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת")) IconName = ":/res/ico/rotate.png";
|
|||
|
if (Name.contains("<EFBFBD>ӱ任")) IconName = ":/res/ico/perspective.png";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD>")) IconName = ":/res/ico/crop.png";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ROI")) IconName = ":/res/ico/roi.png";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ<EFBFBD><EFBFBD>")) IconName = ":/res/ico/barcode.png";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD>ά<EFBFBD><EFBFBD>ʶ<EFBFBD><EFBFBD>")) IconName = ":/res/ico/qrcode.png";
|
|||
|
if (Name.contains("<EFBFBD>ַ<EFBFBD>ʶ<EFBFBD><EFBFBD>")) IconName = ":/res/ico/ocr.png";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")) IconName = ":/res/ico/classifier.png";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD>ɫʶ<EFBFBD><EFBFBD>")) IconName = ":/res/ico/color_r.png";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD><EFBFBD><EFBFBD>")) IconName = ":/res/ico/brightness.png";
|
|||
|
if (Name.contains("ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")) IconName = ":/res/ico/clarity.png";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>")) IconName = ":/res/ico/shape.png";
|
|||
|
if (Name.contains("N<EFBFBD><EFBFBD><EFBFBD>궨")) IconName = ":/res/ico/ert_calib.png";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>궨")) IconName = ":/res/ico/distortion_calib.png";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>궨")) IconName = ":/res/ico/measure_calib.png";
|
|||
|
if (Name.contains("<EFBFBD>Ҷ<EFBFBD>ƥ<EFBFBD><EFBFBD>")) IconName = ":/res/ico/match.png";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD>״ƥ<EFBFBD><EFBFBD>")) IconName = ":/res/ico/shape_match.png";
|
|||
|
if (Name.contains("Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")) IconName = ":/res/ico/track.png";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><EFBFBD><EFBFBD>")) IconName = ":/res/ico/affine.png";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD>Բ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")) IconName = ":/res/ico/line_circle.png";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD>+<2B><>")) IconName = ":/res/ico/point_point.png";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD>+<2B><>")) IconName = ":/res/ico/point_l.png";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><EFBFBD><EFBFBD>")) IconName = ":/res/ico/intersection.png";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Բȱ<EFBFBD><EFBFBD>")) IconName = ":/res/ico/rounded_c.png";
|
|||
|
if (Name.contains("Ѱ<EFBFBD><EFBFBD>Բ")) IconName = ":/res/ico/find_circle.png";
|
|||
|
if (Name.contains("Ѱ<EFBFBD><EFBFBD>ֱ<EFBFBD><EFBFBD>")) IconName = ":/res/ico/find_line.png";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Բ")) IconName = ":/res/ico/fit_circle.png";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Բ")) IconName = ":/res/ico/fit_ellipse.png";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD><EFBFBD>")) IconName = ":/res/ico/fit_line.png";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD>ȡ<EFBFBD>߽<EFBFBD><EFBFBD><EFBFBD>")) IconName = ":/res/ico/border_point.png";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD>Ե<EFBFBD><EFBFBD><EFBFBD>Ȳ<EFBFBD><EFBFBD><EFBFBD>")) IconName = ":/res/ico/edge.png";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><EFBFBD>")) IconName = ":/res/ico/flatness.png";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD>չ<EFBFBD><EFBFBD>")) IconName = ":/res/ico/extension_library.png";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD>")) IconName = ":/res/ico/goto.png";
|
|||
|
if (Name.contains("<EFBFBD>ж<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")) IconName = ":/res/ico/logic_judge.png";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")) IconName = ":/res/ico/end.png";
|
|||
|
if (Name.contains("<EFBFBD>ű<EFBFBD><EFBFBD>༭")) IconName = ":/res/ico/script_edit.png";
|
|||
|
if (Name.contains("TCP/IP<49><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD>")) IconName = ":/res/ico/server.png";
|
|||
|
if (Name.contains("TCP/IP<49>ͻ<EFBFBD><CDBB><EFBFBD>")) IconName = ":/res/ico/client.png";
|
|||
|
if (Name.contains("PLCͨ<EFBFBD><EFBFBD>")) IconName = ":/res/ico/plc_communicate.png";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>")) IconName = ":/res/ico/serial_port.png";
|
|||
|
if (Name.contains("ͨ<EFBFBD><EFBFBD>I/O")) IconName = ":/res/ico/general_io.png";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD>ʱ")) IconName = ":/res/ico/delay.png";
|
|||
|
if (Name.contains("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>CSV")) IconName = ":/res/ico/export_csv.png";
|
|||
|
return IconName;
|
|||
|
}
|