simple_signal

This module implements the SimpleSignal class which makes the event handling more convenient.

class egegrouper.simple_signal.SimpleSignal[source]

Bases: object

Provides simple signals and slots mechanism.

connect(slot)[source]

Connect signal with slot.

Parameters:slot – Function to be connected with signal.
disconnect(slot)[source]

Disconnect slot from signal.

Parameters:slot – Name of connected function.
emit(*args)[source]

Emit signal.

tk_widgets

Custom widgets based on tkinter.

tk_views

class egegrouper.tk_views.GroupTkView[source]

Bases: egegrouper.base_views.View

View for showing information about group.

get_widget()[source]
set_widget(widget)[source]
show_data(data, headers)[source]

Show data.

Parameters:data (Object) – Data to be shown.
widget

Table widget

class egegrouper.tk_views.MessageTkView[source]

Bases: egegrouper.base_views.View

Text message view.

show_data(text)[source]

Show message box.

Parameters:text (str) – Message text.
class egegrouper.tk_views.StatsTkView(parent)[source]

Bases: egegrouper.base_views.StatsView

show_data(data, headers)[source]

Show data.

Parameters:
  • data (list of lists) – Table content.
  • headers (list of str) – Headers.
class egegrouper.tk_views.StorageTkView[source]

Bases: egegrouper.base_views.View

View for showing information about storage.

get_widget()[source]
set_widget(widget)[source]
show_data(data, headers)[source]

Show data.

Parameters:data (Object) – Data to be shown.
widget

Table widget

class egegrouper.tk_views.WhereExamTkView[source]

Bases: egegrouper.base_views.View

View showing in which groups the exam is located.

get_widget()[source]
set_widget(widget)[source]
show_data(group_records, headers, placed_in)[source]

Show data.

Parameters:data (Object) – Data to be shown.
widget

Grouping table widget