Пример #1
0
    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 )
Пример #2
0
    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()
Пример #3
0
    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 )
Пример #4
0
    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)
Пример #5
0
    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()
Пример #6
0
    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)
Пример #7
0
    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 )