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:
@@ -60,13 +60,6 @@ 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);
|
||||
@@ -111,8 +104,6 @@ InstructorsAndTraineesWidget::InstructorsAndTraineesWidget(QWidget *parent) :
|
||||
messangerWidget->setMaximumWidth(500);
|
||||
|
||||
ui->btnAuthorizationInstructor->setEnabled(false);
|
||||
|
||||
ui->btnAssignTask->setEnabled(false);
|
||||
}
|
||||
|
||||
InstructorsAndTraineesWidget::~InstructorsAndTraineesWidget()
|
||||
@@ -287,7 +278,6 @@ void InstructorsAndTraineesWidget::slot_ConnectedToServer(bool state)
|
||||
|
||||
ammTasksWidget->deactivate();
|
||||
fimTasksWidget->deactivate();
|
||||
ui->btnAssignTask->setEnabled(false);
|
||||
|
||||
messangerWidget->clear();
|
||||
|
||||
@@ -295,26 +285,6 @@ 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);
|
||||
@@ -393,7 +363,6 @@ void InstructorsAndTraineesWidget::on_btnAuthorizationInstructor_clicked()
|
||||
|
||||
ammTasksWidget->deactivate();
|
||||
fimTasksWidget->deactivate();
|
||||
ui->btnAssignTask->setEnabled(false);
|
||||
|
||||
messangerWidget->clear();
|
||||
}
|
||||
@@ -440,34 +409,6 @@ 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);
|
||||
}
|
||||
}
|
||||
|
||||
void InstructorsAndTraineesWidget::on_btnSettings_clicked()
|
||||
{
|
||||
DialogSettings dlg(connectorToServer, (loginInstructorLoggedInLocal != ""), this);
|
||||
|
||||
Reference in New Issue
Block a user