def __init__( self, parent ): wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = wx.EmptyString, pos = wx.DefaultPosition, size = wx.Size( 112,24 ), style = wx.NO_BORDER|wx.FRAME_NO_TASKBAR|wx.STAY_ON_TOP ) cursor = wx.StockCursor(wx.CURSOR_HAND) self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize ) self.SetBackgroundColour( wx.SystemSettings.GetColour( wx.SYS_COLOUR_BTNFACE ) ) bSizer = wx.BoxSizer( wx.HORIZONTAL ) self.p_bitmapTranslate = wx.StaticBitmap( self, wx.ID_ANY, wx.Bitmap( config.get_main_dir()+"/src/icons/popupframe/refresh_icon&16.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.DefaultSize, 0 ) self.p_bitmapTranslate.SetToolTipString( _("Translate text") ) self.p_bitmapTranslate.SetCursor(cursor) bSizer.Add( self.p_bitmapTranslate, 0, wx.ALL, 3 ) self.p_bitmapCopy = wx.StaticBitmap( self, wx.ID_ANY, wx.Bitmap( config.get_main_dir()+"/src/icons/popupframe/clipboard_copy_icon&16.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.DefaultSize, 0 ) self.p_bitmapCopy.SetToolTipString( _("Copy text") ) self.p_bitmapCopy.SetCursor(cursor) bSizer.Add( self.p_bitmapCopy, 0, wx.ALL, 3 ) self.p_bitmapSearch = wx.StaticBitmap( self, wx.ID_ANY, wx.Bitmap( config.get_main_dir()+"/src/icons/popupframe/zoom_icon&16.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.DefaultSize, 0 ) self.p_bitmapSearch.SetToolTipString( _("Search") ) self.p_bitmapSearch.SetCursor(cursor) bSizer.Add( self.p_bitmapSearch, 0, wx.ALL, 3 ) self.p_bitmapOpenMain = wx.StaticBitmap( self, wx.ID_ANY, wx.Bitmap( config.get_main_dir()+"/src/icons/popupframe/home_icon&16.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.DefaultSize, 0 ) self.p_bitmapOpenMain.SetToolTipString( _("Open main window") ) self.p_bitmapOpenMain.SetCursor(cursor) bSizer.Add( self.p_bitmapOpenMain, 0, wx.ALL, 3 ) self.p_bitmapClose = wx.StaticBitmap( self, wx.ID_ANY, wx.Bitmap( config.get_main_dir()+"/src/icons/popupframe//delete_icon&16.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.DefaultSize, 0 ) self.p_bitmapClose.SetToolTipString( _("Close") ) self.p_bitmapClose.SetCursor(cursor) bSizer.Add( self.p_bitmapClose, 0, wx.ALL, 3 ) self.SetBackgroundColour( wx.SystemSettings.GetColour( wx.SYS_COLOUR_BTNFACE ) ) self.SetSizer( bSizer ) self.Layout() self.Centre( wx.BOTH )
def __init__(self, parent): wx.TaskBarIcon.__init__(self) self.parentApp = parent if os.name=="posix": self.mainIcon = wx.Icon(config.get_main_dir()+"/src/icons/appicons/app_icon_main24.png",wx.BITMAP_TYPE_PNG) elif os.name=="nt": self.mainIcon = wx.Icon(config.get_main_dir()+"/src/icons/appicons/qwe.ico",wx.BITMAP_TYPE_ICO) self.create_menu() self.set_icon_image()
def __init__( self, parent,version ): wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = wx.EmptyString, pos = wx.DefaultPosition, size = wx.Size( 299,156 ), style = wx.NO_BORDER|wx.FRAME_NO_TASKBAR|wx.STAY_ON_TOP ) cursor = wx.StockCursor(wx.CURSOR_HAND) self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize ) self.SetBackgroundColour( wx.SystemSettings.GetColour( wx.SYS_COLOUR_BTNFACE ) ) bSizer1 = wx.BoxSizer( wx.VERTICAL ) bSizer2 = wx.BoxSizer( wx.VERTICAL ) self.m_staticText1 = wx.StaticText( self, wx.ID_ANY, u"Vertaler", wx.DefaultPosition, wx.DefaultSize, 0 ) self.m_staticText1.Wrap( -1 ) self.m_staticText1.SetFont( wx.Font( 15, 70, 90, 92, False, wx.EmptyString ) ) bSizer2.Add( self.m_staticText1, 0, wx.ALL|wx.ALIGN_CENTER_HORIZONTAL, 5 ) self.m_staticText3 = wx.StaticText( self, wx.ID_ANY, _("Available the new version")+ ' Vertaler '+str(version), wx.DefaultPosition, wx.DefaultSize, 0 ) self.m_staticText3.Wrap( -1 ) self.m_staticText3.SetFont( wx.Font( 10, 70, 90, 90, False, wx.EmptyString ) ) bSizer2.Add( self.m_staticText3, 0, wx.ALL|wx.ALIGN_CENTER_HORIZONTAL, 5 ) self.m_staticText2 = wx.StaticText( self, wx.ID_ANY, _("you can download and install it"), wx.DefaultPosition, wx.DefaultSize, 0 ) self.m_staticText2.Wrap( -1 ) self.m_staticText2.SetFont( wx.Font( 10, 70, 90, 90, False, wx.EmptyString ) ) bSizer2.Add( self.m_staticText2, 0, wx.ALL|wx.ALIGN_CENTER_HORIZONTAL, 5 ) self.m_hyperlink1 = wx.HyperlinkCtrl( self, wx.ID_ANY, u"www.vertalerproject.org", u"http://vertaler.weebly.com/downloads.html", wx.DefaultPosition, wx.DefaultSize, wx.HL_DEFAULT_STYLE ) bSizer2.Add( self.m_hyperlink1, 0, wx.ALL|wx.ALIGN_CENTER_HORIZONTAL, 5 ) bSizer1.Add( bSizer2, 5, wx.EXPAND, 5 ) bSizer3 = wx.BoxSizer( wx.HORIZONTAL ) self.m_checkBox1 = wx.CheckBox( self, wx.ID_ANY, _("Don't show again"), wx.DefaultPosition, wx.DefaultSize, 0 ) bSizer3.Add( self.m_checkBox1, 1, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 ) self.m_bitmap1 = wx.StaticBitmap( self, wx.ID_ANY, wx.Bitmap( config.get_main_dir()+"/src/icons/popupframe/delete_icon&16.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.DefaultSize, 0 ) bSizer3.Add( self.m_bitmap1, 0, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 ) self.m_bitmap1.SetCursor(cursor) bSizer1.Add( bSizer3, 1, wx.EXPAND, 5 ) self.SetSizer( bSizer1 ) self.Layout() self.Centre( wx.BOTH ) # Connect Events self.m_bitmap1.Bind( wx.EVT_LEFT_DOWN, self.event_close ) self.m_hyperlink1.Bind( wx.EVT_LEFT_DOWN, self.event_hyperlink ) self.m_checkBox1.Bind( wx.EVT_CHECKBOX, self.event_check )
def InitUI(self): self.m_menubar = wx.MenuBar( 0 ) self.m_menu_file = wx.Menu() self.m_menuItemSettings = wx.MenuItem( self.m_menu_file, wx.ID_ANY, _("Settings"), _("Program settings"), wx.ITEM_NORMAL ) self.m_menu_file.AppendItem( self.m_menuItemSettings ) self.m_menu_file.AppendSeparator() self.m_menuItemExit = wx.MenuItem( self.m_menu_file, wx.ID_ANY, _("Exit"), _("Close"), wx.ITEM_NORMAL ) self.m_menu_file.AppendItem( self.m_menuItemExit ) self.m_menubar.Append( self.m_menu_file, _("Main") ) self.m_menuEdit = wx.Menu() self.m_menuItemClear = wx.MenuItem( self.m_menuEdit, wx.ID_ANY, _("Clear"), _("Clear forms"), wx.ITEM_NORMAL ) self.m_menuEdit.AppendItem( self.m_menuItemClear ) self.m_menuEdit.AppendSeparator() self.m_menuItemCopy = wx.MenuItem( self.m_menuEdit, wx.ID_ANY, _("Copy"), _("Copy text"), wx.ITEM_NORMAL ) self.m_menuEdit.AppendItem( self.m_menuItemCopy ) self.m_menuItemPaste = wx.MenuItem( self.m_menuEdit, wx.ID_ANY, _("Paste"), _("Paste text"), wx.ITEM_NORMAL ) self.m_menuEdit.AppendItem( self.m_menuItemPaste ) self.m_menubar.Append( self.m_menuEdit, _("Edit") ) self.m_menuFastSetting = wx.Menu() self.m_menuItemCtrl = wx.MenuItem( self.m_menuFastSetting, wx.ID_ANY, _("With CTRL press"), _("Translate with CTRL press"), wx.ITEM_RADIO ) self.m_menuFastSetting.AppendItem( self.m_menuItemCtrl ) self.m_menuItemNothing = wx.MenuItem( self.m_menuFastSetting, wx.ID_ANY, _("Nothing press"), _("Translate with nothing press button"), wx.ITEM_RADIO ) self.m_menuFastSetting.AppendItem( self.m_menuItemNothing ) self.m_menuItemDisableApp = wx.MenuItem( self.m_menuFastSetting, wx.ID_ANY, _("Disable Application"), _("Disable Application"), wx.ITEM_RADIO ) self.m_menuFastSetting.AppendItem( self.m_menuItemDisableApp ) self.m_menuFastSetting.AppendSeparator() self.m_menuItemGoogle = wx.MenuItem( self.m_menuFastSetting, wx.ID_ANY, "Google", _("Disable Application"), wx.ITEM_RADIO ) self.m_menuFastSetting.AppendItem( self.m_menuItemGoogle ) self.m_menuItemBing = wx.MenuItem( self.m_menuFastSetting, wx.ID_ANY, "Bing", _("Disable Application"), wx.ITEM_RADIO ) self.m_menuFastSetting.AppendItem( self.m_menuItemBing ) self.m_menuFastSetting.AppendSeparator() if os.name =="nt": self.m_menuItemStartUpLoad = wx.MenuItem( self.m_menuFastSetting, wx.ID_ANY, _("Load programm on startup"), _("Load programm on startup"), wx.ITEM_CHECK ) self.m_menuFastSetting.AppendItem( self.m_menuItemStartUpLoad ) self.m_menuItemStartUpLoad.Check( True ) self.m_menubar.Append( self.m_menuFastSetting, _("Settings") ) self.m_menuHelp = wx.Menu() self.m_menuItemAbout = wx.MenuItem( self.m_menuHelp, wx.ID_ANY, _("About"), _("About programm"), wx.ITEM_NORMAL ) self.m_menuHelp.AppendItem( self.m_menuItemAbout ) self.m_menubar.Append( self.m_menuHelp, _("Help") ) self.SetMenuBar( self.m_menubar ) panel = wx.Panel( self, -1, pos = wx.DefaultPosition, style = wx.TAB_TRAVERSAL ) self.SetBackgroundColour( wx.SystemSettings.GetColour( wx.SYS_COLOUR_BTNFACE ) ) bSizer = wx.BoxSizer( wx.VERTICAL ) bSizerFrom = wx.BoxSizer( wx.HORIZONTAL ) self.m_textCtrlFrom = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_MULTILINE|wx.TE_NOHIDESEL ) self.m_textCtrlFrom.SetFont( wx.Font( 12, 70, 90, 90, False, wx.EmptyString ) ) bSizerFrom.Add( self.m_textCtrlFrom, 1, wx.ALL|wx.EXPAND, 1 ) bSizer.Add( bSizerFrom, 4, wx.EXPAND, 1 ) bSizer21 = wx.BoxSizer( wx.HORIZONTAL ) self.m_bpButtonClear = wx.BitmapButton( self, wx.ID_ANY, wx.Bitmap( config.get_main_dir()+"/src/icons/mainframe/edit-clear-2.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.DefaultSize, wx.BU_AUTODRAW ) self.m_bpButtonClear.SetToolTipString(_("Clear all")) bSizer21.Add( self.m_bpButtonClear, 0, wx.ALIGN_CENTER|wx.ALL, 5 ) self.m_bpButtonPaste = wx.BitmapButton( self, wx.ID_ANY, wx.Bitmap( config.get_main_dir()+"/src/icons/mainframe/edit-paste-2.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.DefaultSize, wx.BU_AUTODRAW ) self.m_bpButtonPaste.SetToolTipString( _("Paste text from clipboard") ) bSizer21.Add( self.m_bpButtonPaste, 0, wx.ALIGN_CENTER|wx.ALL, 5 ) self.m_bpButtonCopy = wx.BitmapButton( self, wx.ID_ANY, wx.Bitmap( config.get_main_dir()+"/src/icons/mainframe/edit-copy-8.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.DefaultSize, wx.BU_AUTODRAW ) self.m_bpButtonCopy.SetToolTipString( _("Copy translated text") ) bSizer21.Add( self.m_bpButtonCopy, 0, wx.ALIGN_CENTER|wx.ALL, 5 ) self.m_staticline1 = wx.StaticLine( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL|wx.LI_VERTICAL ) bSizer21.Add( self.m_staticline1, 0, wx.EXPAND |wx.ALL, 5 ) self.m_bpButtonTranslate = wx.BitmapButton( self, wx.ID_ANY, wx.Bitmap( config.get_main_dir()+"/src/icons/mainframe/view-refresh-3.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.DefaultSize, wx.BU_AUTODRAW ) self.m_bpButtonTranslate.SetToolTipString( _("Translate text") ) bSizer21.Add( self.m_bpButtonTranslate, 0, wx.ALIGN_CENTER|wx.ALL, 5 ) self.m_staticline2 = wx.StaticLine( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL|wx.LI_VERTICAL ) bSizer21.Add( self.m_staticline2, 0, wx.EXPAND |wx.ALL, 5 ) m_choiceFromChoices = [ u"Auto", u"English", u"Russian" ] self.m_choiceFrom = wx.Choice( self, wx.ID_ANY, wx.DefaultPosition, wx.Size( 100,-1 ), m_choiceFromChoices, 0 ) self.m_choiceFrom.SetSelection( 0 ) self.m_choiceFrom.SetToolTipString( _("Translate from") ) bSizer21.Add( self.m_choiceFrom, 0, wx.ALIGN_CENTER|wx.ALL, 5 ) self.m_bitmap1 = wx.StaticBitmap( self, wx.ID_ANY, wx.Bitmap( config.get_main_dir()+"/src/icons/mainframe/go-next-3.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.DefaultSize, 0 ) bSizer21.Add( self.m_bitmap1, 0, wx.ALIGN_CENTER|wx.ALL, 5 ) m_choiceToChoices = [ u"Russian", u"English" ] self.m_choiceTo = wx.Choice( self, wx.ID_ANY, wx.DefaultPosition, wx.Size( 100,-1 ), m_choiceToChoices, 0 ) self.m_choiceTo.SetSelection( 0 ) self.m_choiceTo.SetToolTipString( _("Translate to") ) bSizer21.Add( self.m_choiceTo, 0, wx.ALIGN_CENTER|wx.ALL, 5 ) self.m_bpButtonLanguageSetting = wx.BitmapButton( self, wx.ID_ANY, wx.Bitmap(config.get_main_dir()+"/src/icons/mainframe/applications-development-translation.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.DefaultSize, wx.BU_AUTODRAW ) self.m_bpButtonLanguageSetting.SetToolTipString( _("Open language settings") ) bSizer21.Add( self.m_bpButtonLanguageSetting, 0, wx.ALIGN_CENTER|wx.ALL, 5 ) self.m_bpButtonLanguageSave = wx.BitmapButton( self, wx.ID_ANY, wx.Bitmap( config.get_main_dir()+"/src/icons/mainframe/document-export-2.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.DefaultSize, wx.BU_AUTODRAW ) self.m_bpButtonLanguageSave.SetToolTipString( _("Save language settings") ) bSizer21.Add( self.m_bpButtonLanguageSave, 0, wx.ALIGN_CENTER|wx.ALL, 5 ) self.m_staticline3 = wx.StaticLine( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL|wx.LI_VERTICAL ) bSizer21.Add( self.m_staticline3, 0, wx.EXPAND |wx.ALL, 5 ) self.m_bpButtonSettings = wx.BitmapButton( self, wx.ID_ANY, wx.Bitmap( config.get_main_dir()+"/src/icons/mainframe/preferences-system-3.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.DefaultSize, wx.BU_AUTODRAW ) self.m_bpButtonSettings.SetToolTipString( _("Open settings") ) bSizer21.Add( self.m_bpButtonSettings, 0, wx.ALIGN_CENTER|wx.ALL, 5 ) bSizer.Add( bSizer21, 1, wx.EXPAND, 1 ) bSizerTo = wx.BoxSizer( wx.HORIZONTAL ) self.m_textCtrlTo = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_MULTILINE|wx.TE_NOHIDESEL ) self.m_textCtrlTo.SetFont( wx.Font( 12, 70, 90, 90, False, wx.EmptyString ) ) bSizerTo.Add( self.m_textCtrlTo, 1, wx.ALL|wx.EXPAND, 1 ) bSizer.Add( bSizerTo, 4, wx.EXPAND, 1 ) self.SetSizer( bSizer ) self.Layout() self.m_statusBar1 = self.CreateStatusBar( 1, wx.ST_SIZEGRIP, wx.ID_ANY ) favicon = wx.Icon(config.get_main_dir()+"/src/icons/appicons/qwe.ico", wx.BITMAP_TYPE_ICO, 16, 16) self.SetIcon(favicon)
def __init__( self, parent ): wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = wx.EmptyString, size = wx.Size( 50,17 ), style = wx.NO_BORDER|wx.FRAME_NO_TASKBAR|wx.STAY_ON_TOP ) cursor = wx.StockCursor(wx.CURSOR_HAND) self.selectLang=False self.SetBackgroundColour( wx.SystemSettings.GetColour( wx.SYS_COLOUR_BTNFACE ) ) self.bSizer = wx.BoxSizer( wx.VERTICAL ) bSizerText = wx.BoxSizer( wx.HORIZONTAL ) self.t_textCtrl = wx.TextCtrl( self, id=wx.ID_ANY, value=wx.EmptyString, style=wx.TE_MULTILINE|wx.TE_RICH|wx.NO_BORDER|wx.TRANSPARENT_WINDOW ) bSizerText.Add( self.t_textCtrl, 1, wx.ALL|wx.EXPAND, 5 ) self.bSizer.Add( bSizerText, 7, wx.EXPAND, 0 ) bSizerButtons = wx.BoxSizer( wx.HORIZONTAL ) ag_fname = "./src/icons/popupframe/ajax-loader.gif" self.ag = wx.animate.GIFAnimationCtrl(self, wx.ID_ANY, ag_fname, wx.DefaultPosition) # clears the background self.ag.GetPlayer().UseBackgroundColour(False) # continuously loop through the frames of the gif file (default) self.ag.Play() bSizerButtons.Add( self.ag, 0, wx.ALIGN_CENTER|wx.ALL, 3 ) self.t_choiceLangFrom = wx.Choice( self, wx.ID_ANY, wx.DefaultPosition, wx.Size(90,-1), [], 0 ) bSizerButtons.Add( self.t_choiceLangFrom, 0, wx.ALIGN_CENTER|wx.ALL, 6 ) self.t_bitmapArrow = wx.StaticBitmap( self, wx.ID_ANY, wx.Bitmap( config.get_main_dir()+"/src/icons/popupframe/arrow_right_12x12.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.DefaultSize, 0 ) bSizerButtons.Add( self.t_bitmapArrow, 0,wx.ALIGN_CENTER|wx.ALL, 6 ) t_choiceLangToChoices = [] self.t_choiceLangTo = wx.Choice( self, wx.ID_ANY, wx.DefaultPosition, wx.Size(90,-1), t_choiceLangToChoices, 0 ) self.t_choiceLangTo.SetSelection( 0 ) bSizerButtons.Add( self.t_choiceLangTo, 0, wx.ALIGN_CENTER|wx.ALL, 6 ) self.t_bitmapCopy = wx.StaticBitmap( self, wx.ID_ANY, wx.Bitmap( config.get_main_dir()+"/src/icons/popupframe/clipboard_copy_icon&16.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.DefaultSize, 0 ) self.t_bitmapCopy.SetToolTipString( u"Copy text" ) self.t_bitmapCopy.SetCursor(cursor) bSizerButtons.Add( self.t_bitmapCopy, 0,wx.ALIGN_CENTER|wx.ALL, 6 ) self.m_bitmapClose = wx.StaticBitmap( self, wx.ID_ANY, wx.Bitmap( config.get_main_dir()+"/src/icons/popupframe/delete_icon&16.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.DefaultSize, 0 ) self.m_bitmapClose.SetToolTipString( u"Close" ) self.m_bitmapClose.SetCursor(cursor) bSizerButtons.Add( self.m_bitmapClose, 0, wx.ALIGN_CENTER|wx.ALL, 6 ) self.bSizer.Add( bSizerButtons, 0, wx.ALIGN_RIGHT, 6 ) # self.m_richText1 = wx.richtext.RichTextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, 0|wx.VSCROLL|wx.HSCROLL|wx.NO_BORDER|wx.WANTS_CHARS ) # self.m_richText1 self.SetSizer( self.bSizer ) self.Layout()
return filter(None, [locale.windows_locale.get(i) for i in lcids]) or None def setup_env_other(system_lang=True): pass def get_language_other(system_lang=True): lang = _get_lang_env_var() if lang is not None: return lang.split(':') return None def _get_lang_env_var(): for i in ('LANGUAGE','LC_ALL','LC_MESSAGES','LANG'): lang = os.environ.get(i) if lang: return lang return None if OS_WINDOWS: setup_env = setup_env_windows get_language = get_language_windows else: setup_env = setup_env_other get_language = get_language_other setup_env() gettext.install('messages',localedir=config.get_main_dir()+"/src/locale",unicode=True)
def __init__( self ): wx.wizard.Wizard.__init__ ( self, None, id = wx.ID_ANY, title = _("Preconfiguring Vertaler"), bitmap = wx.Bitmap( config.get_main_dir()+"/src/icons/appicons/qwe2.png", wx.BITMAP_TYPE_ANY ), pos = wx.DefaultPosition, style = wx.DEFAULT_DIALOG_STYLE|wx.STAY_ON_TOP ) self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize ) self.m_pages = [] self.p_wizPageNatLang = wx.wizard.WizardPageSimple( self ) self.add_page( self.p_wizPageNatLang ) bSizer3 = wx.BoxSizer( wx.VERTICAL ) self.p_staticTextNatLang = wx.StaticText( self.p_wizPageNatLang, wx.ID_ANY, _("Select your native language"), wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_LEFT ) self.p_staticTextNatLang.Wrap( -1 ) self.p_staticTextNatLang.SetFont( wx.Font( 12, 74, 90, 92, False, "Tahoma" ) ) bSizer3.Add( self.p_staticTextNatLang, 0, wx.ALL|wx.EXPAND, 5 ) p_listBoxNatLangChoices = [] self.p_listBoxNatLang = wx.ListBox( self.p_wizPageNatLang, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, p_listBoxNatLangChoices, wx.LB_HSCROLL|wx.LB_SINGLE|wx.LB_SORT ) self.p_listBoxNatLang.SetFont( wx.Font( 12, 74, 90, 90, False, "Tahoma" ) ) bSizer3.Add( self.p_listBoxNatLang, 1, wx.ALL|wx.EXPAND, 5 ) self.p_wizPageNatLang.SetSizer( bSizer3 ) self.p_wizPageNatLang.Layout() bSizer3.Fit( self.p_wizPageNatLang ) self.p_wizPageComTran = wx.wizard.WizardPageSimple( self ) self.add_page( self.p_wizPageComTran ) bSizer4 = wx.BoxSizer( wx.VERTICAL ) self.p_staticTextComTran = wx.StaticText( self.p_wizPageComTran, wx.ID_ANY, _("Select the languages from which most commonly translate"), wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_LEFT ) self.p_staticTextComTran.Wrap( -1 ) self.p_staticTextComTran.SetFont( wx.Font( 12, 74, 90, 92, False, "Tahoma" ) ) bSizer4.Add( self.p_staticTextComTran, 1, wx.ALL|wx.EXPAND, 5 ) p_listBoxComTranChoices = [] self.p_listBoxComTran = wx.ListBox( self.p_wizPageComTran, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, p_listBoxComTranChoices, wx.LB_HSCROLL|wx.LB_MULTIPLE|wx.LB_SORT ) self.p_listBoxComTran.SetFont( wx.Font( 12, 74, 90, 90, False, "Tahoma" ) ) bSizer4.Add( self.p_listBoxComTran, 4, wx.ALL|wx.EXPAND, 5 ) self.p_wizPageComTran.SetSizer( bSizer4 ) self.p_wizPageComTran.Layout() bSizer4.Fit( self.p_wizPageComTran ) self.p_wizPageOther = wx.wizard.WizardPageSimple( self ) self.add_page( self.p_wizPageOther ) bSizer5 = wx.BoxSizer( wx.VERTICAL ) sbSizerSizeText = wx.StaticBoxSizer( wx.StaticBox( self.p_wizPageOther, wx.ID_ANY, _("The size of the text in the translation window") ), wx.VERTICAL ) self.p_staticTextSizeText = wx.StaticText( self.p_wizPageOther, wx.ID_ANY, _("Translated text"), wx.Point( -1,-1 ), wx.DefaultSize, 0 ) self.p_staticTextSizeText.Wrap( -1 ) self.p_staticTextSizeText.SetFont( wx.Font( 8, wx.SWISS, wx.NORMAL, wx.NORMAL ) ) sbSizerSizeText.Add( self.p_staticTextSizeText, 1, wx.ALL, 5 ) self.p_sliderSizeText = wx.Slider( self.p_wizPageOther, wx.ID_ANY, 0, 0, 10, wx.DefaultPosition, wx.DefaultSize, wx.SL_HORIZONTAL ) sbSizerSizeText.Add( self.p_sliderSizeText, 0, wx.ALL|wx.EXPAND, 5 ) bSizer5.Add( sbSizerSizeText, 1, wx.EXPAND, 5 ) sbSizerTranServ = wx.StaticBoxSizer( wx.StaticBox( self.p_wizPageOther, wx.ID_ANY, _("The default translation service") ), wx.VERTICAL ) self.p_radioBtnGoogle = wx.RadioButton( self.p_wizPageOther, wx.ID_ANY, u"Google", wx.DefaultPosition, wx.DefaultSize, 0 ) self.p_radioBtnGoogle.SetValue( True ) sbSizerTranServ.Add( self.p_radioBtnGoogle, 1, wx.ALL, 5 ) self.p_radioBtnBing = wx.RadioButton( self.p_wizPageOther, wx.ID_ANY, u"Bing", wx.DefaultPosition, wx.DefaultSize, 0 ) sbSizerTranServ.Add( self.p_radioBtnBing, 1, wx.ALL, 5 ) bSizer5.Add( sbSizerTranServ, 1, wx.EXPAND, 5 ) sbSizerProxy = wx.StaticBoxSizer( wx.StaticBox( self.p_wizPageOther, wx.ID_ANY, _("Proxy server if there is") ), wx.VERTICAL ) bSizer11 = wx.BoxSizer( wx.HORIZONTAL ) self.p_textCtrlAddress = wx.TextCtrl( self.p_wizPageOther, wx.ID_ANY, _("Address"), wx.DefaultPosition, wx.DefaultSize, 0 ) self.p_textCtrlAddress.SetForegroundColour( wx.SystemSettings.GetColour( wx.SYS_COLOUR_GRAYTEXT ) ) self.p_textCtrlAddress.SetToolTipString( _("Address") ) self.p_textCtrlAddress.Name="0Address" bSizer11.Add( self.p_textCtrlAddress, 1, wx.ALL|wx.EXPAND, 5 ) self.p_textCtrlPort = wx.TextCtrl( self.p_wizPageOther, wx.ID_ANY, _("Port"), wx.DefaultPosition, wx.DefaultSize, 0 ) self.p_textCtrlPort.SetForegroundColour( wx.SystemSettings.GetColour( wx.SYS_COLOUR_GRAYTEXT ) ) self.p_textCtrlPort.SetToolTipString( _("Port") ) self.p_textCtrlPort.Name="0Port" bSizer11.Add( self.p_textCtrlPort, 1, wx.ALL|wx.EXPAND, 5 ) sbSizerProxy.Add( bSizer11, 1, wx.EXPAND, 5 ) bSizer12 = wx.BoxSizer( wx.HORIZONTAL ) self.p_textCtrlLogin = wx.TextCtrl( self.p_wizPageOther, wx.ID_ANY, _("Login"), wx.DefaultPosition, wx.DefaultSize, 0 ) self.p_textCtrlLogin.SetForegroundColour( wx.SystemSettings.GetColour( wx.SYS_COLOUR_GRAYTEXT ) ) self.p_textCtrlLogin.SetToolTipString( _("Login") ) self.p_textCtrlLogin.Name="0Login" bSizer12.Add( self.p_textCtrlLogin, 1, wx.ALL|wx.EXPAND, 5 ) self.p_textCtrlPass = wx.TextCtrl( self.p_wizPageOther, wx.ID_ANY, _("Password"), wx.DefaultPosition, wx.DefaultSize, 0 ) self.p_textCtrlPass.SetForegroundColour( wx.SystemSettings.GetColour( wx.SYS_COLOUR_GRAYTEXT ) ) self.p_textCtrlPass.SetToolTipString( _("Password") ) self.p_textCtrlPass.Name="0Password" bSizer12.Add( self.p_textCtrlPass, 1, wx.ALL|wx.EXPAND, 5 ) sbSizerProxy.Add( bSizer12, 1, wx.EXPAND, 5 ) bSizer5.Add( sbSizerProxy, 1, wx.EXPAND, 5 ) self.p_wizPageOther.SetSizer( bSizer5 ) self.p_wizPageOther.Layout() bSizer5.Fit( self.p_wizPageOther ) self.Centre( wx.BOTH )