# -*- coding: utf-8 -*-
#------------------------------------------------------------------------------
# sample_gui.py

"""The user interface for our application."""

import wx

class MainWindow(wx.Frame):
    def __init__(self):
        wx.Frame.__init__(self, None, -1, "APK Checker", size=(900, 540))
        self.Center()
        
        self.panel = wx.Panel(self)
        
        resultsTextLabel = wx.StaticText(self.panel, -1, "&Results")
        self.resultsText = wx.TextCtrl(self.panel, -1, "Press the \"Select Folder...\" button to get started.", style=wx.TE_MULTILINE|wx.TE_READONLY)
        
        self.saveToFileBtn = wx.Button(self.panel, -1, "&Save to File...")
        selectFolderBtn = wx.Button(self.panel, -1, "Select Fol&der...")
        
        self.saveToFileBtn.Bind(wx.EVT_BUTTON, self.onSaveToFileBtn)
        selectFolderBtn.Bind(wx.EVT_BUTTON, self.onSelectFolderBtn)
        
        vSizer = wx.BoxSizer(wx.VERTICAL)
        hSizer = wx.BoxSizer(wx.HORIZONTAL)
        
        vSizer.Add(resultsTextLabel, 1, wx.ALL|wx.EXPAND|wx.ALIGN_CENTER, 5)
        vSizer.Add(self.resultsText, 1, wx.ALL|wx.EXPAND|wx.ALIGN_CENTER, 5)
        hSizer.Add(self.saveToFileBtn, 1, wx.ALL|wx.EXPAND|wx.ALIGN_LEFT, 5)
        hSizer.Add(selectFolderBtn, 1, wx.ALL|wx.EXPAND|wx.ALIGN_RIGHT, 5)
        vSizer.Add(hSizer, 1, wx.ALL|wx.EXPAND|wx.ALIGN_BOTTOM, 5)
        self.panel.SetSizer(vSizer)
    
    def onSaveToFileBtn(self, event): pass
    
    def onSelectFolderBtn(self, event): pass

if __name__ == "__main__":
    app = wx.App()
    window = MainWindow()
    window.Show()
    app.MainLoop()