mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
Server. Фильтрация subProc на совпадения
This commit is contained in:
@@ -73,6 +73,7 @@ kanban-plugin: board
|
|||||||
|
|
||||||
- [ ] Текстовый поиск в задачах
|
- [ ] Текстовый поиск в задачах
|
||||||
- [ ] Сделать кнопку перезапроса общих списков АММ и FIM
|
- [ ] Сделать кнопку перезапроса общих списков АММ и FIM
|
||||||
|
- [ ] Сделать несколько попыток подключения к серверу
|
||||||
|
|
||||||
|
|
||||||
## Сервер+GUI
|
## Сервер+GUI
|
||||||
|
|||||||
@@ -21,6 +21,12 @@ public:
|
|||||||
modeListStr = buildCanplay(modeList);
|
modeListStr = buildCanplay(modeList);
|
||||||
};
|
};
|
||||||
~SubProc(){};
|
~SubProc(){};
|
||||||
|
public:
|
||||||
|
bool operator==(const SubProc& other) const
|
||||||
|
{
|
||||||
|
// Сравнение членов класса
|
||||||
|
return (this->dmCode == other.dmCode && this->title == other.title && this->modeListStr == other.modeListStr);
|
||||||
|
}
|
||||||
|
|
||||||
public:
|
public:
|
||||||
void setModeList(const ModeList &modeList);
|
void setModeList(const ModeList &modeList);
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 24 KiB |
@@ -319,7 +319,17 @@ void AMMtasksWidget::preparationTreeWidget()
|
|||||||
#else
|
#else
|
||||||
treeWidget->setColumnHidden(ColumnsTreeAMM::clmnAMM_ID, true);
|
treeWidget->setColumnHidden(ColumnsTreeAMM::clmnAMM_ID, true);
|
||||||
#endif
|
#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()
|
void AMMtasksWidget::reSetHeadTreeWidget()
|
||||||
@@ -327,9 +337,9 @@ void AMMtasksWidget::reSetHeadTreeWidget()
|
|||||||
QStringList listHeaders;
|
QStringList listHeaders;
|
||||||
|
|
||||||
if(type == TypeListTreeAMMFIM::listForTrainee)
|
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
|
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);
|
treeWidget->setHeaderLabels(listHeaders);
|
||||||
@@ -345,6 +355,8 @@ void AMMtasksWidget::setWidthColumnsTree()
|
|||||||
listWidthColumn.append(250);
|
listWidthColumn.append(250);
|
||||||
treeWidget->setColumnWidth(ColumnsTreeAMM::clmnAMM_status, 150);
|
treeWidget->setColumnWidth(ColumnsTreeAMM::clmnAMM_status, 150);
|
||||||
listWidthColumn.append(130);
|
listWidthColumn.append(130);
|
||||||
|
treeWidget->setColumnWidth(ColumnsTreeAMM::clmnAMM_canplay, 80);
|
||||||
|
listWidthColumn.append(80);
|
||||||
treeWidget->setColumnWidth(ColumnsTreeAMM::clmnAMM_ID, 50);
|
treeWidget->setColumnWidth(ColumnsTreeAMM::clmnAMM_ID, 50);
|
||||||
listWidthColumn.append(50);
|
listWidthColumn.append(50);
|
||||||
|
|
||||||
|
|||||||
@@ -118,8 +118,8 @@ void ListSubProc::setWidthColumnsTree()
|
|||||||
listWidthColumn.append(100);
|
listWidthColumn.append(100);
|
||||||
treeWidget->setColumnWidth(ColumnsTreeSubProc::clmnSP_code, 250);
|
treeWidget->setColumnWidth(ColumnsTreeSubProc::clmnSP_code, 250);
|
||||||
listWidthColumn.append(250);
|
listWidthColumn.append(250);
|
||||||
treeWidget->setColumnWidth(ColumnsTreeSubProc::clmnSP_canplay, 50);
|
treeWidget->setColumnWidth(ColumnsTreeSubProc::clmnSP_canplay, 80);
|
||||||
listWidthColumn.append(50);
|
listWidthColumn.append(80);
|
||||||
|
|
||||||
treeWidget->setColumnWidth(ColumnsTreeSubProc::clmnSP_title, calculateWidth_0Column());
|
treeWidget->setColumnWidth(ColumnsTreeSubProc::clmnSP_title, calculateWidth_0Column());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -89,7 +89,10 @@ QTreeWidgetItem *TaskAMMFIMTreePreparation::addModuleToTreeWidgetAMM(Module *mod
|
|||||||
|
|
||||||
QString text = "";
|
QString text = "";
|
||||||
QString ID = QString::number(module->getID());
|
QString ID = QString::number(module->getID());
|
||||||
QString DMcode = "---";
|
//QString DMcode = "---";
|
||||||
|
//QString canplay = "*";
|
||||||
|
QString DMcode = "";
|
||||||
|
QString canplay = "";
|
||||||
|
|
||||||
itemModule = new QTreeWidgetItem();
|
itemModule = new QTreeWidgetItem();
|
||||||
countItems++;
|
countItems++;
|
||||||
@@ -113,6 +116,7 @@ QTreeWidgetItem *TaskAMMFIMTreePreparation::addModuleToTreeWidgetAMM(Module *mod
|
|||||||
DM* DMmodul = static_cast<DM*>(module);
|
DM* DMmodul = static_cast<DM*>(module);
|
||||||
text = DMmodul->getLangStructRus().techName;
|
text = DMmodul->getLangStructRus().techName;
|
||||||
DMcode = DMmodul->dmCode();
|
DMcode = DMmodul->dmCode();
|
||||||
|
canplay = SubProc::buildCanplay(DMmodul->getModeList());
|
||||||
|
|
||||||
//itemModule->setFlags(itemModule->flags() | Qt::ItemIsUserCheckable);
|
//itemModule->setFlags(itemModule->flags() | Qt::ItemIsUserCheckable);
|
||||||
//itemModule->setCheckState(0, Qt::Checked);
|
//itemModule->setCheckState(0, Qt::Checked);
|
||||||
@@ -121,6 +125,7 @@ QTreeWidgetItem *TaskAMMFIMTreePreparation::addModuleToTreeWidgetAMM(Module *mod
|
|||||||
|
|
||||||
itemModule->setText(ColumnsTreeAMM::clmnAMM_PMorDM, text);
|
itemModule->setText(ColumnsTreeAMM::clmnAMM_PMorDM, text);
|
||||||
itemModule->setText(ColumnsTreeAMM::clmnAMM_code, DMcode);
|
itemModule->setText(ColumnsTreeAMM::clmnAMM_code, DMcode);
|
||||||
|
itemModule->setText(ColumnsTreeAMM::clmnAMM_canplay, canplay);
|
||||||
itemModule->setText(ColumnsTreeAMM::clmnAMM_ID, ID);
|
itemModule->setText(ColumnsTreeAMM::clmnAMM_ID, ID);
|
||||||
itemModule->setToolTip(0, text);
|
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_code, subProc.getDmCode());
|
||||||
|
|
||||||
|
itemSubProc->setText(ColumnsTreeAMM::clmnAMM_canplay, subProc.getModeListStr());
|
||||||
|
|
||||||
item->addChild(itemSubProc);
|
item->addChild(itemSubProc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ enum ColumnsTreeAMM{
|
|||||||
clmnAMM_PMorDM = 0,
|
clmnAMM_PMorDM = 0,
|
||||||
clmnAMM_code,
|
clmnAMM_code,
|
||||||
clmnAMM_status,
|
clmnAMM_status,
|
||||||
|
clmnAMM_canplay,
|
||||||
clmnAMM_ID,
|
clmnAMM_ID,
|
||||||
clmnAMM_count
|
clmnAMM_count
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ DialogCardTrainee::DialogCardTrainee(ConnectorToServer* connectorToServer, Messa
|
|||||||
QHBoxLayout *layout = new QHBoxLayout(this);
|
QHBoxLayout *layout = new QHBoxLayout(this);
|
||||||
layout->addWidget(cardTrainee);
|
layout->addWidget(cardTrainee);
|
||||||
this->setWindowTitle(tr("Personal card trainee"));
|
this->setWindowTitle(tr("Personal card trainee"));
|
||||||
this->setMinimumSize(1400, 700);
|
this->setMinimumSize(1600, 800);
|
||||||
this->setWindowState(Qt::WindowMaximized);
|
this->setWindowState(Qt::WindowMaximized);
|
||||||
this->setModal(true);
|
this->setModal(true);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -356,7 +356,8 @@ void DocsUpdater::selectSubProc(QDomElement &modeElement, QList<SubProc> &listSu
|
|||||||
subProc.setDmCode(subProcElement.toElement().attribute("dmCode"));
|
subProc.setDmCode(subProcElement.toElement().attribute("dmCode"));
|
||||||
subProc.setTitle(subProcElement.toElement().attribute("title"));
|
subProc.setTitle(subProcElement.toElement().attribute("title"));
|
||||||
|
|
||||||
listSubProc.append(subProc);
|
if(! listSubProc.contains(subProc))
|
||||||
|
listSubProc.append(subProc);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user