styleSheet

This commit is contained in:
krivoshein
2024-12-18 14:53:12 +03:00
parent a839f964fe
commit 3ed2b5f5d1
55 changed files with 1160 additions and 874 deletions

View File

@@ -18,6 +18,8 @@ InstructorsAndTraineesWidget::InstructorsAndTraineesWidget(QWidget *parent) :
{
ui->setupUi(this);
ui->btnUpdateStyleSheet->setObjectName("btnUpdateStyleSheet");
qRegisterMetaType<PacketType>("PacketType");
qRegisterMetaType<QList<Instructor>>("QList<Instructor>");
qRegisterMetaType<QList<Trainee>>("QList<Trainee>");
@@ -53,15 +55,20 @@ InstructorsAndTraineesWidget::InstructorsAndTraineesWidget(QWidget *parent) :
docTasksWidget = new DocTasksWidget(this);
ui->verticalLayout_1->addWidget(viewerTrainees);
ui->verticalLayout_1->addWidget(viewerInstructors);
ui->verticalLayout_1->addWidget(messangerWidget);
ui->horizontalLayout_3->addWidget(viewerTrainees);
ui->horizontalLayout_3->addWidget(messangerWidget);
ui->verticalLayout_1->addWidget(viewerInstructors);
ui->verticalLayout_2->addWidget(docTasksWidget);
viewerTrainees->setMinimumSize(1600, 600);
viewerInstructors->setMinimumSize(1600, 300);
viewerTrainees->setMinimumHeight(800);
viewerInstructors->setMinimumSize(1800, 300);
messangerWidget->setMinimumSize(400, 600);
messangerWidget->setMaximumWidth(400);
ui->btnAuthorizationInstructor->setEnabled(false);
updateMyStyleSheet();
}
InstructorsAndTraineesWidget::~InstructorsAndTraineesWidget()
@@ -100,6 +107,33 @@ void InstructorsAndTraineesWidget::changeEvent(QEvent *event)
}
}
void InstructorsAndTraineesWidget::updateMyStyleSheet()
{
QString styleSheet = loadStyleSheet();
styleSheet = styleSheet.replace("\n", "");
this->setStyleSheet(styleSheet);
}
QString InstructorsAndTraineesWidget::loadStyleSheet()
{
QString fileName = "./styleSheetMain.css";
QFile styleSheetFile(fileName);
if (!styleSheetFile.open(QFile::ReadOnly | QFile::Text))
{
QMessageBox::critical(this, tr("Attention!"), tr("The file could not be opened ") + fileName);
return QStringLiteral("");
}
else
{
QByteArray byteArray = styleSheetFile.readAll();
styleSheetFile.close();
QString style = byteArray;
return style;
}
}
void InstructorsAndTraineesWidget::slot_LanguageChanged(QString language)
{
qtLanguageTranslator.load(QString(QStringLiteral("translations/InstructorsAndTraineesWidget_")) + language, QStringLiteral("."));
@@ -328,6 +362,11 @@ void InstructorsAndTraineesWidget::updateLabelLoggedInInstructor(QString login,
void InstructorsAndTraineesWidget::on_btnUpdateStyleSheet_clicked()
{
/*
viewerTrainees->updateMyStyleSheet();
viewerInstructors->updateMyStyleSheet();
messangerWidget->updateMyStyleSheet();
*/
updateMyStyleSheet();
}