]> git.phdru.name Git - m_librarian.git/blobdiff - m_librarian/wx/Application.py
Refactor(wx): Do not store attributes we do not need later
[m_librarian.git] / m_librarian / wx / Application.py
index 35575c3880928b7d729b383fe1c3cc51c6fe1ec0..41d42d1649284940e35328280b5b8b30f09658a8 100644 (file)
@@ -1,28 +1,21 @@
-# coding: utf-8
-
 import wx
+from .AWindow import AWindow
+from .SearchPanel import SearchPanel
 
 
-class MainWindow(wx.Frame):
-
-    def InitMenu(self):
-        MenuBar = wx.MenuBar()
-        self.SetMenuBar(MenuBar)
+class MainWindow(AWindow):
 
-        file_menu = wx.Menu()
-        exit = file_menu.Append(wx.ID_EXIT, u"&Выход", u"Выйти из программы")
-        self.Bind(wx.EVT_MENU, self.OnQuit, exit)
-        MenuBar.Append(file_menu, u"&Файл")
+    session_config_section_name = 'main_window'
+    window_title = u"m_Librarian"
 
-    def OnQuit(self, event):
-        self.Close(True)
+    def OnInit(self):
+        AWindow.OnInit(self)
+        SearchPanel(self)
 
 
 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