]> git.phdru.name Git - m_librarian.git/commitdiff
Feat(wx): Add `MainWindow.__init__()`
authorOleg Broytman <phd@phdru.name>
Tue, 19 Dec 2023 15:57:29 +0000 (18:57 +0300)
committerOleg Broytman <phd@phdru.name>
Tue, 19 Dec 2023 16:08:03 +0000 (19:08 +0300)
[skip ci]

m_librarian/wx/Application.py

index adfd03b5f344904bce40c1effe31c34037f91c41..a12eb0e64a3deb93abe6eef767dec04a4c2eaf76 100644 (file)
@@ -7,6 +7,15 @@ from .session_config import get_session_config
 
 class MainWindow(wx.Frame):
 
+    def __init__(self):
+        session_config = get_session_config()
+        super(wx.Frame, self).__init__(
+            parent=None, id=-1, title=u"m_Librarian",
+        )
+        self.InitMenu()
+        self.Show(True)
+        self.Bind(wx.EVT_SIZE, self.OnSize)
+
     def InitMenu(self):
         MenuBar = wx.MenuBar()
         self.SetMenuBar(MenuBar)
@@ -22,8 +31,6 @@ class MainWindow(wx.Frame):
         self.Bind(wx.EVT_MENU, self.OnAbout, about)
         MenuBar.Append(about_menu, u"&О программе")
 
-        self.Bind(wx.EVT_SIZE, self.OnSize)
-
     def OnQuit(self, event):
         self.Close(True)
 
@@ -51,8 +58,6 @@ class MainWindow(wx.Frame):
 class Application(wx.App):
 
     def OnInit(self):
-        frame = MainWindow(None, -1, u"m_Librarian")
-        frame.InitMenu()
-        frame.Show(True)
+        frame = MainWindow()
         self.SetTopWindow(frame)
         return True