# -*- coding: utf-8 -*-

###########################################################################
## Python code generated with wxFormBuilder (version 4.2.1-0-g80c4cb6)
## http://www.wxformbuilder.org/
##
## PLEASE DO *NOT* EDIT THIS FILE!
###########################################################################

import wx
import wx.xrc
import wx.aui

###########################################################################
## Class DialogNewModelGUI
###########################################################################

class DialogNewModelGUI ( wx.Dialog ):

	def __init__( self, parent ):
		wx.Dialog.__init__ ( self, parent, id = wx.ID_ANY, title = u"New Model", pos = wx.DefaultPosition, size = wx.Size( 720,680 ), style = wx.DEFAULT_DIALOG_STYLE|wx.RESIZE_BORDER|wx.BORDER_DEFAULT )

		self.SetSizeHints( wx.Size( 720,680 ), wx.DefaultSize )
		self.SetBackgroundColour( wx.Colour( 33, 33, 33 ) )


		self.Centre( wx.BOTH )

		# Connect Events
		self.Bind( wx.EVT_SIZE, self.OnSize )
		self.Bind( wx.EVT_UPDATE_UI, self.OnUpdateUI )

	def __del__( self ):
		pass


	# Virtual event handlers, override them in your derived class
	def OnSize( self, event ):
		event.Skip()

	def OnUpdateUI( self, event ):
		event.Skip()


###########################################################################
## Class FrameMainGUI
###########################################################################

class FrameMainGUI ( wx.Frame ):

	def __init__( self, parent ):
		wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = u"Virtualize Desktop", pos = wx.DefaultPosition, size = wx.Size( 1280,720 ), style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL )

		self.SetSizeHints( wx.Size( 800,600 ), wx.DefaultSize )
		self.SetBackgroundColour( wx.Colour( 0, 0, 0 ) )
		self.m_mgr = wx.aui.AuiManager()
		self.m_mgr.SetManagedWindow( self )
		self.m_mgr.SetFlags(wx.aui.AUI_MGR_DEFAULT)


		self.m_mgr.Update()
		self.Centre( wx.BOTH )

		# Connect Events
		self.Bind( wx.EVT_CLOSE, self.OnClose )
		self.Bind( wx.EVT_KEY_DOWN, self.OnKeyDown )

	def __del__( self ):
		self.m_mgr.UnInit()



	# Virtual event handlers, override them in your derived class
	def OnClose( self, event ):
		event.Skip()

	def OnKeyDown( self, event ):
		event.Skip()


###########################################################################
## Class AboutDialogGUI
###########################################################################

class AboutDialogGUI ( wx.Dialog ):

	def __init__( self, parent ):
		wx.Dialog.__init__ ( self, parent, id = wx.ID_ANY, title = u"About", pos = wx.DefaultPosition, size = wx.Size( 800,900 ), style = wx.DEFAULT_DIALOG_STYLE )

		self.SetSizeHints( wx.DefaultSize, wx.DefaultSize )

		sizer_main = wx.BoxSizer( wx.VERTICAL )

		self.panel_logo = wx.Panel( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
		sizer_logo = wx.BoxSizer( wx.VERTICAL )


		self.panel_logo.SetSizer( sizer_logo )
		self.panel_logo.Layout()
		sizer_logo.Fit( self.panel_logo )
		sizer_main.Add( self.panel_logo, 0, wx.EXPAND |wx.ALL, 5 )

		self.panel_tm = wx.Panel( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
		sizer_tm = wx.BoxSizer( wx.VERTICAL )


		sizer_tm.Add( ( 0, 0), 1, wx.EXPAND, 5 )

		self.text_tm = wx.StaticText( self.panel_tm, wx.ID_ANY, u"The Quidient Reality® Software Platform makes it possible to port reality into the virtual world. Port It™!\n\nQuidient Reality®\nVersion 0.6\n© Quidient, LLC. All Rights Reserved.\n\nRefer to QUIDIENT Reality™ SDK LICENSE AGREEMENT for terms of use of the Quidient Reality™ SDK.", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_CENTER_HORIZONTAL )
		self.text_tm.Wrap( -1 )

		sizer_tm.Add( self.text_tm, 0, wx.ALIGN_CENTER_HORIZONTAL|wx.ALL, 5 )


		sizer_tm.Add( ( 0, 0), 1, wx.EXPAND, 5 )


		self.panel_tm.SetSizer( sizer_tm )
		self.panel_tm.Layout()
		sizer_tm.Fit( self.panel_tm )
		sizer_main.Add( self.panel_tm, 1, wx.ALL|wx.EXPAND, 5 )

		self.scrolled_window_open_pkgs = wx.ScrolledWindow( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.ALWAYS_SHOW_SB|wx.BORDER_SIMPLE|wx.VSCROLL )
		self.scrolled_window_open_pkgs.SetScrollRate( 5, 5 )
		self.scrolled_window_open_pkgs.SetMaxSize( wx.Size( -1,300 ) )

		sizer_open_pkgs = wx.BoxSizer( wx.VERTICAL )

		self.text_open_pkgs = wx.StaticText( self.scrolled_window_open_pkgs, wx.ID_ANY, u"Quidient Reality®\n\nQuidient Reality® makes use of the following open source packages:\n\nCeres 2.0.0\nceres-solver.org\n\nCrypto++ 8.5.0\ncryptopp.com\n\nEigen 3.3.9\neigen.tuxfamily.org\n\nGFlags 2.2.2\ngflags.github.io/gflags\n\nGLog 0.4.0\ngithub.com/google/glog\n\nfreetype 2.11.0\nfreetype.org\n\nopencascade 7.6.0\nopencascade.com\n\nOpen3D 0.14.1\nopen3d.org\n\nOpenCV 4.5.3\nopencv.org\n\nOpenSceneGraph 3.6.5\nopenscenegraph.org\n\nOptimLib 1.2.0\nkthohr.com/optimlib.html\n\nvtk 9.0.3\nvtk.org\n\nzlib 1.2.11\nzlib.net\n\nPatents pending in international jurisdictions including Japan, China, Australia, US, EU, and Canada.", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_CENTER_HORIZONTAL )
		self.text_open_pkgs.Wrap( -1 )

		sizer_open_pkgs.Add( self.text_open_pkgs, 0, wx.ALIGN_CENTER_HORIZONTAL|wx.ALL, 5 )


		self.scrolled_window_open_pkgs.SetSizer( sizer_open_pkgs )
		self.scrolled_window_open_pkgs.Layout()
		sizer_open_pkgs.Fit( self.scrolled_window_open_pkgs )
		sizer_main.Add( self.scrolled_window_open_pkgs, 1, wx.EXPAND |wx.ALL, 5 )


		self.SetSizer( sizer_main )
		self.Layout()

		self.Centre( wx.BOTH )

	def __del__( self ):
		pass


###########################################################################
## Class DialogExportGui
###########################################################################

class DialogExportGui ( wx.Dialog ):

	def __init__( self, parent ):
		wx.Dialog.__init__ ( self, parent, id = wx.ID_ANY, title = u"Export", pos = wx.DefaultPosition, size = wx.Size( 500,150 ), style = wx.DEFAULT_DIALOG_STYLE )

		self.SetSizeHints( wx.DefaultSize, wx.DefaultSize )
		self.SetBackgroundColour( wx.Colour( 66, 66, 66 ) )

		bSizer149 = wx.BoxSizer( wx.VERTICAL )

		self.m_panel79 = wx.Panel( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
		bSizer150 = wx.BoxSizer( wx.VERTICAL )

		self.m_staticText82 = wx.StaticText( self.m_panel79, wx.ID_ANY, u"Export Recon", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.m_staticText82.Wrap( -1 )

		self.m_staticText82.SetForegroundColour( wx.Colour( 252, 252, 252 ) )

		bSizer150.Add( self.m_staticText82, 0, wx.ALIGN_CENTER_HORIZONTAL|wx.ALL, 5 )

		self.panel_export = wx.Panel( self.m_panel79, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
		sizer_images_dir = wx.BoxSizer( wx.HORIZONTAL )

		self.text_images_dir = wx.StaticText( self.panel_export, wx.ID_ANY, u"Export Path:", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_RIGHT )
		self.text_images_dir.Wrap( -1 )

		self.text_images_dir.SetForegroundColour( wx.Colour( 252, 252, 252 ) )

		sizer_images_dir.Add( self.text_images_dir, 1, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 )

		self.textctrl_export_dir = wx.TextCtrl( self.panel_export, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
		sizer_images_dir.Add( self.textctrl_export_dir, 3, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 )


		self.panel_export.SetSizer( sizer_images_dir )
		self.panel_export.Layout()
		sizer_images_dir.Fit( self.panel_export )
		bSizer150.Add( self.panel_export, 1, wx.EXPAND |wx.ALL, 5 )

		self.panel_buttons = wx.Panel( self.m_panel79, wx.ID_ANY, wx.DefaultPosition, wx.Size( 300,35 ), wx.TAB_TRAVERSAL )
		bSizer19 = wx.BoxSizer( wx.HORIZONTAL )


		self.panel_buttons.SetSizer( bSizer19 )
		self.panel_buttons.Layout()
		bSizer150.Add( self.panel_buttons, 1, wx.EXPAND |wx.ALL, 5 )


		self.m_panel79.SetSizer( bSizer150 )
		self.m_panel79.Layout()
		bSizer150.Fit( self.m_panel79 )
		bSizer149.Add( self.m_panel79, 1, wx.EXPAND |wx.ALL, 5 )


		self.SetSizer( bSizer149 )
		self.Layout()

		self.Centre( wx.BOTH )

	def __del__( self ):
		pass


###########################################################################
## Class DialogNewSceneGui
###########################################################################

class DialogNewSceneGui ( wx.Dialog ):

	def __init__( self, parent ):
		wx.Dialog.__init__ ( self, parent, id = wx.ID_ANY, title = u"Create New Scene", pos = wx.DefaultPosition, size = wx.Size( 500,200 ), style = wx.DEFAULT_DIALOG_STYLE )

		self.SetSizeHints( wx.DefaultSize, wx.DefaultSize )
		self.SetBackgroundColour( wx.Colour( 233, 233, 233 ) )

		sizer_dialog = wx.BoxSizer( wx.VERTICAL )

		self.panel_main = wx.Panel( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
		sizer_main = wx.BoxSizer( wx.VERTICAL )

		self.panel_scene_name = wx.Panel( self.panel_main, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
		sizer_scene_name = wx.BoxSizer( wx.HORIZONTAL )

		self.text_scene_name = wx.StaticText( self.panel_scene_name, wx.ID_ANY, u"Scene Name:", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_RIGHT )
		self.text_scene_name.Wrap( -1 )

		sizer_scene_name.Add( self.text_scene_name, 1, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 )

		self.textctrl_scene_name = wx.TextCtrl( self.panel_scene_name, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
		sizer_scene_name.Add( self.textctrl_scene_name, 3, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 )


		self.panel_scene_name.SetSizer( sizer_scene_name )
		self.panel_scene_name.Layout()
		sizer_scene_name.Fit( self.panel_scene_name )
		sizer_main.Add( self.panel_scene_name, 0, wx.EXPAND |wx.ALL, 5 )

		self.panel_scene_dir = wx.Panel( self.panel_main, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
		sizer_scene_dir = wx.BoxSizer( wx.HORIZONTAL )

		self.text_scene_dir = wx.StaticText( self.panel_scene_dir, wx.ID_ANY, u"Scene Directory:", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_RIGHT )
		self.text_scene_dir.Wrap( -1 )

		sizer_scene_dir.Add( self.text_scene_dir, 1, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 )

		self.textctrl_scene_dir = wx.TextCtrl( self.panel_scene_dir, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
		sizer_scene_dir.Add( self.textctrl_scene_dir, 3, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 )


		self.panel_scene_dir.SetSizer( sizer_scene_dir )
		self.panel_scene_dir.Layout()
		sizer_scene_dir.Fit( self.panel_scene_dir )
		sizer_main.Add( self.panel_scene_dir, 0, wx.EXPAND |wx.ALL, 5 )

		self.panel_buttons = wx.Panel( self.panel_main, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
		sizer_buttons = wx.BoxSizer( wx.HORIZONTAL )


		self.panel_buttons.SetSizer( sizer_buttons )
		self.panel_buttons.Layout()
		sizer_buttons.Fit( self.panel_buttons )
		sizer_main.Add( self.panel_buttons, 1, wx.EXPAND |wx.ALL, 5 )


		self.panel_main.SetSizer( sizer_main )
		self.panel_main.Layout()
		sizer_main.Fit( self.panel_main )
		sizer_dialog.Add( self.panel_main, 1, wx.EXPAND |wx.ALL, 5 )


		self.SetSizer( sizer_dialog )
		self.Layout()

		self.Centre( wx.BOTH )

	def __del__( self ):
		pass


###########################################################################
## Class DialogUsePanelPointsGui
###########################################################################

class DialogUsePanelPointsGui ( wx.Dialog ):

	def __init__( self, parent ):
		wx.Dialog.__init__ ( self, parent, id = wx.ID_ANY, title = u"Use Previous Points?", pos = wx.DefaultPosition, size = wx.Size( 350,150 ), style = wx.DEFAULT_DIALOG_STYLE )

		self.SetSizeHints( wx.DefaultSize, wx.DefaultSize )

		bSizer162 = wx.BoxSizer( wx.VERTICAL )

		self.m_panel90 = wx.Panel( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
		bSizer164 = wx.BoxSizer( wx.VERTICAL )

		self.text_message = wx.StaticText( self.m_panel90, wx.ID_ANY, u"Panel clicks already exist. \nWould you like to use those?", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_CENTER_HORIZONTAL )
		self.text_message.Wrap( -1 )

		bSizer164.Add( self.text_message, 0, wx.ALIGN_CENTER|wx.ALL, 5 )


		self.m_panel90.SetSizer( bSizer164 )
		self.m_panel90.Layout()
		bSizer164.Fit( self.m_panel90 )
		bSizer162.Add( self.m_panel90, 0, wx.EXPAND |wx.ALL, 5 )

		self.panel_buttons = wx.Panel( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
		bSizer163 = wx.BoxSizer( wx.HORIZONTAL )


		self.panel_buttons.SetSizer( bSizer163 )
		self.panel_buttons.Layout()
		bSizer163.Fit( self.panel_buttons )
		bSizer162.Add( self.panel_buttons, 1, wx.EXPAND |wx.ALL, 5 )


		self.SetSizer( bSizer162 )
		self.Layout()

		self.Centre( wx.BOTH )

	def __del__( self ):
		pass


###########################################################################
## Class DialogServerSetupGui
###########################################################################

class DialogServerSetupGui ( wx.Dialog ):

	def __init__( self, parent ):
		wx.Dialog.__init__ ( self, parent, id = wx.ID_ANY, title = u"Establish Connection", pos = wx.DefaultPosition, size = wx.Size( 750,500 ), style = wx.DEFAULT_DIALOG_STYLE )

		self.SetSizeHints( wx.DefaultSize, wx.DefaultSize )
		self.SetBackgroundColour( wx.Colour( 45, 45, 45 ) )


		self.Centre( wx.BOTH )

	def __del__( self ):
		pass


