mirror of
https://github.com/TriM-Organization/Linglun-Converter.git
synced 2024-12-01 09:34:53 +08:00
353 lines
17 KiB
Python
353 lines
17 KiB
Python
|
# -*- coding: utf-8 -*-
|
||
|
|
||
|
###########################################################################
|
||
|
## Python code generated with wxFormBuilder (version 3.10.1-0-g8feb16b3)
|
||
|
## http://www.wxformbuilder.org/
|
||
|
##
|
||
|
## PLEASE DO *NOT* EDIT THIS FILE!
|
||
|
###########################################################################
|
||
|
|
||
|
import wx
|
||
|
import wx.xrc
|
||
|
|
||
|
###########################################################################
|
||
|
## Class LingLunMainFrame
|
||
|
###########################################################################
|
||
|
|
||
|
class LingLunMainFrame ( wx.Frame ):
|
||
|
|
||
|
def __init__( self, parent ):
|
||
|
wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = wx.EmptyString, pos = wx.DefaultPosition, size = wx.Size( 659,778 ), style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL, name = u"LingLunConverter" )
|
||
|
|
||
|
self.SetSizeHints( wx.DefaultSize, wx.DefaultSize )
|
||
|
self.SetFont( wx.Font( wx.NORMAL_FONT.GetPointSize(), wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL, False, "OPPOSans R" ) )
|
||
|
self.SetForegroundColour( wx.SystemSettings.GetColour( wx.SYS_COLOUR_WINDOWTEXT ) )
|
||
|
self.SetBackgroundColour( wx.SystemSettings.GetColour( wx.SYS_COLOUR_WINDOW ) )
|
||
|
|
||
|
self.m_statusBar2 = self.CreateStatusBar( 1, wx.STB_SIZEGRIP, wx.ID_ANY )
|
||
|
self.m_menubar1 = wx.MenuBar( 0 )
|
||
|
self.FileMenu = wx.Menu()
|
||
|
self.m_Exit_menuItem1 = wx.MenuItem( self.FileMenu, wx.ID_ANY, u"退出", u"这是退出按钮", wx.ITEM_NORMAL )
|
||
|
self.FileMenu.Append( self.m_Exit_menuItem1 )
|
||
|
|
||
|
self.m_menubar1.Append( self.FileMenu, u"文件" )
|
||
|
|
||
|
self.SetMenuBar( self.m_menubar1 )
|
||
|
|
||
|
m_mainBoxSizer = wx.BoxSizer( wx.VERTICAL )
|
||
|
|
||
|
s_yanLunbarSizer = wx.StaticBoxSizer( wx.StaticBox( self, wx.ID_ANY, u"言·论" ), wx.VERTICAL )
|
||
|
|
||
|
self.m_LinglunWords_staticText1 = wx.StaticText( s_yanLunbarSizer.GetStaticBox(), wx.ID_ANY, u"灵光焕发 深艺献心", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_CENTER_HORIZONTAL|wx.ST_ELLIPSIZE_MIDDLE|wx.ST_NO_AUTORESIZE )
|
||
|
self.m_LinglunWords_staticText1.Wrap( -1 )
|
||
|
|
||
|
self.m_LinglunWords_staticText1.SetFont( wx.Font( 12, wx.FONTFAMILY_DEFAULT, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL, False, "OPPOSans B" ) )
|
||
|
self.m_LinglunWords_staticText1.SetForegroundColour( wx.SystemSettings.GetColour( wx.SYS_COLOUR_HIGHLIGHTTEXT ) )
|
||
|
self.m_LinglunWords_staticText1.SetBackgroundColour( wx.SystemSettings.GetColour( wx.SYS_COLOUR_WINDOWTEXT ) )
|
||
|
|
||
|
s_yanLunbarSizer.Add( self.m_LinglunWords_staticText1, 0, wx.EXPAND, 5 )
|
||
|
|
||
|
|
||
|
m_mainBoxSizer.Add( s_yanLunbarSizer, 1, wx.ALL|wx.EXPAND|wx.RESERVE_SPACE_EVEN_IF_HIDDEN|wx.TOP, 2 )
|
||
|
|
||
|
s_midiChooseSizer = wx.BoxSizer( wx.HORIZONTAL )
|
||
|
|
||
|
self.m_ChooseMidiTips_staticText3 = wx.StaticText( self, wx.ID_ANY, u"选择MIDI文件", wx.DefaultPosition, wx.DefaultSize, 0 )
|
||
|
self.m_ChooseMidiTips_staticText3.Wrap( -1 )
|
||
|
|
||
|
s_midiChooseSizer.Add( self.m_ChooseMidiTips_staticText3, 0, wx.ALL, 5 )
|
||
|
|
||
|
ss_MidiChooserSizer_bSizer9 = wx.BoxSizer( wx.VERTICAL )
|
||
|
|
||
|
self.m_ChooseMIDI_filePicker1 = wx.FilePickerCtrl( self, wx.ID_ANY, u"./", u"选择MIDI文件", u"MIDI 序列 (*.mid;*.midi)|*.mid;*.midi", wx.DefaultPosition, wx.DefaultSize, wx.FLP_DEFAULT_STYLE|wx.FLP_FILE_MUST_EXIST|wx.FLP_OPEN|wx.FLP_USE_TEXTCTRL )
|
||
|
ss_MidiChooserSizer_bSizer9.Add( self.m_ChooseMIDI_filePicker1, 0, wx.ALL|wx.EXPAND, 5 )
|
||
|
|
||
|
|
||
|
s_midiChooseSizer.Add( ss_MidiChooserSizer_bSizer9, 1, wx.EXPAND, 5 )
|
||
|
|
||
|
|
||
|
m_mainBoxSizer.Add( s_midiChooseSizer, 1, wx.EXPAND, 5 )
|
||
|
|
||
|
s_formatChooseSizer = wx.BoxSizer( wx.HORIZONTAL )
|
||
|
|
||
|
ss_outputFormatChooseSizer = wx.StaticBoxSizer( wx.StaticBox( self, wx.ID_ANY, u"选择输出格式" ), wx.VERTICAL )
|
||
|
|
||
|
m_outformatChoice_choice1Choices = [ u"附加包", u"BDX结构" ]
|
||
|
self.m_outformatChoice_choice1 = wx.Choice( ss_outputFormatChooseSizer.GetStaticBox(), wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, m_outformatChoice_choice1Choices, wx.CB_SORT )
|
||
|
self.m_outformatChoice_choice1.SetSelection( 0 )
|
||
|
ss_outputFormatChooseSizer.Add( self.m_outformatChoice_choice1, 0, wx.ALL|wx.EXPAND, 5 )
|
||
|
|
||
|
|
||
|
s_formatChooseSizer.Add( ss_outputFormatChooseSizer, 1, wx.ALL|wx.EXPAND, 5 )
|
||
|
|
||
|
ss_playerChooseSizer = wx.StaticBoxSizer( wx.StaticBox( self, wx.ID_ANY, u"选择播放器" ), wx.VERTICAL )
|
||
|
|
||
|
m_playerChoice_choice2Choices = [ u"计分板", u"延时", u"中继器" ]
|
||
|
self.m_playerChoice_choice2 = wx.Choice( ss_playerChooseSizer.GetStaticBox(), wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, m_playerChoice_choice2Choices, 0 )
|
||
|
self.m_playerChoice_choice2.SetSelection( 0 )
|
||
|
ss_playerChooseSizer.Add( self.m_playerChoice_choice2, 0, wx.ALL|wx.EXPAND, 5 )
|
||
|
|
||
|
|
||
|
s_formatChooseSizer.Add( ss_playerChooseSizer, 1, wx.ALL|wx.EXPAND, 5 )
|
||
|
|
||
|
|
||
|
m_mainBoxSizer.Add( s_formatChooseSizer, 1, wx.EXPAND, 5 )
|
||
|
|
||
|
s_promptSizer = wx.StaticBoxSizer( wx.StaticBox( self, wx.ID_ANY, u"转换参数" ), wx.VERTICAL )
|
||
|
|
||
|
ss_regularPromoptsEnteringSizer1 = wx.BoxSizer( wx.HORIZONTAL )
|
||
|
|
||
|
sss_VolumnPersentageEnteringSizer = wx.StaticBoxSizer( wx.StaticBox( s_promptSizer.GetStaticBox(), wx.ID_ANY, u"音量大小" ), wx.HORIZONTAL )
|
||
|
|
||
|
self.m_volumn_slider = wx.Slider( sss_VolumnPersentageEnteringSizer.GetStaticBox(), wx.ID_ANY, 1000, 0, 1000, wx.DefaultPosition, wx.DefaultSize, wx.SL_HORIZONTAL )
|
||
|
sss_VolumnPersentageEnteringSizer.Add( self.m_volumn_slider, 0, wx.ALL, 5 )
|
||
|
|
||
|
self.m_volumn_spinCtrlDouble1 = wx.SpinCtrlDouble( sss_VolumnPersentageEnteringSizer.GetStaticBox(), wx.ID_ANY, u"100", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_CENTER_HORIZONTAL|wx.SP_ARROW_KEYS|wx.TE_PROCESS_ENTER, 0, 100, 100.000000, 0.5 )
|
||
|
self.m_volumn_spinCtrlDouble1.SetDigits( 2 )
|
||
|
sss_VolumnPersentageEnteringSizer.Add( self.m_volumn_spinCtrlDouble1, 0, wx.ALL, 5 )
|
||
|
|
||
|
|
||
|
ss_regularPromoptsEnteringSizer1.Add( sss_VolumnPersentageEnteringSizer, 1, wx.ALL|wx.EXPAND, 5 )
|
||
|
|
||
|
sss_SpeedEnteringSizer = wx.StaticBoxSizer( wx.StaticBox( s_promptSizer.GetStaticBox(), wx.ID_ANY, u"播放倍速" ), wx.HORIZONTAL )
|
||
|
|
||
|
self.m_speed_slider = wx.Slider( sss_SpeedEnteringSizer.GetStaticBox(), wx.ID_ANY, 50, 0, 100, wx.DefaultPosition, wx.DefaultSize, wx.SL_HORIZONTAL )
|
||
|
sss_SpeedEnteringSizer.Add( self.m_speed_slider, 0, wx.ALL, 5 )
|
||
|
|
||
|
self.m_speed_spinCtrlDouble = wx.SpinCtrlDouble( sss_SpeedEnteringSizer.GetStaticBox(), wx.ID_ANY, u"1", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_CENTER_HORIZONTAL|wx.SP_ARROW_KEYS|wx.TE_PROCESS_ENTER, 0, 10, 1, 0.1 )
|
||
|
self.m_speed_spinCtrlDouble.SetDigits( 2 )
|
||
|
sss_SpeedEnteringSizer.Add( self.m_speed_spinCtrlDouble, 0, wx.ALL, 5 )
|
||
|
|
||
|
|
||
|
ss_regularPromoptsEnteringSizer1.Add( sss_SpeedEnteringSizer, 1, wx.ALL|wx.EXPAND, 5 )
|
||
|
|
||
|
|
||
|
s_promptSizer.Add( ss_regularPromoptsEnteringSizer1, 1, wx.EXPAND|wx.SHAPED, 5 )
|
||
|
|
||
|
ss_progressbarCheckingSizer = wx.StaticBoxSizer( wx.StaticBox( s_promptSizer.GetStaticBox(), wx.ID_ANY, u"进度条" ), wx.HORIZONTAL )
|
||
|
|
||
|
self.m_progressBarEnablingCheckBox1 = wx.CheckBox( ss_progressbarCheckingSizer.GetStaticBox(), wx.ID_ANY, u"启用进度条", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_RIGHT )
|
||
|
self.m_progressBarEnablingCheckBox1.SetValue(True)
|
||
|
ss_progressbarCheckingSizer.Add( self.m_progressBarEnablingCheckBox1, 0, wx.ALL, 5 )
|
||
|
|
||
|
sss_customProgressBarSizer_wSizer6 = wx.WrapSizer( wx.HORIZONTAL, wx.WRAPSIZER_DEFAULT_FLAGS )
|
||
|
|
||
|
ssss_basicProgressStylePattle_sbSizer9 = wx.StaticBoxSizer( wx.StaticBox( ss_progressbarCheckingSizer.GetStaticBox(), wx.ID_ANY, u"基本样式组" ), wx.VERTICAL )
|
||
|
|
||
|
self.m_BasicProgressBarStyleEntering_textCtrl4 = wx.TextCtrl( ssss_basicProgressStylePattle_sbSizer9.GetStaticBox(), wx.ID_ANY, u"▶ %%N [ %%s/%^s %%% __________ %%t|%^t ]", wx.DefaultPosition, wx.DefaultSize, wx.TE_LEFT|wx.TE_NO_VSCROLL|wx.TE_RICH )
|
||
|
ssss_basicProgressStylePattle_sbSizer9.Add( self.m_BasicProgressBarStyleEntering_textCtrl4, 0, wx.ALL|wx.EXPAND, 5 )
|
||
|
|
||
|
|
||
|
sss_customProgressBarSizer_wSizer6.Add( ssss_basicProgressStylePattle_sbSizer9, 1, wx.EXPAND, 5 )
|
||
|
|
||
|
ssss_UnplayedPartProgressbarPattle_sbSizer10 = wx.StaticBoxSizer( wx.StaticBox( ss_progressbarCheckingSizer.GetStaticBox(), wx.ID_ANY, u"未播放之样式" ), wx.VERTICAL )
|
||
|
|
||
|
self.m_unplayerProgressbarStyleEntering_textCtrl5 = wx.TextCtrl( ssss_UnplayedPartProgressbarPattle_sbSizer10.GetStaticBox(), wx.ID_ANY, u"§7=§r", wx.DefaultPosition, wx.DefaultSize, wx.TE_LEFT|wx.TE_NO_VSCROLL )
|
||
|
ssss_UnplayedPartProgressbarPattle_sbSizer10.Add( self.m_unplayerProgressbarStyleEntering_textCtrl5, 0, wx.ALL, 5 )
|
||
|
|
||
|
|
||
|
sss_customProgressBarSizer_wSizer6.Add( ssss_UnplayedPartProgressbarPattle_sbSizer10, 1, wx.EXPAND, 5 )
|
||
|
|
||
|
ssss_PlayedPartProgressbarPattle_sbSizer11 = wx.StaticBoxSizer( wx.StaticBox( ss_progressbarCheckingSizer.GetStaticBox(), wx.ID_ANY, u"已播放之样式" ), wx.VERTICAL )
|
||
|
|
||
|
self.m_playerProgressbarStyleEntering_textCtrl5 = wx.TextCtrl( ssss_PlayedPartProgressbarPattle_sbSizer11.GetStaticBox(), wx.ID_ANY, u"§e=§r", wx.DefaultPosition, wx.DefaultSize, wx.TE_LEFT|wx.TE_NO_VSCROLL )
|
||
|
ssss_PlayedPartProgressbarPattle_sbSizer11.Add( self.m_playerProgressbarStyleEntering_textCtrl5, 0, wx.ALL, 5 )
|
||
|
|
||
|
|
||
|
sss_customProgressBarSizer_wSizer6.Add( ssss_PlayedPartProgressbarPattle_sbSizer11, 1, wx.EXPAND, 5 )
|
||
|
|
||
|
|
||
|
ss_progressbarCheckingSizer.Add( sss_customProgressBarSizer_wSizer6, 1, wx.EXPAND, 5 )
|
||
|
|
||
|
|
||
|
s_promptSizer.Add( ss_progressbarCheckingSizer, 1, wx.EXPAND, 5 )
|
||
|
|
||
|
ss_HideAndSeekSizer_bSizer15 = wx.BoxSizer( wx.VERTICAL )
|
||
|
|
||
|
sss_ScoreboardPlayerPromptsSizer_bSizer7 = wx.BoxSizer( wx.HORIZONTAL )
|
||
|
|
||
|
self.m_EnterScoreboardNameTip_staticText4 = wx.StaticText( s_promptSizer.GetStaticBox(), wx.ID_ANY, u"播放计分板名称", wx.DefaultPosition, wx.DefaultSize, 0 )
|
||
|
self.m_EnterScoreboardNameTip_staticText4.Wrap( -1 )
|
||
|
|
||
|
sss_ScoreboardPlayerPromptsSizer_bSizer7.Add( self.m_EnterScoreboardNameTip_staticText4, 0, wx.ALL, 5 )
|
||
|
|
||
|
self.m_ScoreboardNameEntering_textCtrl9 = wx.TextCtrl( s_promptSizer.GetStaticBox(), wx.ID_ANY, u"mscplay", wx.DefaultPosition, wx.DefaultSize, 0 )
|
||
|
self.m_ScoreboardNameEntering_textCtrl9.SetMaxLength( 10 )
|
||
|
sss_ScoreboardPlayerPromptsSizer_bSizer7.Add( self.m_ScoreboardNameEntering_textCtrl9, 0, wx.ALL, 5 )
|
||
|
|
||
|
self.m_staticline1 = wx.StaticLine( s_promptSizer.GetStaticBox(), wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL )
|
||
|
self.m_staticline1.SetMinSize( wx.Size( 2,-1 ) )
|
||
|
|
||
|
sss_ScoreboardPlayerPromptsSizer_bSizer7.Add( self.m_staticline1, 0, wx.ALL|wx.EXPAND, 5 )
|
||
|
|
||
|
self.m_IsAutoResetScoreboard_checkBox2 = wx.CheckBox( s_promptSizer.GetStaticBox(), wx.ID_ANY, u"自动重置计分板", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_RIGHT )
|
||
|
sss_ScoreboardPlayerPromptsSizer_bSizer7.Add( self.m_IsAutoResetScoreboard_checkBox2, 0, wx.ALL, 5 )
|
||
|
|
||
|
|
||
|
ss_HideAndSeekSizer_bSizer15.Add( sss_ScoreboardPlayerPromptsSizer_bSizer7, 1, wx.SHAPED, 5 )
|
||
|
|
||
|
sss_StructurePlayerPromptsSizer_bSizer8 = wx.BoxSizer( wx.HORIZONTAL )
|
||
|
|
||
|
self.m_PlayerSelectorEnteringTips_staticText41 = wx.StaticText( s_promptSizer.GetStaticBox(), wx.ID_ANY, u"玩家选择器", wx.DefaultPosition, wx.DefaultSize, 0 )
|
||
|
self.m_PlayerSelectorEnteringTips_staticText41.Wrap( -1 )
|
||
|
|
||
|
sss_StructurePlayerPromptsSizer_bSizer8.Add( self.m_PlayerSelectorEnteringTips_staticText41, 0, wx.ALL, 5 )
|
||
|
|
||
|
m_PlayerSelectorEntering_comboBox1Choices = [ u"@a", u"@p", u"@e[type=player]" ]
|
||
|
self.m_PlayerSelectorEntering_comboBox1 = wx.ComboBox( s_promptSizer.GetStaticBox(), wx.ID_ANY, u"@a", wx.DefaultPosition, wx.DefaultSize, m_PlayerSelectorEntering_comboBox1Choices, wx.CB_DROPDOWN|wx.TE_PROCESS_ENTER )
|
||
|
self.m_PlayerSelectorEntering_comboBox1.SetSelection( 0 )
|
||
|
sss_StructurePlayerPromptsSizer_bSizer8.Add( self.m_PlayerSelectorEntering_comboBox1, 0, wx.ALL, 5 )
|
||
|
|
||
|
self.m_staticline2 = wx.StaticLine( s_promptSizer.GetStaticBox(), wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL )
|
||
|
self.m_staticline2.SetMinSize( wx.Size( 2,-1 ) )
|
||
|
|
||
|
sss_StructurePlayerPromptsSizer_bSizer8.Add( self.m_staticline2, 0, wx.ALL|wx.EXPAND, 5 )
|
||
|
|
||
|
self.StructureMaxHeoghtTips_ = wx.StaticText( s_promptSizer.GetStaticBox(), wx.ID_ANY, u"结构生成最大高度", wx.DefaultPosition, wx.DefaultSize, 0 )
|
||
|
self.StructureMaxHeoghtTips_.Wrap( -1 )
|
||
|
|
||
|
sss_StructurePlayerPromptsSizer_bSizer8.Add( self.StructureMaxHeoghtTips_, 0, wx.ALL, 5 )
|
||
|
|
||
|
self.m_StructureHeight_slider7 = wx.Slider( s_promptSizer.GetStaticBox(), wx.ID_ANY, 50, 3, 1024, wx.DefaultPosition, wx.DefaultSize, wx.SL_HORIZONTAL )
|
||
|
sss_StructurePlayerPromptsSizer_bSizer8.Add( self.m_StructureHeight_slider7, 0, wx.ALL, 5 )
|
||
|
|
||
|
self.m_spinCtrl1 = wx.SpinCtrl( s_promptSizer.GetStaticBox(), wx.ID_ANY, u"50", wx.DefaultPosition, wx.DefaultSize, wx.SP_ARROW_KEYS, 3, 1024, 50 )
|
||
|
sss_StructurePlayerPromptsSizer_bSizer8.Add( self.m_spinCtrl1, 0, wx.ALL, 5 )
|
||
|
|
||
|
|
||
|
ss_HideAndSeekSizer_bSizer15.Add( sss_StructurePlayerPromptsSizer_bSizer8, 1, wx.SHAPED, 5 )
|
||
|
|
||
|
sss_BDXfileSignNameSizer_bSizer13 = wx.BoxSizer( wx.HORIZONTAL )
|
||
|
|
||
|
self.m_BDXfileSignNameTips_staticText8 = wx.StaticText( s_promptSizer.GetStaticBox(), wx.ID_ANY, u"BDX作者署名", wx.DefaultPosition, wx.DefaultSize, 0 )
|
||
|
self.m_BDXfileSignNameTips_staticText8.Wrap( -1 )
|
||
|
|
||
|
sss_BDXfileSignNameSizer_bSizer13.Add( self.m_BDXfileSignNameTips_staticText8, 0, wx.ALL, 5 )
|
||
|
|
||
|
self.m_EnteringBDXfileSignName_textCtrl12 = wx.TextCtrl( s_promptSizer.GetStaticBox(), wx.ID_ANY, u"UserYou", wx.DefaultPosition, wx.DefaultSize, 0 )
|
||
|
sss_BDXfileSignNameSizer_bSizer13.Add( self.m_EnteringBDXfileSignName_textCtrl12, 0, wx.ALL, 5 )
|
||
|
|
||
|
|
||
|
ss_HideAndSeekSizer_bSizer15.Add( sss_BDXfileSignNameSizer_bSizer13, 1, wx.SHAPED, 5 )
|
||
|
|
||
|
|
||
|
s_promptSizer.Add( ss_HideAndSeekSizer_bSizer15, 1, wx.EXPAND, 5 )
|
||
|
|
||
|
|
||
|
m_mainBoxSizer.Add( s_promptSizer, 1, wx.EXPAND, 5 )
|
||
|
|
||
|
s_StartSizer_sbSizer18 = wx.StaticBoxSizer( wx.StaticBox( self, wx.ID_ANY, u"开始转换" ), wx.HORIZONTAL )
|
||
|
|
||
|
s_StartSizer_sbSizer18.SetMinSize( wx.Size( -1,100 ) )
|
||
|
|
||
|
s_StartSizer_sbSizer18.Add( ( 0, 0), 1, wx.EXPAND, 5 )
|
||
|
|
||
|
self.m_button2 = wx.Button( s_StartSizer_sbSizer18.GetStaticBox(), wx.ID_ANY, u"转换,启动!", wx.DefaultPosition, wx.DefaultSize, 0 )
|
||
|
s_StartSizer_sbSizer18.Add( self.m_button2, 0, wx.ALIGN_CENTER|wx.ALL, 5 )
|
||
|
|
||
|
|
||
|
m_mainBoxSizer.Add( s_StartSizer_sbSizer18, 1, wx.ALL|wx.EXPAND|wx.RESERVE_SPACE_EVEN_IF_HIDDEN, 5 )
|
||
|
|
||
|
|
||
|
self.SetSizer( m_mainBoxSizer )
|
||
|
self.Layout()
|
||
|
|
||
|
self.Centre( wx.BOTH )
|
||
|
|
||
|
# Connect Events
|
||
|
self.Bind( wx.EVT_MENU, self.onExitButtonPressed, id = self.m_Exit_menuItem1.GetId() )
|
||
|
self.m_LinglunWords_staticText1.Bind( wx.EVT_LEFT_DCLICK, self.onYanlunDClicked )
|
||
|
self.m_LinglunWords_staticText1.Bind( wx.EVT_MOUSEWHEEL, self.onYanlunWheeled )
|
||
|
self.m_ChooseMidiTips_staticText3.Bind( wx.EVT_LEFT_DCLICK, self.MidiEasterEgg )
|
||
|
self.m_ChooseMIDI_filePicker1.Bind( wx.EVT_FILEPICKER_CHANGED, self.onFileChosen )
|
||
|
self.m_outformatChoice_choice1.Bind( wx.EVT_CHOICE, self.onOutputFormatChosen )
|
||
|
self.m_playerChoice_choice2.Bind( wx.EVT_CHOICE, self.onPlayerChosen )
|
||
|
self.m_volumn_slider.Bind( wx.EVT_SCROLL, self.onVolumeScrolling )
|
||
|
self.m_volumn_spinCtrlDouble1.Bind( wx.EVT_SPINCTRLDOUBLE, self.onVolumeSpinChanged )
|
||
|
self.m_speed_slider.Bind( wx.EVT_SCROLL, self.onSpeedScrolling )
|
||
|
self.m_speed_spinCtrlDouble.Bind( wx.EVT_SPINCTRLDOUBLE, self.onSpeedSpinChanged )
|
||
|
self.m_progressBarEnablingCheckBox1.Bind( wx.EVT_CHECKBOX, self.onProgressbarChecked )
|
||
|
self.m_BasicProgressBarStyleEntering_textCtrl4.Bind( wx.EVT_TEXT, self.onProgressbarBasicStyleUpdating )
|
||
|
self.m_unplayerProgressbarStyleEntering_textCtrl5.Bind( wx.EVT_TEXT, self.onProgressbarUnplayedStyleUpdating )
|
||
|
self.m_playerProgressbarStyleEntering_textCtrl5.Bind( wx.EVT_TEXT, self.onProgressbarPlayedStyleUpdating )
|
||
|
self.m_ScoreboardNameEntering_textCtrl9.Bind( wx.EVT_TEXT, self.onScoreboredNameUpdating )
|
||
|
self.m_IsAutoResetScoreboard_checkBox2.Bind( wx.EVT_CHECKBOX, self.onAutoResetScoreboardChecked )
|
||
|
self.m_PlayerSelectorEntering_comboBox1.Bind( wx.EVT_TEXT, self.onPlayerSelectorUpdating )
|
||
|
self.m_StructureHeight_slider7.Bind( wx.EVT_SCROLL, self.onStructureMaxHeightScrolling )
|
||
|
self.m_spinCtrl1.Bind( wx.EVT_SPINCTRL, self.onStructureMaxHeightSpinChanged )
|
||
|
self.m_EnteringBDXfileSignName_textCtrl12.Bind( wx.EVT_TEXT, self.onBDXfileSignNameUpdating )
|
||
|
self.m_button2.Bind( wx.EVT_BUTTON, self.onStartButtonPressed )
|
||
|
|
||
|
def __del__( self ):
|
||
|
pass
|
||
|
|
||
|
|
||
|
# Virtual event handlers, override them in your derived class
|
||
|
def onExitButtonPressed( self, event ):
|
||
|
event.Skip()
|
||
|
|
||
|
def onYanlunDClicked( self, event ):
|
||
|
event.Skip()
|
||
|
|
||
|
def onYanlunWheeled( self, event ):
|
||
|
event.Skip()
|
||
|
|
||
|
def MidiEasterEgg( self, event ):
|
||
|
event.Skip()
|
||
|
|
||
|
def onFileChosen( self, event ):
|
||
|
event.Skip()
|
||
|
|
||
|
def onOutputFormatChosen( self, event ):
|
||
|
event.Skip()
|
||
|
|
||
|
def onPlayerChosen( self, event ):
|
||
|
event.Skip()
|
||
|
|
||
|
def onVolumeScrolling( self, event ):
|
||
|
event.Skip()
|
||
|
|
||
|
def onVolumeSpinChanged( self, event ):
|
||
|
event.Skip()
|
||
|
|
||
|
def onSpeedScrolling( self, event ):
|
||
|
event.Skip()
|
||
|
|
||
|
def onSpeedSpinChanged( self, event ):
|
||
|
event.Skip()
|
||
|
|
||
|
def onProgressbarChecked( self, event ):
|
||
|
event.Skip()
|
||
|
|
||
|
def onProgressbarBasicStyleUpdating( self, event ):
|
||
|
event.Skip()
|
||
|
|
||
|
def onProgressbarUnplayedStyleUpdating( self, event ):
|
||
|
event.Skip()
|
||
|
|
||
|
def onProgressbarPlayedStyleUpdating( self, event ):
|
||
|
event.Skip()
|
||
|
|
||
|
def onScoreboredNameUpdating( self, event ):
|
||
|
event.Skip()
|
||
|
|
||
|
def onAutoResetScoreboardChecked( self, event ):
|
||
|
event.Skip()
|
||
|
|
||
|
def onPlayerSelectorUpdating( self, event ):
|
||
|
event.Skip()
|
||
|
|
||
|
def onStructureMaxHeightScrolling( self, event ):
|
||
|
event.Skip()
|
||
|
|
||
|
def onStructureMaxHeightSpinChanged( self, event ):
|
||
|
event.Skip()
|
||
|
|
||
|
def onBDXfileSignNameUpdating( self, event ):
|
||
|
event.Skip()
|
||
|
|
||
|
def onStartButtonPressed( self, event ):
|
||
|
event.Skip()
|
||
|
|
||
|
|