tkgrouper

Tk interface to egegrouper.

class egegrouper.tkgrouper.AboutWindow(parent)[source]

Window with short info about the program.

class egegrouper.tkgrouper.GroupRecordDialog(parent, group_record, group_id=None)[source]

Dialog for edit group record.

on_save_button()[source]

Save button handler.

class egegrouper.tkgrouper.GroupWindow(parent)[source]

Window for show and select examinations.

on_destroy()[source]

Do not destroy, but withdraw.

class egegrouper.tkgrouper.GroupingDialog(parent, exam_id)[source]

Dialog for grouping examinations.

on_save_button()[source]

Save button handler.

class egegrouper.tkgrouper.MainWindow[source]

Main window. Shows groups and main menu.

about()[source]

Show info about program.

add_group()[source]

Add new group.

close_db_and_exit()[source]

Close data base and exit.

close_storage()[source]

Close storage and clear widgets.

create_storage()[source]

Create storage.

delete_exam()[source]

Delete exam from storage.

delete_group()[source]

Delete selected group.

edit_group()[source]

Edit group.

exam_selected(*args)[source]

Exam selected slot. Enable some menu items.

export_json()[source]

Export selected examination to JSON file.

group_info(*args)[source]

Get and show information about examination in selected group.

group_selected(*args)[source]

Group selected slot. Enable some menu items.

grouping()[source]

Open grouping dialog stub.

import_json()[source]

Add examination from JSON file.

import_sme()[source]

Add records from sqlite3 data base in SME format.

open_storage()[source]

Open storage and show groups in it.

plot_exam(*args)[source]

Plot examination in separate matplotlib window.

stats_age()[source]

Calculate and show statistics by age.

stats_diagnosis()[source]

Calculate and show statistics by diagnosis.

stats_gender()[source]

Calculate and show statistics by gender.

egegrouper.tkgrouper.main()[source]

Entry point.