mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
Фильтрация АММ медленно
This commit is contained in:
@@ -19,7 +19,8 @@ AMMtasksWidget::AMMtasksWidget(ConnectorToServer* connectorToServer, TypeList ty
|
||||
threadAnimation(nullptr),
|
||||
taskTreePreparation(nullptr),
|
||||
waitAnimationWidget(nullptr),
|
||||
accessAssignTask(false)
|
||||
accessAssignTask(false),
|
||||
flOnlyActive(false)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
|
||||
@@ -55,6 +56,8 @@ AMMtasksWidget::AMMtasksWidget(ConnectorToServer* connectorToServer, TypeList ty
|
||||
ui->btnDelete->setEnabled(false);
|
||||
if(type == TypeList::listCommon)
|
||||
ui->btnDelete->setVisible(false);
|
||||
else
|
||||
ui->btnOnlyActive->setVisible(false);
|
||||
}
|
||||
|
||||
AMMtasksWidget::~AMMtasksWidget()
|
||||
@@ -186,16 +189,17 @@ void AMMtasksWidget::slot_UpdateTasksAMMforTrainee(int trainee_id)
|
||||
}
|
||||
}
|
||||
|
||||
void AMMtasksWidget::loadTasksAMM()
|
||||
void AMMtasksWidget::loadTasksAMM(bool flRequestFromDB)
|
||||
{
|
||||
//Обновление дерева
|
||||
treeWidget->clear();
|
||||
|
||||
waitAnimationWidget->showWithPlay();
|
||||
|
||||
QByteArray array = connectorToServer->getListTaskAmmArray();
|
||||
if(flRequestFromDB)
|
||||
/*QByteArray array*/arrayAMM = connectorToServer->getListTaskAmmArray();
|
||||
|
||||
signal_prepareListItems(array, &listAllModules);
|
||||
emit signal_prepareListItems(/*array*/arrayAMM, &listAllModules, flOnlyActive);
|
||||
}
|
||||
|
||||
void AMMtasksWidget::slot_listItemsReady(QList<QTreeWidgetItem *> listItems)
|
||||
@@ -306,3 +310,19 @@ void AMMtasksWidget::on_btnDelete_clicked()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void AMMtasksWidget::on_btnOnlyActive_clicked()
|
||||
{
|
||||
if(ui->btnOnlyActive->isChecked())
|
||||
{
|
||||
flOnlyActive = true;
|
||||
//slot_listItemsReady(listItemsALL, listItemsACTIVE);
|
||||
}
|
||||
else
|
||||
{
|
||||
flOnlyActive = false;
|
||||
//slot_listItemsReady(listItemsALL, listItemsACTIVE);
|
||||
}
|
||||
//connectorToServer->sendQueryTasksXML("amm");
|
||||
loadTasksAMM(false);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user