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,8 +19,7 @@ FIMtasksWidget::FIMtasksWidget(ConnectorToServer* connectorToServer, TypeList ty
|
||||
loginTraineeSelected(""),
|
||||
idTraineeSelected(0),
|
||||
threadAnimation(nullptr),
|
||||
waitAnimationWidget(nullptr),
|
||||
accessAssignTask(false)
|
||||
waitAnimationWidget(nullptr)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
|
||||
@@ -34,8 +33,6 @@ FIMtasksWidget::FIMtasksWidget(ConnectorToServer* connectorToServer, TypeList ty
|
||||
|
||||
preparationTreeWidget();
|
||||
|
||||
Q_EMIT signal_currentItemChanged();
|
||||
|
||||
threadAnimation = new QThread();
|
||||
waitAnimationWidget = new WaitAnimationWidget;
|
||||
QMovie *movie = new QMovie(":/resources/icons/762.gif");
|
||||
@@ -48,6 +45,9 @@ FIMtasksWidget::FIMtasksWidget(ConnectorToServer* connectorToServer, TypeList ty
|
||||
ui->btnDelete->setEnabled(false);
|
||||
ui->btnCheck->setObjectName("btnCheck");
|
||||
ui->btnCheck->setEnabled(false);
|
||||
ui->btnAssignTask->setObjectName("btnAssignTask");
|
||||
ui->btnAssignTask->setEnabled(false);
|
||||
|
||||
if(type == TypeList::listCommon)
|
||||
{
|
||||
ui->btnDelete->setVisible(false);
|
||||
@@ -59,6 +59,11 @@ FIMtasksWidget::FIMtasksWidget(ConnectorToServer* connectorToServer, TypeList ty
|
||||
ui->btnCheck->setVisible(false);
|
||||
this->treeWidget->headerItem()->setHidden(true);
|
||||
this->treeWidget->setSelectionMode(QAbstractItemView::SelectionMode::NoSelection);
|
||||
ui->btnAssignTask->setVisible(false);
|
||||
}
|
||||
else
|
||||
{
|
||||
ui->btnAssignTask->setVisible(false);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -79,6 +84,14 @@ FIMtasksWidget::~FIMtasksWidget()
|
||||
delete ui;
|
||||
}
|
||||
|
||||
void FIMtasksWidget::deactivate()
|
||||
{
|
||||
ui->btnAssignTask->setEnabled(false);
|
||||
treeWidget->clear();
|
||||
loginTraineeSelected = "";
|
||||
idTraineeSelected = 0;
|
||||
}
|
||||
|
||||
void FIMtasksWidget::setOneTaskFim(TaskAmmFim* task)
|
||||
{
|
||||
listTaskAmmFim.append(task);
|
||||
@@ -143,7 +156,7 @@ void FIMtasksWidget::on_treeWidget_currentItemChanged(QTreeWidgetItem *current,
|
||||
|
||||
code = task->title;
|
||||
|
||||
accessAssignTask = true;
|
||||
ui->btnAssignTask->setEnabled(true);
|
||||
|
||||
ui->btnDelete->setEnabled(true);
|
||||
|
||||
@@ -154,13 +167,11 @@ void FIMtasksWidget::on_treeWidget_currentItemChanged(QTreeWidgetItem *current,
|
||||
}
|
||||
else
|
||||
{
|
||||
accessAssignTask = false;
|
||||
ui->btnAssignTask->setEnabled(false);
|
||||
|
||||
ui->btnDelete->setEnabled(false);
|
||||
ui->btnCheck->setEnabled(false);
|
||||
}
|
||||
|
||||
Q_EMIT signal_currentItemChanged();
|
||||
}
|
||||
|
||||
void FIMtasksWidget::loadFIMtasksFromXML(QByteArray array)
|
||||
@@ -459,7 +470,7 @@ void FIMtasksWidget::on_btnUpdateTasks_clicked()
|
||||
connectorToServer->sendQueryTasksXML("fim");
|
||||
}
|
||||
|
||||
void FIMtasksWidget::slot_AssignTaskFIMtoTrainee()
|
||||
void FIMtasksWidget::assignTaskFIMtoTrainee()
|
||||
{
|
||||
QTreeWidgetItem *current = treeWidget->currentItem();
|
||||
|
||||
@@ -543,3 +554,8 @@ void FIMtasksWidget::on_btnCheck_clicked()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void FIMtasksWidget::on_btnAssignTask_clicked()
|
||||
{
|
||||
assignTaskFIMtoTrainee();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user