main_frame.py 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269
  1. # -*- coding: utf-8 -*-
  2. ###########################################################################
  3. ## Python code generated with wxFormBuilder (version 3.10.1-0-g8feb16b)
  4. ## http://www.wxformbuilder.org/
  5. ##
  6. ## PLEASE DO *NOT* EDIT THIS FILE!
  7. ###########################################################################
  8. import wx
  9. import wx.xrc
  10. ###########################################################################
  11. ## Class MainFrame
  12. ###########################################################################
  13. class MainFrame ( wx.Frame ):
  14. def __init__( self, parent ):
  15. wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = u"若依框架修改器", pos = wx.DefaultPosition, size = wx.Size( 850,550 ), style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL )
  16. self.SetSizeHints( wx.Size( 850,550 ), wx.Size( -1,-1 ) )
  17. self.SetBackgroundColour( wx.SystemSettings.GetColour( wx.SYS_COLOUR_WINDOW ) )
  18. bSizer = wx.BoxSizer( wx.HORIZONTAL )
  19. bSizer23 = wx.BoxSizer( wx.VERTICAL )
  20. bSizer23.SetMinSize( wx.Size( 420,-1 ) )
  21. self.m_scrolled_window = wx.ScrolledWindow( self, wx.ID_ANY, wx.DefaultPosition, wx.Size( -1,-1 ), wx.VSCROLL )
  22. self.m_scrolled_window.SetScrollRate( 0, 5 )
  23. bSizer24 = wx.BoxSizer( wx.VERTICAL )
  24. sbSizer2 = wx.StaticBoxSizer( wx.StaticBox( self.m_scrolled_window, wx.ID_ANY, wx.EmptyString ), wx.VERTICAL )
  25. self.m_filePicker = wx.FilePickerCtrl( sbSizer2.GetStaticBox(), wx.ID_ANY, wx.EmptyString, u"请选择.zip文件", u"*.zip", wx.DefaultPosition, wx.Size( 200,-1 ), wx.FLP_DEFAULT_STYLE )
  26. self.m_filePicker.SetToolTip( u"请选择.zip文件" )
  27. sbSizer2.Add( self.m_filePicker, 0, wx.ALL|wx.EXPAND, 5 )
  28. m_radio_box_modeChoices = [ u"RuoYi标准版", u"RuoYi-Vue", u"RuoYi-fast", u"RuoYi-Cloud" ]
  29. self.m_radio_box_mode = wx.RadioBox( sbSizer2.GetStaticBox(), wx.ID_ANY, u"选择系列", wx.DefaultPosition, wx.Size( -1,-1 ), m_radio_box_modeChoices, 1, wx.RA_SPECIFY_ROWS )
  30. self.m_radio_box_mode.SetSelection( 0 )
  31. sbSizer2.Add( self.m_radio_box_mode, 0, wx.ALL|wx.EXPAND, 5 )
  32. sbSizer4 = wx.StaticBoxSizer( wx.StaticBox( sbSizer2.GetStaticBox(), wx.ID_ANY, u"修改内容" ), wx.VERTICAL )
  33. gSizer1 = wx.GridSizer( 6, 2, 0, 0 )
  34. self.m_static_text_project_dir_name = wx.StaticText( sbSizer4.GetStaticBox(), wx.ID_ANY, u"目录名称(示例:RuoYi)", wx.DefaultPosition, wx.DefaultSize, 0 )
  35. self.m_static_text_project_dir_name.Wrap( -1 )
  36. gSizer1.Add( self.m_static_text_project_dir_name, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 )
  37. self.m_text_ctrl_project_dir_name = wx.TextCtrl( sbSizer4.GetStaticBox(), wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
  38. gSizer1.Add( self.m_text_ctrl_project_dir_name, 1, wx.ALIGN_CENTER_VERTICAL|wx.ALL|wx.EXPAND, 5 )
  39. self.m_static_text_project_name = wx.StaticText( sbSizer4.GetStaticBox(), wx.ID_ANY, u"项目名(示例:ruoyi)", wx.DefaultPosition, wx.DefaultSize, 0 )
  40. self.m_static_text_project_name.Wrap( -1 )
  41. gSizer1.Add( self.m_static_text_project_name, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 )
  42. self.m_text_ctrl_project_name = wx.TextCtrl( sbSizer4.GetStaticBox(), wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
  43. gSizer1.Add( self.m_text_ctrl_project_name, 1, wx.ALIGN_CENTER_VERTICAL|wx.ALL|wx.EXPAND, 5 )
  44. self.m_static_text_package_name = wx.StaticText( sbSizer4.GetStaticBox(), wx.ID_ANY, u"包名(示例:com.ruoyi)", wx.DefaultPosition, wx.DefaultSize, 0 )
  45. self.m_static_text_package_name.Wrap( -1 )
  46. gSizer1.Add( self.m_static_text_package_name, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 )
  47. self.m_text_ctrl_package_name = wx.TextCtrl( sbSizer4.GetStaticBox(), wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
  48. self.m_text_ctrl_package_name.SetToolTip( u"不限制级数" )
  49. gSizer1.Add( self.m_text_ctrl_package_name, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL|wx.EXPAND, 5 )
  50. self.m_static_text_artifact_id = wx.StaticText( sbSizer4.GetStaticBox(), wx.ID_ANY, u"artifactId(示例:ruoyi)", wx.DefaultPosition, wx.DefaultSize, 0 )
  51. self.m_static_text_artifact_id.Wrap( -1 )
  52. gSizer1.Add( self.m_static_text_artifact_id, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 )
  53. self.m_text_ctrl_artifact_id = wx.TextCtrl( sbSizer4.GetStaticBox(), wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
  54. gSizer1.Add( self.m_text_ctrl_artifact_id, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL|wx.EXPAND, 5 )
  55. self.m_static_text_group_id = wx.StaticText( sbSizer4.GetStaticBox(), wx.ID_ANY, u"groupId(示例:com.ruoyi)", wx.DefaultPosition, wx.DefaultSize, 0 )
  56. self.m_static_text_group_id.Wrap( -1 )
  57. gSizer1.Add( self.m_static_text_group_id, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 )
  58. self.m_text_ctrl_group_id = wx.TextCtrl( sbSizer4.GetStaticBox(), wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
  59. self.m_text_ctrl_group_id.SetToolTip( u"不限制级数" )
  60. gSizer1.Add( self.m_text_ctrl_group_id, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL|wx.EXPAND, 5 )
  61. self.m_static_text_site_name = wx.StaticText( sbSizer4.GetStaticBox(), wx.ID_ANY, u"站点名称(示例:若依管理系统)", wx.DefaultPosition, wx.DefaultSize, 0 )
  62. self.m_static_text_site_name.Wrap( -1 )
  63. gSizer1.Add( self.m_static_text_site_name, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 )
  64. self.m_text_ctrl_site_name = wx.TextCtrl( sbSizer4.GetStaticBox(), wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0 )
  65. gSizer1.Add( self.m_text_ctrl_site_name, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL|wx.EXPAND, 5 )
  66. sbSizer4.Add( gSizer1, 1, wx.EXPAND, 5 )
  67. sbSizer2.Add( sbSizer4, 0, wx.ALL|wx.EXPAND, 5 )
  68. bSizer6 = wx.BoxSizer( wx.VERTICAL )
  69. bSizer3 = wx.BoxSizer( wx.HORIZONTAL )
  70. self.m_btn_start = wx.Button( sbSizer2.GetStaticBox(), wx.ID_ANY, u"开始执行", wx.DefaultPosition, wx.Size( -1,-1 ), 0 )
  71. bSizer3.Add( self.m_btn_start, 0, wx.ALL, 5 )
  72. self.m_btn_clear = wx.Button( sbSizer2.GetStaticBox(), wx.ID_ANY, u"清空", wx.DefaultPosition, wx.DefaultSize, 0 )
  73. bSizer3.Add( self.m_btn_clear, 0, wx.ALL, 5 )
  74. self.m_btn_open_output_directory = wx.Button( sbSizer2.GetStaticBox(), wx.ID_ANY, u"打开输出目录", wx.DefaultPosition, wx.DefaultSize, 0 )
  75. self.m_btn_open_output_directory.Enable( False )
  76. bSizer3.Add( self.m_btn_open_output_directory, 0, wx.ALL, 5 )
  77. self.m_btn_reward = wx.Button( sbSizer2.GetStaticBox(), wx.ID_ANY, u"朕要赏(F8)", wx.DefaultPosition, wx.DefaultSize, 0 )
  78. bSizer3.Add( self.m_btn_reward, 0, wx.ALL, 5 )
  79. bSizer6.Add( bSizer3, 1, wx.EXPAND, 5 )
  80. self.m_static_text_tip1 = wx.StaticText( sbSizer2.GetStaticBox(), wx.ID_ANY, u"注:需要修改其他参数可以打开\"文件\">\"配置参数\"(F6)进行设置", wx.DefaultPosition, wx.DefaultSize, 0 )
  81. self.m_static_text_tip1.Wrap( -1 )
  82. bSizer6.Add( self.m_static_text_tip1, 0, wx.ALL, 5 )
  83. sbSizer2.Add( bSizer6, 0, wx.EXPAND, 5 )
  84. bSizer24.Add( sbSizer2, 1, wx.ALL|wx.EXPAND, 5 )
  85. self.m_scrolled_window.SetSizer( bSizer24 )
  86. self.m_scrolled_window.Layout()
  87. bSizer24.Fit( self.m_scrolled_window )
  88. bSizer23.Add( self.m_scrolled_window, 1, wx.EXPAND, 5 )
  89. bSizer.Add( bSizer23, 0, wx.EXPAND, 5 )
  90. sbSizer3 = wx.StaticBoxSizer( wx.StaticBox( self, wx.ID_ANY, u"操作记录" ), wx.VERTICAL )
  91. self.m_text_log = wx.TextCtrl( sbSizer3.GetStaticBox(), wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_MULTILINE|wx.TE_READONLY )
  92. sbSizer3.Add( self.m_text_log, 1, wx.ALL|wx.EXPAND, 5 )
  93. bSizer.Add( sbSizer3, 1, wx.ALL|wx.EXPAND, 5 )
  94. self.SetSizer( bSizer )
  95. self.Layout()
  96. self.m_menubar = wx.MenuBar( 0 )
  97. self.m_file = wx.Menu()
  98. self.m_menu_item_config = wx.MenuItem( self.m_file, wx.ID_ANY, u"配置参数"+ u"\t" + u"F6", wx.EmptyString, wx.ITEM_NORMAL )
  99. self.m_file.Append( self.m_menu_item_config )
  100. self.m_menu_item_template_config = wx.MenuItem( self.m_file, wx.ID_ANY, u"模板配置"+ u"\t" + u"F7", wx.EmptyString, wx.ITEM_NORMAL )
  101. self.m_file.Append( self.m_menu_item_template_config )
  102. self.m_menu_item_exit = wx.MenuItem( self.m_file, wx.ID_ANY, u"退出程序"+ u"\t" + u"Alt+F4", wx.EmptyString, wx.ITEM_NORMAL )
  103. self.m_file.Append( self.m_menu_item_exit )
  104. self.m_menubar.Append( self.m_file, u"文件" )
  105. self.m_menu_tools = wx.Menu()
  106. self.m_menu_item_druid_encrypt = wx.MenuItem( self.m_menu_tools, wx.ID_ANY, u"druid秘钥生成", wx.EmptyString, wx.ITEM_NORMAL )
  107. self.m_menu_tools.Append( self.m_menu_item_druid_encrypt )
  108. self.m_menu_item_deletefile = wx.MenuItem( self.m_menu_tools, wx.ID_ANY, u"批量删除文件", wx.EmptyString, wx.ITEM_NORMAL )
  109. self.m_menu_tools.Append( self.m_menu_item_deletefile )
  110. self.m_menubar.Append( self.m_menu_tools, u"工具" )
  111. self.m_menu_help = wx.Menu()
  112. self.m_menu_item_reward = wx.MenuItem( self.m_menu_help, wx.ID_ANY, u"打赏作者"+ u"\t" + u"F8", wx.EmptyString, wx.ITEM_NORMAL )
  113. self.m_menu_help.Append( self.m_menu_item_reward )
  114. self.m_menu_item_about = wx.MenuItem( self.m_menu_help, wx.ID_ANY, u"关于我们"+ u"\t" + u"F1", wx.EmptyString, wx.ITEM_NORMAL )
  115. self.m_menu_help.Append( self.m_menu_item_about )
  116. self.m_menu_item_upgrade = wx.MenuItem( self.m_menu_help, wx.ID_ANY, u"检测更新", wx.EmptyString, wx.ITEM_NORMAL )
  117. self.m_menu_help.Append( self.m_menu_item_upgrade )
  118. self.m_menu_item_manual = wx.MenuItem( self.m_menu_help, wx.ID_ANY, u"使用指南", wx.EmptyString, wx.ITEM_NORMAL )
  119. self.m_menu_help.Append( self.m_menu_item_manual )
  120. self.m_menu_item_app_dir = wx.MenuItem( self.m_menu_help, wx.ID_ANY, u"程序目录", wx.EmptyString, wx.ITEM_NORMAL )
  121. self.m_menu_help.Append( self.m_menu_item_app_dir )
  122. self.m_menubar.Append( self.m_menu_help, u"帮助" )
  123. self.SetMenuBar( self.m_menubar )
  124. self.m_statusbar = self.CreateStatusBar( 1, wx.STB_SIZEGRIP, wx.ID_ANY )
  125. self.Centre( wx.HORIZONTAL )
  126. # Connect Events
  127. self.Bind( wx.EVT_CLOSE, self.OnMenuClickEventExit )
  128. self.m_btn_start.Bind( wx.EVT_BUTTON, self.OnClickEventStart )
  129. self.m_btn_clear.Bind( wx.EVT_BUTTON, self.OnClickEventClear )
  130. self.m_btn_open_output_directory.Bind( wx.EVT_BUTTON, self.OnClickEventOpenOutputDirectory )
  131. self.m_btn_reward.Bind( wx.EVT_BUTTON, self.OnMenuClickEventReward )
  132. self.Bind( wx.EVT_MENU, self.OnMenuClickEventConfig, id = self.m_menu_item_config.GetId() )
  133. self.Bind( wx.EVT_MENU, self.OnMenuClickEventTemplateConfig, id = self.m_menu_item_template_config.GetId() )
  134. self.Bind( wx.EVT_MENU, self.OnMenuClickEventExit, id = self.m_menu_item_exit.GetId() )
  135. self.Bind( wx.EVT_MENU, self.OnMenuClickEventDruidEncrypt, id = self.m_menu_item_druid_encrypt.GetId() )
  136. self.Bind( wx.EVT_MENU, self.OnMenuClickEventDeleteFile, id = self.m_menu_item_deletefile.GetId() )
  137. self.Bind( wx.EVT_MENU, self.OnMenuClickEventReward, id = self.m_menu_item_reward.GetId() )
  138. self.Bind( wx.EVT_MENU, self.OnAbout, id = self.m_menu_item_about.GetId() )
  139. self.Bind( wx.EVT_MENU, self.OnUpgrade, id = self.m_menu_item_upgrade.GetId() )
  140. self.Bind( wx.EVT_MENU, self.OnManual, id = self.m_menu_item_manual.GetId() )
  141. self.Bind( wx.EVT_MENU, self.OnOpenAppDir, id = self.m_menu_item_app_dir.GetId() )
  142. def __del__( self ):
  143. pass
  144. # Virtual event handlers, override them in your derived class
  145. def OnMenuClickEventExit( self, event ):
  146. event.Skip()
  147. def OnClickEventStart( self, event ):
  148. event.Skip()
  149. def OnClickEventClear( self, event ):
  150. event.Skip()
  151. def OnClickEventOpenOutputDirectory( self, event ):
  152. event.Skip()
  153. def OnMenuClickEventReward( self, event ):
  154. event.Skip()
  155. def OnMenuClickEventConfig( self, event ):
  156. event.Skip()
  157. def OnMenuClickEventTemplateConfig( self, event ):
  158. event.Skip()
  159. def OnMenuClickEventDruidEncrypt( self, event ):
  160. event.Skip()
  161. def OnMenuClickEventDeleteFile( self, event ):
  162. event.Skip()
  163. def OnAbout( self, event ):
  164. event.Skip()
  165. def OnUpgrade( self, event ):
  166. event.Skip()
  167. def OnManual( self, event ):
  168. event.Skip()
  169. def OnOpenAppDir( self, event ):
  170. event.Skip()