-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathadminPanel.h
More file actions
46 lines (39 loc) · 922 Bytes
/
adminPanel.h
File metadata and controls
46 lines (39 loc) · 922 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#pragma once
#include <QWidget>
#include "ui_adminPanel.h"
#include "User.h"
#include "Admin.h"
#include "adminPanel.h"
#include "Course.h"
#include "GeneralTree.h"
#include "Database.h"
#include "qmessagebox.h"
class User;
class adminPanel : public QWidget
{
Q_OBJECT
public:
adminPanel(User* admin,QWidget *parent = Q_NULLPTR);
~adminPanel();
User* admin;
void LoadCrs(vector<Course*>,QTreeWidget*,bool AddChilds=true);
Course* c=NULL;
Student* S=NULL;
QMessageBox Q;
void Clear();
void hidelabels();
void showlabels();
QMessageBox::StandardButton reply;
private:
Ui::adminPanel ui;
private slots:
void on_addsbtn_clicked();
void on_addcbtn_clicked();
void itemClicked(QTreeWidgetItem* item, int index);
void on_updatecrsinfo_clicked();
QString getStuds(Course*);
void on_getuserinfo_clicked();
void on_updateuinfo_clicked();
void on_courseisfinished_clicked();
void on_logout_clicked();
};