-# coding: utf-8
-
import wx
+from .AWindow import AWindow
+from .SearchPanels import SearchAuthorsPanel, SearchBooksPanel
-class MainWindow(wx.Frame):
+class MainWindow(AWindow):
- def InitMenu(self):
- MenuBar = wx.MenuBar()
- self.SetMenuBar(MenuBar)
+ session_config_section_name = 'main_window'
+ window_title = u"m_Librarian"
- 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"&Файл")
+ def OnInit(self):
+ AWindow.OnInit(self)
+ vsizer = wx.BoxSizer(wx.VERTICAL)
+ self.SetSizer(vsizer)
- def OnQuit(self, event):
- self.Close(True)
+ search_authors_panel = SearchAuthorsPanel(self)
+ search_books_panel = SearchBooksPanel(self)
+ vsizer.Add(search_authors_panel, 0, wx.EXPAND, 0)
+ vsizer.Add(search_books_panel, 0, wx.EXPAND, 0)
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