-
Notifications
You must be signed in to change notification settings - Fork 0
/
CuaSoChinh.h
94 lines (71 loc) · 3.03 KB
/
CuaSoChinh.h
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
#ifndef CUASOCHINH_H
#define CUASOCHINH_H
#include <QtWidgets>
#include <QApplication>
#include "CuaSoXemTruoc.h"
#include "ThoiKhoaBieu.h"
class CuaSoQuanLi : public QMainWindow
{
Q_OBJECT
public:
CuaSoQuanLi();
private slots:
void anNutThamGia();
void anNutRoiKhoi();
void xuatFile();
void clickChonKhungDangThamGia();
void clickChonKhungChuaThamGia();
void xemTruocFile();
void suaThoiKhoaBieu();
void thongTinUngDung();
void canhBao(); //Slot hiện thông báo khi định chỉnh sửa tkb khi tiết học đã bắt đầu
void anNutTietHoc(); //Slot xử lí sự kiện ấn nút tiết học
private:
void khoiTaoGiaoDien();
void khoiTaoThanhDanhMuc();
void khoiTaoThanhCongCu();
void khoiTaoThanhTrangThai();
//Phương thức đọc thông tin thành viên
void layThongTinDanhSach();
//Các phương thức tạo thông tin
QString taoNgayTheoDoi();
QString taoThongTinTiet() ;
QString taoThongTinThamGia();
QString taoThongTinCacThanhVien();
QString taoThongTinQuaTrinhHoc();
//Các Action của menu tệp
QAction *m_xemTruoc;
QAction *m_xuatTep;
//Các Action của menu chức năng
QAction *m_suaThoiKhoaBieu;
//Các Action của menu trợ giúp
QAction *m_veUngDung;
QAction *m_veQt;
//Các thuộc tính lưu thông tin để xuất ra file
__int8 m_vang;
__int8 m_gianDoan;
QList<QString> m_danhSachThamGia; //Danh sách chứa các thành viên đang tham gia làm thông tin cho mô hình
QList<QString> m_danhSachChuaThamGia; //Danh sách chứa các thành viên chưa tham gia làm thông tin cho mô hình
QList<QString> m_danhSachGianDoan; //Danh sách chứa các thành viên tham gia gián đoạn
QList<QString> m_danhSachVang; //Danh sách chứa các thành viên vắng
//Thông tin chung về tổ
QList<QString> m_danhSachThanhVien; //Danh sách chứa toàn bộ thành viên trong tổ
__int8 m_soThanhVien; //Chứa số thành viên
//Các mô hình và khung nhìn
QStringListModel *m_moHinhNguoiDungDangThamGia; //Lưu trữ mô hình người dùng đang tham gia
QListView *m_khungNhinNguoiDungDangThamGia; //Khung nhìn người dùng đang tham gia
QStringListModel *m_moHinhNguoiDungChuaThamGia; //Lưu trữ mô hình người dùng chưa tham gia
QListView *m_khungNhinNguoiDungChuaThamGia; //Khung nhìn người dùng chưa tham gia
QString m_noiDung; //Lưu trữ thông tin để xuất ra file
QPushButton *m_roiKhoi; //Nút chọn khi ai đó thoát
QPushButton *m_thamGia; //Nút chọn khi có người tham gia
//Tiết học
bool m_batDau;
QPushButton *m_batDauKetThucTietHoc; //Nút chọn khi tiết học bắt đầu, kết thúc
QPushButton *m_datLai; //Đặt lại toàn bộ thông tin ghi lại từ đầu
QList<QString> m_thongTinCacTiet; //Lưu thông tin các tiết học
//Các cửa sổ
CuaSoThoiKhoaBieu *m_cuaSoThoiKhoaBieu;
CuaSoXemTruoc *m_cuaSoXemTruoc;
};
#endif // CUASOCHINH_H