Переделано под один мега-проект LMS с общим CMakeLists.txt

This commit is contained in:
krivoshein
2025-01-15 12:34:56 +03:00
parent 3064818931
commit 1c93b1f94d
219 changed files with 68 additions and 51 deletions

View File

@@ -0,0 +1,46 @@
#ifndef DIALOGTRAINEESGROUPS_H
#define DIALOGTRAINEESGROUPS_H
#include <QDialog>
#include <QTreeWidget>
#include "traineesview.h"
//#include "computersLocations.h"
namespace Ui {
class EditorTrainees;
}
//Виджет для редактирования БД Обучаемых
class EditorTrainees : public TraineesView
{
Q_OBJECT
public:
explicit EditorTrainees(ConnectorToServer* connectorToServer, bool adminMode, QWidget *parent = nullptr);
~EditorTrainees();
private Q_SLOTS:
void on_btnNewGroup_clicked();
void on_btnDeleteGroup_clicked();
void on_btnNewTrainee_clicked();
void on_btnDeleteTrainee_clicked();
void on_btnToOrFromArchiveTrainee_clicked();
void on_btnEdit_clicked();
void on_btnArchive_clicked();
void on_treeWidget_currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous);
private:
//void setCurrentGroup(int id);
//void setCurrentTrainee(int id);
bool verifyGroup(Group group);
bool verifyTrainee(Trainee trainee);
bool editGroup(Group group, Group* group_edit);
bool editTrainee(Trainee trainee, Trainee* trainee_edit);
private:
Ui::EditorTrainees *ui;
};
#endif // DIALOGTRAINEESGROUPS_H