mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-27 19:45:43 +03:00
Перед формированием Item в другом потоке
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
#include <QMessageBox>
|
#include <QMessageBox>
|
||||||
|
#include <QThread>
|
||||||
#include "instructorsandtraineeswidget.h"
|
#include "instructorsandtraineeswidget.h"
|
||||||
#include "ui_instructorsandtraineeswidget.h"
|
#include "ui_instructorsandtraineeswidget.h"
|
||||||
#include "dialogauthorizationinstructor.h"
|
#include "dialogauthorizationinstructor.h"
|
||||||
@@ -27,6 +28,8 @@ InstructorsAndTraineesWidget::InstructorsAndTraineesWidget(QWidget *parent) :
|
|||||||
qRegisterMetaType<QList<Computer>>("QList<Computer>");
|
qRegisterMetaType<QList<Computer>>("QList<Computer>");
|
||||||
qRegisterMetaType<QList<Classroom>>("QList<Classroom>");
|
qRegisterMetaType<QList<Classroom>>("QList<Classroom>");
|
||||||
|
|
||||||
|
qDebug() << "InstructorsAndTraineesWidget init thread ID " << QThread::currentThreadId();
|
||||||
|
|
||||||
connectorToServer = new ConnectorToServer(this);
|
connectorToServer = new ConnectorToServer(this);
|
||||||
connect(connectorToServer,&ConnectorToServer::sigLoginResult,this,&InstructorsAndTraineesWidget::checkLoginResult);
|
connect(connectorToServer,&ConnectorToServer::sigLoginResult,this,&InstructorsAndTraineesWidget::checkLoginResult);
|
||||||
connect(connectorToServer,&ConnectorToServer::sigDeLoginResult,this,&InstructorsAndTraineesWidget::checkDeLoginResult);
|
connect(connectorToServer,&ConnectorToServer::sigDeLoginResult,this,&InstructorsAndTraineesWidget::checkDeLoginResult);
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
#include <QXmlStreamReader>
|
#include <QXmlStreamReader>
|
||||||
#include <QDomDocument>
|
#include <QDomDocument>
|
||||||
#include <QMessageBox>
|
#include <QMessageBox>
|
||||||
|
#include <QThread>
|
||||||
#include "ammtaskswidget.h"
|
#include "ammtaskswidget.h"
|
||||||
#include "ui_ammtaskswidget.h"
|
#include "ui_ammtaskswidget.h"
|
||||||
|
|
||||||
@@ -21,6 +22,8 @@ AMMtasksWidget::AMMtasksWidget(ConnectorToServer* connectorToServer, QWidget *pa
|
|||||||
preparationTreeWidget();
|
preparationTreeWidget();
|
||||||
|
|
||||||
ui->btnAssignTaskToTrainee->setEnabled(false);
|
ui->btnAssignTaskToTrainee->setEnabled(false);
|
||||||
|
|
||||||
|
qDebug() << "AMMtasksWidget init thread ID " << QThread::currentThreadId();
|
||||||
}
|
}
|
||||||
|
|
||||||
AMMtasksWidget::~AMMtasksWidget()
|
AMMtasksWidget::~AMMtasksWidget()
|
||||||
@@ -67,11 +70,13 @@ void AMMtasksWidget::on_treeWidget_currentItemChanged(QTreeWidgetItem *current,
|
|||||||
|
|
||||||
void AMMtasksWidget::slot_NeedUpdateUI()
|
void AMMtasksWidget::slot_NeedUpdateUI()
|
||||||
{
|
{
|
||||||
|
qDebug() << "AMMtasksWidget::slot_NeedUpdateUI thread ID " << QThread::currentThreadId();
|
||||||
loadTasksAMM();
|
loadTasksAMM();
|
||||||
}
|
}
|
||||||
|
|
||||||
void AMMtasksWidget::slot_traineeSelected(QString login)
|
void AMMtasksWidget::slot_traineeSelected(QString login)
|
||||||
{
|
{
|
||||||
|
qDebug() << "AMMtasksWidget::slot_traineeSelected thread ID " << QThread::currentThreadId();
|
||||||
loginTraineeSelected = login;
|
loginTraineeSelected = login;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -289,8 +294,8 @@ void AMMtasksWidget::addModuleToTreeWidget(Module *module, QTreeWidgetItem* pare
|
|||||||
DM* DMmodul = static_cast<DM*>(module);
|
DM* DMmodul = static_cast<DM*>(module);
|
||||||
text = DMmodul->getLangStructRus().techName;
|
text = DMmodul->getLangStructRus().techName;
|
||||||
|
|
||||||
itemModule->setFlags(itemModule->flags() | Qt::ItemIsUserCheckable);
|
//itemModule->setFlags(itemModule->flags() | Qt::ItemIsUserCheckable);
|
||||||
itemModule->setCheckState(0, Qt::Checked);
|
//itemModule->setCheckState(0, Qt::Checked);
|
||||||
itemModule->setIcon(0, QIcon(":/resources/icons/procedure.png"));
|
itemModule->setIcon(0, QIcon(":/resources/icons/procedure.png"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user