def __init__(self, main_window, config, setfunc): BTDialog.__init__(self, main_window, style=wx.DEFAULT_DIALOG_STYLE | wx.CLIP_CHILDREN | wx.WANTS_CHARS) self.Bind(wx.EVT_CLOSE, self.close) self.Bind(wx.EVT_CHAR, self.key) self.SetTitle(_("%s Settings") % app_name) self.setfunc = setfunc self.config = config self.notebook = wx.Notebook(self) self.notebook.Bind(wx.EVT_CHAR, self.key) self.general_panel = GeneralSettingsPanel(self.notebook) self.saving_panel = SavingSettingsPanel(self.notebook) self.network_panel = NetworkSettingsPanel(self.notebook) self.appearance_panel = AppearanceSettingsPanel(self.notebook) self.language_panel = LanguageSettingsPanel(self.notebook) self.vbox = VSizer() self.vbox.AddFirst(self.notebook, proportion=1, flag=wx.GROW) self.vbox.Layout() self.SetSizerAndFit(self.vbox) self.SetFocus()
def __init__(self, main_window, config, setfunc): BTDialog.__init__(self, main_window, style=wx.DEFAULT_DIALOG_STYLE|wx.CLIP_CHILDREN|wx.WANTS_CHARS) self.Bind(wx.EVT_CLOSE, self.close) self.Bind(wx.EVT_CHAR, self.key) self.SetTitle(_("%s Settings")%app_name) self.setfunc = setfunc self.config = config self.notebook = wx.Notebook(self) self.notebook.Bind(wx.EVT_CHAR, self.key) self.general_panel = GeneralSettingsPanel(self.notebook) self.saving_panel = SavingSettingsPanel(self.notebook) self.network_panel = NetworkSettingsPanel(self.notebook) self.appearance_panel = AppearanceSettingsPanel(self.notebook) self.language_panel = LanguageSettingsPanel(self.notebook) self.vbox = VSizer() self.vbox.AddFirst(self.notebook, proportion=1, flag=wx.GROW) self.vbox.Layout() self.SetSizerAndFit(self.vbox) self.SetFocus()
def __init__(self, parent, file_list, announce, piece_length, title, comment, config): BTDialog.__init__(self, parent=parent, size=(400, -1)) self.parent = parent self.SetTitle(_("Building torrents...")) self.file_list = file_list self.announce = deunicode(announce) self.piece_length = piece_length self.title = deunicode(title) self.comment = deunicode(comment) self.config = config self.flag = Event() # ??? self.vbox = VSizer() self.label = wx.StaticText(self, label=_("Checking file sizes...")) #self.label.set_line_wrap(True) self.vbox.AddFirst(self.label, flag=wx.ALIGN_LEFT) self.progressbar = wx.Gauge(self, range=1000, size=(400, 25), style=wx.GA_SMOOTH) self.vbox.Add(self.progressbar, flag=wx.GROW) self.vbox.Add(wx.StaticLine(self, style=wx.LI_HORIZONTAL), flag=wx.GROW) self.action_area = wx.BoxSizer(wx.HORIZONTAL) self.cancelbutton = wx.Button(self, label=_("&Abort")) self.cancelbutton.Bind(wx.EVT_BUTTON, self.cancel) self.action_area.Add(self.cancelbutton, flag=wx.LEFT | wx.RIGHT | wx.BOTTOM, border=SPACING) self.done_button = wx.Button(self, label=_("&Ok")) self.done_button.Bind(wx.EVT_BUTTON, self.cancel) self.action_area.Add(self.done_button, flag=wx.LEFT | wx.RIGHT | wx.BOTTOM, border=SPACING) self.action_area.Show(self.done_button, False) self.seed_button = wx.Button(self, label=_("&Start seeding")) self.seed_button.Bind(wx.EVT_BUTTON, self.seed) self.action_area.Add(self.seed_button, flag=wx.RIGHT | wx.BOTTOM, border=SPACING) self.action_area.Show(self.seed_button, False) self.Bind(wx.EVT_CLOSE, self.cancel) self.vbox.Add(self.action_area, flag=wx.ALIGN_RIGHT, border=0) self.SetSizerAndFit(self.vbox) self.Show()
def __init__(self, parent, file_list, announce, piece_length, title, comment, config): BTDialog.__init__(self, parent=parent, size=(400,-1)) self.parent = parent self.SetTitle(_("Building torrents...")) self.file_list = file_list self.announce = deunicode(announce) self.piece_length = piece_length self.title = deunicode(title) self.comment = deunicode(comment) self.config = config self.flag = Event() # ??? self.vbox = VSizer() self.label = wx.StaticText(self, label=_("Checking file sizes...")) #self.label.set_line_wrap(True) self.vbox.AddFirst(self.label, flag=wx.ALIGN_LEFT) self.progressbar = wx.Gauge(self, range = 1000, size=(400, 25), style = wx.GA_SMOOTH) self.vbox.Add(self.progressbar, flag=wx.GROW) self.vbox.Add(wx.StaticLine(self, style=wx.LI_HORIZONTAL), flag=wx.GROW) self.action_area = wx.BoxSizer(wx.HORIZONTAL) self.cancelbutton = wx.Button(self, label=_("&Abort")) self.cancelbutton.Bind(wx.EVT_BUTTON, self.cancel) self.action_area.Add(self.cancelbutton, flag=wx.LEFT|wx.RIGHT|wx.BOTTOM, border=SPACING) self.done_button = wx.Button(self, label=_("&Ok")) self.done_button.Bind(wx.EVT_BUTTON, self.cancel) self.action_area.Add(self.done_button, flag=wx.LEFT|wx.RIGHT|wx.BOTTOM, border=SPACING) self.action_area.Show(self.done_button, False) self.seed_button = wx.Button(self, label=_("&Start seeding")) self.seed_button.Bind(wx.EVT_BUTTON, self.seed) self.action_area.Add(self.seed_button, flag=wx.RIGHT|wx.BOTTOM, border=SPACING) self.action_area.Show(self.seed_button, False) self.Bind(wx.EVT_CLOSE, self.cancel) self.vbox.Add(self.action_area, flag=wx.ALIGN_RIGHT, border=0) self.SetSizerAndFit(self.vbox) self.Show()
def __init__(self, parent, title, label, checkbox_label, checkbox_value): style=wx.DEFAULT_DIALOG_STYLE if sys.platform == 'darwin': # no system menu or close box on the mac style = wx.CAPTION|wx.CLOSE_BOX BTDialog.__init__(self, parent=parent, id=wx.ID_ANY, title=title, style=style) self.text = ElectroStaticText(self, label=label) self.checkbox = wx.CheckBox(self, label=checkbox_label) self.checkbox.SetValue(checkbox_value) try: bmp = wx.ArtProvider.GetBitmap(wx.ART_QUESTION, wx.ART_MESSAGE_BOX, (32, 32)) except: bmp = wx.EmptyBitmap(32, 32) dc = wx.MemoryDC() dc.SelectObject(bmp) dc.SetBackground(wx.Brush(self.GetBackgroundColour())) dc.Clear() dc.SelectObject(wx.NullBitmap) bmp = wx.StaticBitmap(self, wx.ID_ANY, bmp) # sizers self.button_sizer = self.CreateStdDialogButtonSizer(flags=wx.OK|wx.CANCEL) self.vsizer = wx.BoxSizer(wx.VERTICAL) self.hsizer = wx.BoxSizer(wx.HORIZONTAL) self.sizer = wx.BoxSizer(wx.VERTICAL) if '__WXMSW__' in wx.PlatformInfo: self.vsizer.Add(self.text, flag=wx.LEFT|wx.RIGHT|wx.BOTTOM|wx.ALIGN_CENTER, border=5) self.vsizer.Add(self.checkbox, flag=wx.LEFT|wx.RIGHT|wx.TOP|wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_LEFT, border=5) self.hsizer.Add(bmp) self.hsizer.Add(self.vsizer, flag=wx.LEFT|wx.TOP, border=12) self.sizer.Add(self.hsizer, flag=wx.ALL, border=11) self.sizer.Add(self.button_sizer, flag=wx.ALIGN_CENTER_HORIZONTAL|wx.LEFT|wx.RIGHT|wx.BOTTOM, border=8) else: self.vsizer.Add(self.text, flag=wx.ALIGN_CENTER|wx.BOTTOM, border=SPACING) self.vsizer.Add(self.checkbox, flag=wx.ALIGN_LEFT, border=SPACING) self.hsizer.Add(bmp) self.hsizer.Add(self.vsizer, flag=wx.LEFT, border=SPACING) self.sizer.Add(self.hsizer, flag=wx.TOP|wx.LEFT|wx.RIGHT, border=SPACING) self.sizer.Add(self.button_sizer, flag=wx.ALIGN_RIGHT|wx.ALL, border=SPACING) self.SetSizer(self.sizer) self.Fit()
def __init__(self, parent, bitmap, browse, history, *a, **kw): BTDialog.__init__(self, parent, *a, **kw) itemDialog1 = self self.browse_func = browse itemFlexGridSizer2 = wx.FlexGridSizer(3, 1, 3, 0) itemFlexGridSizer2.AddGrowableCol(0) itemDialog1.SetSizer(itemFlexGridSizer2) itemFlexGridSizer3 = wx.FlexGridSizer(2, 2, 21, 0) itemFlexGridSizer3.AddGrowableCol(1) itemFlexGridSizer2.Add(itemFlexGridSizer3, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) itemStaticBitmap4Bitmap = bitmap # itemStaticBitmap4 = wx.StaticBitmap(itemDialog1, wx.ID_STATIC, itemStaticBitmap4Bitmap) itemStaticBitmap4 = ElectroStaticBitmap(itemDialog1, itemStaticBitmap4Bitmap) itemFlexGridSizer3.Add(itemStaticBitmap4, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) itemStaticText5 = wx.StaticText( itemDialog1, wx.ID_STATIC, _( "Enter the URL or path to a torrent file on the Internet, your computer, or your network that you want to add." ), wx.DefaultPosition, wx.DefaultSize, 0, ) if text_wrappable: itemStaticText5.Wrap(286) itemFlexGridSizer3.Add( itemStaticText5, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL | wx.ALL | wx.ADJUST_MINSIZE, 7 ) itemStaticText6 = wx.StaticText(itemDialog1, wx.ID_STATIC, _("Open:"), wx.DefaultPosition, wx.DefaultSize, 0) itemFlexGridSizer3.Add( itemStaticText6, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL | wx.ALL | wx.ADJUST_MINSIZE, 5 ) choiceboxStrings = history self.choicebox = wx.ComboBox( itemDialog1, ID_COMBOBOX, choices=choiceboxStrings, size=(267, -1), style=wx.CB_DROPDOWN | wx.TE_PROCESS_ENTER, ) self.choicebox.Bind(wx.EVT_TEXT, self.OnText) self.choicebox.Bind(wx.EVT_COMBOBOX, self.OnComboBox) self.choicebox.Bind(wx.EVT_TEXT_ENTER, self.OnTextEnter) itemFlexGridSizer3.Add(self.choicebox, 1, wx.ALIGN_CENTER_HORIZONTAL | wx.GROW | wx.ALL, 5) itemBoxSizer8 = wx.BoxSizer(wx.HORIZONTAL) itemFlexGridSizer2.Add(itemBoxSizer8, 0, wx.ALIGN_RIGHT | wx.ALIGN_BOTTOM | wx.TOP | wx.BOTTOM, 1) itemFlexGridSizer9 = wx.FlexGridSizer(2, 3, 0, 2) itemFlexGridSizer9.AddGrowableRow(0) itemBoxSizer8.Add(itemFlexGridSizer9, 0, wx.ALIGN_CENTER_VERTICAL | wx.ALL, 7) itemBoxSizer10 = wx.BoxSizer(wx.HORIZONTAL) itemFlexGridSizer9.Add(itemBoxSizer10, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 2) self.okbutton = wx.Button(itemDialog1, wx.ID_OK) itemBoxSizer10.Add(self.okbutton, 0, wx.GROW | wx.ALL | wx.SHAPED, 0) itemBoxSizer12 = wx.BoxSizer(wx.HORIZONTAL) itemFlexGridSizer9.Add(itemBoxSizer12, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 2) itemButton13 = wx.Button(itemDialog1, wx.ID_CANCEL) itemBoxSizer12.Add(itemButton13, 0, wx.GROW | wx.ALL | wx.SHAPED, 0) itemBoxSizer14 = wx.BoxSizer(wx.HORIZONTAL) itemFlexGridSizer9.Add(itemBoxSizer14, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 2) itemButton15 = wx.Button(itemDialog1, ID_BROWSE, _("&Browse"), wx.DefaultPosition, wx.DefaultSize, 0) itemButton15.Bind(wx.EVT_BUTTON, self.browse) itemBoxSizer14.Add(itemButton15, 0, wx.GROW | wx.ALL | wx.SHAPED, 0) self.okbutton.Disable() self.Fit()
def __init__(self, parent, bitmap, browse, history, *a, **kw): BTDialog.__init__(self, parent, *a, **kw) itemDialog1 = self self.browse_func = browse itemFlexGridSizer2 = wx.FlexGridSizer(3, 1, 3, 0) itemFlexGridSizer2.AddGrowableCol(0) itemDialog1.SetSizer(itemFlexGridSizer2) itemFlexGridSizer3 = wx.FlexGridSizer(2, 2, 21, 0) itemFlexGridSizer3.AddGrowableCol(1) itemFlexGridSizer2.Add( itemFlexGridSizer3, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) itemStaticBitmap4Bitmap = bitmap #itemStaticBitmap4 = wx.StaticBitmap(itemDialog1, wx.ID_STATIC, itemStaticBitmap4Bitmap) itemStaticBitmap4 = ElectroStaticBitmap(itemDialog1, itemStaticBitmap4Bitmap) itemFlexGridSizer3.Add( itemStaticBitmap4, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) itemStaticText5 = wx.StaticText( itemDialog1, wx.ID_STATIC, _("Enter the URL or path to a torrent file on the Internet, your computer, or your network that you want to add." ), wx.DefaultPosition, wx.DefaultSize, 0) if text_wrappable: itemStaticText5.Wrap(286) itemFlexGridSizer3.Add( itemStaticText5, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL | wx.ALL | wx.ADJUST_MINSIZE, 7) itemStaticText6 = wx.StaticText(itemDialog1, wx.ID_STATIC, _("Open:"), wx.DefaultPosition, wx.DefaultSize, 0) itemFlexGridSizer3.Add( itemStaticText6, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL | wx.ALL | wx.ADJUST_MINSIZE, 5) choiceboxStrings = history self.choicebox = wx.ComboBox(itemDialog1, ID_COMBOBOX, choices=choiceboxStrings, size=(267, -1), style=wx.CB_DROPDOWN | wx.TE_PROCESS_ENTER) self.choicebox.Bind(wx.EVT_TEXT, self.OnText) self.choicebox.Bind(wx.EVT_COMBOBOX, self.OnComboBox) self.choicebox.Bind(wx.EVT_TEXT_ENTER, self.OnTextEnter) itemFlexGridSizer3.Add(self.choicebox, 1, wx.ALIGN_CENTER_HORIZONTAL | wx.GROW | wx.ALL, 5) itemBoxSizer8 = wx.BoxSizer(wx.HORIZONTAL) itemFlexGridSizer2.Add( itemBoxSizer8, 0, wx.ALIGN_RIGHT | wx.ALIGN_BOTTOM | wx.TOP | wx.BOTTOM, 1) itemFlexGridSizer9 = wx.FlexGridSizer(2, 3, 0, 2) itemFlexGridSizer9.AddGrowableRow(0) itemBoxSizer8.Add(itemFlexGridSizer9, 0, wx.ALIGN_CENTER_VERTICAL | wx.ALL, 7) itemBoxSizer10 = wx.BoxSizer(wx.HORIZONTAL) itemFlexGridSizer9.Add( itemBoxSizer10, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 2) self.okbutton = wx.Button(itemDialog1, wx.ID_OK) itemBoxSizer10.Add(self.okbutton, 0, wx.GROW | wx.ALL | wx.SHAPED, 0) itemBoxSizer12 = wx.BoxSizer(wx.HORIZONTAL) itemFlexGridSizer9.Add( itemBoxSizer12, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 2) itemButton13 = wx.Button(itemDialog1, wx.ID_CANCEL) itemBoxSizer12.Add(itemButton13, 0, wx.GROW | wx.ALL | wx.SHAPED, 0) itemBoxSizer14 = wx.BoxSizer(wx.HORIZONTAL) itemFlexGridSizer9.Add( itemBoxSizer14, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 2) itemButton15 = wx.Button(itemDialog1, ID_BROWSE, _("&Browse"), wx.DefaultPosition, wx.DefaultSize, 0) itemButton15.Bind(wx.EVT_BUTTON, self.browse) itemBoxSizer14.Add(itemButton15, 0, wx.GROW | wx.ALL | wx.SHAPED, 0) self.okbutton.Disable() self.Fit()