#ifndef DIALOGINSTRUCTORS_H #define DIALOGINSTRUCTORS_H #include #include #include "instructorsview.h" #include "dialogeditinstructor.h" #include "specialmessagebox.h" class DialogEditInstructor; namespace Ui { class EditorInstructors; } //Виджет для редактирования БД Инструкторов class EditorInstructors : public InstructorsView { Q_OBJECT public: explicit EditorInstructors(ConnectorToServer* connectorToServer, bool adminMode, QWidget *parent = nullptr); ~EditorInstructors(); void closeEvent(QCloseEvent *event) override; private Q_SLOTS: void on_btnNewInstructor_clicked(); void on_btnDeleteInstructor_clicked(); void on_btnToOrFromArchive_clicked(); void on_btnEdit_clicked(); void on_btnArchive_clicked(); void on_treeWidgetCurrentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous); private: //void setCurrentInstructor(int id); bool verifyInstructor(Instructor instructor); bool editInstructor(Instructor instructor, Instructor* instructor_edit); private: Ui::EditorInstructors *ui; DialogEditInstructor* dlgEditInstructor; }; #endif // DIALOGINSTRUCTORS_H