# DialogTest.py

import wx

class DLOG( wx.Dialog ):

	def __init__( self, *args, **kwargs ):
		super(DLOG,self).__init__( *args, **kwargs )
		
		self._textEdit = wx.TextCtrl( self, -1, '' )
		self.Fit()


class RunnerFrame( wx.Frame ):
	def __init__( self, *args, **kwargs ):
		super(RunnerFrame,self).__init__( *args, **kwargs )
		
		sizer = wx.BoxSizer( wx.VERTICAL )
		btn = wx.Button( self, -1, 'Open Dialog' )
		sizer.Add( btn, 1, wx.EXPAND|wx.ALL, 4 )
		
		self.SetSizer( sizer )
		sizer.Fit( self )
		
		btn.Bind( wx.EVT_BUTTON, self.OnButton )
	
	
	def OnButton( self, evt ):
		dlog = DLOG( self, -1, style=wx.NO_BORDER )
		result = dlog.ShowModal()
		# Do something with result
		dlog.Destroy()
		
		# Exit after test
		self.Close()


class PanelTestApp(wx.App):

	def OnInit(self):
		frame = RunnerFrame( None, -1 )
		frame.Show( True )
		self.SetTopWindow(frame)
		return True


app = PanelTestApp( False )
app.MainLoop()
