Example #1
0
void CoursePage::courseDeleteDialogAccepted()
{
    courseDeleteDialog->close();

    deleteCourse(model->getCourseSelected().id);
    model->deleteCourse(model->getCourseSelected().id);
}
Example #2
0
/**
 * 课程设置对话框过程
 */
INT_PTR CALLBACK courseDlgProc(PROC_PARAMS)
{
	switch(message)
	{
	case WM_INITDIALOG:
		// 设置对话框的图标  
		SendMessage(hwnd, WM_SETICON, ICON_SMALL, (LPARAM)LoadIcon(NULL, IDI_APPLICATION));
		break;
	case WM_COMMAND:
		switch (LOWORD(wParam))
		{
		case ID_OK:
			if(onCourseUpdate())
				hideCourseDlg();
			break;
		case ID_CANCEL:
			hideCourseDlg();
			break;
		case ID_DELETE:
			deleteCourse(curCourseIndex, curDayIndex);
			hideCourseDlg();
			break;
		}
		break;
	case WM_SYSCOMMAND:
		if(wParam == SC_CLOSE)
			hideCourseDlg(); //隐藏
		break;
	}
	return 0;
}
Example #3
0
/*清空课程*/
void clearCourse()
{
	for (int courseIndex = 0; courseIndex < Course_LENGTH; ++courseIndex)
	{
		for (int dayIndex = 0; dayIndex < DAY_LENGTH; ++dayIndex)
		{
			deleteCourse(courseIndex, dayIndex);
		}
	}
}