MainWindow Class

MainWindow Class Version2

class kalmus.tkinter_windows.MainWindowVersion2.MainWindow(barcode_tmp, barcode_gn, figsize=(12, 5), dpi=100)[source]

Bases: object

MainWindow Class. The main GUI window for user to interact with the Kalmus software. Has two displays for the barcodes and the histograms of their hue/brightness values. Has all buttons to the subwindow of the kalmus software.

check_meta_info()[source]

Instantiate the WhichBarcodeCheckMeta window

close_window()[source]

close the Mainwindow. Check if the Generate Barcode window is still open before quiting the Main program. Return (cancel the quit) if the Generate Barcode window is still open.

display_color(event)[source]
generate_barcode()[source]

Instantiate the GenerateBarcodeWindow

load_json_barcode()[source]

Instantiate the LoadJsonWindow

load_stack_barcode()[source]

Instantiate the LoadStackWindow

quit()[source]

Quit the main window

reshape_barcode()[source]

Instantiate the ReshapeBarcodeWindow

save_barcode_on_stack()[source]

Instantiate the SaveBarcodeWindow

save_image_from_display()[source]

Instantiate the SaveImageWindow

show_barcode()[source]

Instantiate the WhichBarcodeInspectWindow

stats_info()[source]

Instantiate the StatsInfoWindow

time_pick(event)[source]

Pick the time at a point of the plotted barcode if user double click on that point

Parameters

event -- matplotlib event. Only catch double click event