X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=m_librarian%2Fwx%2FApplication.py;h=bebaa276366b5008964364cf753a8131a8b5a742;hb=dd0f2aeb4085d1784f151615844bf00726e44f44;hp=adfd03b5f344904bce40c1effe31c34037f91c41;hpb=1feae445c17aecb6355a2e26a3367738b3416d65;p=m_librarian.git diff --git a/m_librarian/wx/Application.py b/m_librarian/wx/Application.py index adfd03b..bebaa27 100644 --- a/m_librarian/wx/Application.py +++ b/m_librarian/wx/Application.py @@ -7,6 +7,18 @@ from .session_config import get_session_config class MainWindow(wx.Frame): + def __init__(self): + session_config = get_session_config() + width = session_config.getint('main_window', 'width', 600) + height = session_config.getint('main_window', 'height', 400) + super(wx.Frame, self).__init__( + parent=None, id=-1, title=u"m_Librarian", + size=wx.Size(width=width, height=height), + ) + self.InitMenu() + self.Show(True) + self.Bind(wx.EVT_SIZE, self.OnSize) + def InitMenu(self): MenuBar = wx.MenuBar() self.SetMenuBar(MenuBar) @@ -22,8 +34,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 +61,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