|
13 | 13 |
|
14 | 14 |
|
15 | 15 | class MathCATPreferencesDialog(wx.Dialog): |
| 16 | + """Main dialog window for configuring MathCAT preferences. |
| 17 | +
|
| 18 | + This base class sets up the layout and controls. |
| 19 | + """ |
16 | 20 | def __init__(self, parent): |
| 21 | + """Initialize the preferences dialog. |
| 22 | +
|
| 23 | + :param parent: The parent window for this dialog. |
| 24 | + """ |
17 | 25 | wx.Dialog.__init__( |
18 | 26 | self, |
19 | 27 | parent, |
@@ -825,38 +833,50 @@ def __init__(self, parent): |
825 | 833 | self._buttonHelp.Bind(wx.EVT_BUTTON, self.onClickHelp) |
826 | 834 |
|
827 | 835 | def __del__(self): |
| 836 | + """Destructor placeholder; override if cleanup is needed.""" |
828 | 837 | pass |
829 | 838 |
|
830 | 839 | # Virtual event handlers, override them in your derived class |
831 | 840 | def mathCATPreferencesDialogOnCharHook(self, event: wx.KeyEvent) -> None: |
| 841 | + """Handle character input events; override in subclass as needed.""" |
832 | 842 | event.Skip() |
833 | 843 |
|
834 | 844 | def mathCATPreferencesDialogOnKeyUp(self, event: wx.KeyEvent) -> None: |
| 845 | + """Handle key release events; override in subclass as needed.""" |
835 | 846 | event.Skip() |
836 | 847 |
|
837 | 848 | def onListBoxCategories(self, event: wx.CommandEvent) -> None: |
| 849 | + """Handle selection events in the categories list box; override in subclass as needed.""" |
838 | 850 | event.Skip() |
839 | 851 |
|
840 | 852 | def onLanguage(self, event: wx.CommandEvent) -> None: |
| 853 | + """Handle language selection; override in subclass as needed.""" |
841 | 854 | event.Skip() |
842 | 855 |
|
843 | 856 | def onRelativeSpeedChanged(self, event: wx.ScrollEvent) -> None: |
| 857 | + """Handle change in relative speed; override in subclass as needed.""" |
844 | 858 | event.Skip() |
845 | 859 |
|
846 | 860 | def onPauseFactorChanged(self, event: wx.ScrollEvent) -> None: |
| 861 | + """Handle change in pause factor; override in subclass as needed.""" |
847 | 862 | event.Skip() |
848 | 863 |
|
849 | 864 | def onClickOK(self, event: wx.CommandEvent) -> None: |
| 865 | + """Handle OK button click; override in subclass as needed.""" |
850 | 866 | event.Skip() |
851 | 867 |
|
852 | 868 | def onClickCancel(self, event: wx.CommandEvent) -> None: |
| 869 | + """Handle Cancel button click; override in subclass as needed.""" |
853 | 870 | event.Skip() |
854 | 871 |
|
855 | 872 | def onClickApply(self, event: wx.CommandEvent) -> None: |
| 873 | + """Handle Apply button click; override in subclass as needed.""" |
856 | 874 | event.Skip() |
857 | 875 |
|
858 | 876 | def onClickReset(self, event: wx.CommandEvent) -> None: |
| 877 | + """Handle Reset button click; override in subclass as needed.""" |
859 | 878 | event.Skip() |
860 | 879 |
|
861 | 880 | def onClickHelp(self, event: wx.CommandEvent) -> None: |
| 881 | + """Handle Help button click; override in subclass as needed.""" |
862 | 882 | event.Skip() |
0 commit comments