mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
Сделал общую кнопку AssignTask
This commit is contained in:
@@ -52,6 +52,13 @@ InstructorsAndTraineesWidget::InstructorsAndTraineesWidget(QWidget *parent) :
|
||||
ammTasksWidget = new AMMtasksWidget(connectorToServer, AMMtasksWidget::TypeList::listCommon, this);
|
||||
fimTasksWidget = new FIMtasksWidget(connectorToServer, FIMtasksWidget::TypeList::listCommon, this);
|
||||
|
||||
connect(this, &InstructorsAndTraineesWidget::signal_AssignTaskFIMtoTrainee, fimTasksWidget, &FIMtasksWidget::slot_AssignTaskFIMtoTrainee);
|
||||
connect(this, &InstructorsAndTraineesWidget::signal_AssignTaskAMMtoTrainee, ammTasksWidget, &AMMtasksWidget::slot_AssignTaskAMMtoTrainee);
|
||||
|
||||
connect(fimTasksWidget, &FIMtasksWidget::signal_currentItemChanged, this, &InstructorsAndTraineesWidget::slot_currentItemChanged);
|
||||
connect(ammTasksWidget, &AMMtasksWidget::signal_currentItemChanged, this, &InstructorsAndTraineesWidget::slot_currentItemChanged);
|
||||
|
||||
|
||||
connect(connectorToServer, &ConnectorToServer::signal_UpdateTasksFIM, fimTasksWidget, &FIMtasksWidget::slot_NeedUpdateUI);
|
||||
connect(connectorToServer, &ConnectorToServer::signal_UpdateTasksAMM, ammTasksWidget, &AMMtasksWidget::slot_NeedUpdateUI);
|
||||
connect(viewerTrainees, &ViewerTrainees::signal_traineeSelected, fimTasksWidget, &FIMtasksWidget::slot_traineeSelected);
|
||||
@@ -97,6 +104,8 @@ InstructorsAndTraineesWidget::InstructorsAndTraineesWidget(QWidget *parent) :
|
||||
|
||||
//ui->btnAuthorizationInstructor->setEnabled(false);
|
||||
|
||||
ui->btnAssignTask->setEnabled(false);
|
||||
|
||||
updateMyStyleSheet();
|
||||
}
|
||||
|
||||
@@ -264,6 +273,26 @@ void InstructorsAndTraineesWidget::slot_ConnectedToServer(bool state)
|
||||
}
|
||||
}
|
||||
|
||||
void InstructorsAndTraineesWidget::slot_currentItemChanged()
|
||||
{
|
||||
int index = ui->tabWidget->currentIndex();
|
||||
|
||||
if(index == 0)
|
||||
{
|
||||
if(ammTasksWidget->getAccessAssignTask())
|
||||
ui->btnAssignTask->setEnabled(true);
|
||||
else
|
||||
ui->btnAssignTask->setEnabled(false);
|
||||
}
|
||||
else if(index == 1)
|
||||
{
|
||||
if(fimTasksWidget->getAccessAssignTask())
|
||||
ui->btnAssignTask->setEnabled(true);
|
||||
else
|
||||
ui->btnAssignTask->setEnabled(false);
|
||||
}
|
||||
}
|
||||
|
||||
bool InstructorsAndTraineesWidget::authorizationInstructorDialog(QWidget* parent)
|
||||
{
|
||||
DialogAuthorizationInstructor dlg(parent);
|
||||
@@ -378,3 +407,31 @@ void InstructorsAndTraineesWidget::on_btnSetVersion_clicked()
|
||||
{
|
||||
connectorToServer->showVersionSelect();
|
||||
}
|
||||
|
||||
void InstructorsAndTraineesWidget::on_btnAssignTask_clicked()
|
||||
{
|
||||
int index = ui->tabWidget->currentIndex();
|
||||
|
||||
if(index == 0)
|
||||
Q_EMIT signal_AssignTaskAMMtoTrainee();
|
||||
else if(index == 1)
|
||||
Q_EMIT signal_AssignTaskFIMtoTrainee();
|
||||
}
|
||||
|
||||
void InstructorsAndTraineesWidget::on_tabWidget_currentChanged(int index)
|
||||
{
|
||||
if(index == 0)
|
||||
{
|
||||
if(ammTasksWidget->getAccessAssignTask())
|
||||
ui->btnAssignTask->setEnabled(true);
|
||||
else
|
||||
ui->btnAssignTask->setEnabled(false);
|
||||
}
|
||||
else if(index == 1)
|
||||
{
|
||||
if(fimTasksWidget->getAccessAssignTask())
|
||||
ui->btnAssignTask->setEnabled(true);
|
||||
else
|
||||
ui->btnAssignTask->setEnabled(false);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user