Server. Фильтрация subProc на совпадения

This commit is contained in:
2025-11-19 17:33:50 +03:00
parent 74594de4ad
commit 176ced7045
9 changed files with 37 additions and 9 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View File

@@ -319,7 +319,17 @@ void AMMtasksWidget::preparationTreeWidget()
#else
treeWidget->setColumnHidden(ColumnsTreeAMM::clmnAMM_ID, true);
#endif
treeWidget->setColumnHidden(ColumnsTreeAMM::clmnAMM_canplay, true);
}
/*
#ifdef PROJECT_TYPE_DEBUG
treeWidget->setColumnHidden(ColumnsTreeAMM::clmnAMM_canplay, false);
#else
treeWidget->setColumnHidden(ColumnsTreeAMM::clmnAMM_canplay, true);
#endif
*/
}
void AMMtasksWidget::reSetHeadTreeWidget()
@@ -327,9 +337,9 @@ void AMMtasksWidget::reSetHeadTreeWidget()
QStringList listHeaders;
if(type == TypeListTreeAMMFIM::listForTrainee)
listHeaders = QStringList{tr("Procedure AMM"), tr("DM code"), tr("Status"), tr("ID")};
listHeaders = QStringList{tr("Procedure AMM"), tr("DM code"), tr("Status"), tr("Canplay"), tr("ID")};
else
listHeaders = QStringList{tr("Procedure AMM"), tr("DM code"), tr("Status"), tr("ID")};
listHeaders = QStringList{tr("Procedure AMM"), tr("DM code"), tr("Status"), tr("Canplay"), tr("ID")};
treeWidget->setHeaderLabels(listHeaders);
@@ -342,9 +352,11 @@ void AMMtasksWidget::setWidthColumnsTree()
treeWidget->setColumnWidth(ColumnsTreeAMM::clmnAMM_PMorDM, 100);
listWidthColumn.append(100);
treeWidget->setColumnWidth(ColumnsTreeAMM::clmnAMM_code, 250);
listWidthColumn.append(250);
listWidthColumn.append(250);
treeWidget->setColumnWidth(ColumnsTreeAMM::clmnAMM_status, 150);
listWidthColumn.append(130);
treeWidget->setColumnWidth(ColumnsTreeAMM::clmnAMM_canplay, 80);
listWidthColumn.append(80);
treeWidget->setColumnWidth(ColumnsTreeAMM::clmnAMM_ID, 50);
listWidthColumn.append(50);

View File

@@ -118,8 +118,8 @@ void ListSubProc::setWidthColumnsTree()
listWidthColumn.append(100);
treeWidget->setColumnWidth(ColumnsTreeSubProc::clmnSP_code, 250);
listWidthColumn.append(250);
treeWidget->setColumnWidth(ColumnsTreeSubProc::clmnSP_canplay, 50);
listWidthColumn.append(50);
treeWidget->setColumnWidth(ColumnsTreeSubProc::clmnSP_canplay, 80);
listWidthColumn.append(80);
treeWidget->setColumnWidth(ColumnsTreeSubProc::clmnSP_title, calculateWidth_0Column());
}

View File

@@ -89,7 +89,10 @@ QTreeWidgetItem *TaskAMMFIMTreePreparation::addModuleToTreeWidgetAMM(Module *mod
QString text = "";
QString ID = QString::number(module->getID());
QString DMcode = "---";
//QString DMcode = "---";
//QString canplay = "*";
QString DMcode = "";
QString canplay = "";
itemModule = new QTreeWidgetItem();
countItems++;
@@ -113,6 +116,7 @@ QTreeWidgetItem *TaskAMMFIMTreePreparation::addModuleToTreeWidgetAMM(Module *mod
DM* DMmodul = static_cast<DM*>(module);
text = DMmodul->getLangStructRus().techName;
DMcode = DMmodul->dmCode();
canplay = SubProc::buildCanplay(DMmodul->getModeList());
//itemModule->setFlags(itemModule->flags() | Qt::ItemIsUserCheckable);
//itemModule->setCheckState(0, Qt::Checked);
@@ -121,6 +125,7 @@ QTreeWidgetItem *TaskAMMFIMTreePreparation::addModuleToTreeWidgetAMM(Module *mod
itemModule->setText(ColumnsTreeAMM::clmnAMM_PMorDM, text);
itemModule->setText(ColumnsTreeAMM::clmnAMM_code, DMcode);
itemModule->setText(ColumnsTreeAMM::clmnAMM_canplay, canplay);
itemModule->setText(ColumnsTreeAMM::clmnAMM_ID, ID);
itemModule->setToolTip(0, text);
@@ -530,6 +535,8 @@ void TaskAMMFIMTreePreparation::slot_prepareAMMListItemsForTrainee(QList<TaskAmm
itemSubProc->setText(ColumnsTreeAMM::clmnAMM_code, subProc.getDmCode());
itemSubProc->setText(ColumnsTreeAMM::clmnAMM_canplay, subProc.getModeListStr());
item->addChild(itemSubProc);
}

View File

@@ -10,8 +10,9 @@
enum ColumnsTreeAMM{
clmnAMM_PMorDM = 0,
clmnAMM_code,
clmnAMM_code,
clmnAMM_status,
clmnAMM_canplay,
clmnAMM_ID,
clmnAMM_count
};

View File

@@ -16,7 +16,7 @@ DialogCardTrainee::DialogCardTrainee(ConnectorToServer* connectorToServer, Messa
QHBoxLayout *layout = new QHBoxLayout(this);
layout->addWidget(cardTrainee);
this->setWindowTitle(tr("Personal card trainee"));
this->setMinimumSize(1400, 700);
this->setMinimumSize(1600, 800);
this->setWindowState(Qt::WindowMaximized);
this->setModal(true);
}