home *** CD-ROM | disk | FTP | other *** search
/ Freelog 116 / FreelogNo116-JuilletSeptembre2013.iso / GestionFichiers / metamorphose / metamorphose2_0.8.2_setup.exe / metamorphose2.exe / preferences / display.pyo (.txt) < prev    next >
Python Compiled Bytecode  |  2011-01-12  |  5KB  |  91 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.6)
  3.  
  4. import wx
  5. (wxID_PANEL, wxID_PANELITEMCOUNTFORPROGDIALOG, wxID_PANELRENREFRESHMIN, wxID_PANELSHOWPREVIEWHIGHLIGHT, wxID_PANELSHOWPREVIEWICONS, wxID_PANELSHOWPROGRESSDIALOG, wxID_PANELSTATICTEXT1, wxID_PANELSTATICTEXT2, wxID_PANELSTATICTEXT3, wxID_PANELONLYSHOWCHANGEDITEMS) = [ wx.NewId() for __init_ctrls in range(10) ]
  6.  
  7. class Panel(wx.Panel):
  8.     
  9.     def __init_itemsizer_items(self, parent):
  10.         parent.AddWindow(self.showPreviewIcons, 0, border = 10, flag = wx.ALL)
  11.         parent.AddWindow(self.onlyShowChangedItems, 0, border = 10, flag = wx.ALL)
  12.         parent.AddWindow(self.showPreviewHighlight, 0, border = 10, flag = wx.ALL)
  13.         parent.AddWindow(self.staticText2, 0, border = 10, flag = wx.ALL)
  14.         parent.AddSizer(self.boxsizer1, 0, border = 25, flag = wx.LEFT)
  15.         parent.AddSpacer(wx.Size(8, 8), border = 0, flag = 0)
  16.         parent.AddWindow(self.showProgressDialog, 0, border = 10, flag = wx.ALL)
  17.         parent.AddSizer(self.boxsizer2, 0, border = 25, flag = wx.LEFT)
  18.  
  19.     
  20.     def _init_boxsizer1(self, parent):
  21.         parent.AddWindow(self.staticText1, 0, border = 8, flag = wx.ALIGN_CENTER | wx.RIGHT)
  22.         parent.AddWindow(self.renRefreshMin, 0, border = 0, flag = wx.ALIGN_CENTER)
  23.  
  24.     
  25.     def _init_boxsizer2(self, parent):
  26.         parent.AddWindow(self.staticText3, 0, border = 10, flag = wx.RIGHT | wx.ALIGN_CENTER)
  27.         parent.AddWindow(self.itemCountForProgDialog, 0, border = 0, flag = 0)
  28.  
  29.     
  30.     def __init_sizers(self):
  31.         self.boxsizer1 = wx.BoxSizer(orient = wx.HORIZONTAL)
  32.         self.boxsizer2 = wx.BoxSizer(orient = wx.HORIZONTAL)
  33.         self.itemSizer = wx.BoxSizer(orient = wx.VERTICAL)
  34.         self._init_boxsizer1(self.boxsizer1)
  35.         self._init_boxsizer2(self.boxsizer2)
  36.         self._Panel__init_itemsizer_items(self.itemSizer)
  37.         self.mainSizer = wx.BoxSizer(orient = wx.VERTICAL)
  38.         self.mainSizer.AddSizer(self.itemSizer, 0, border = 10, flag = wx.ALIGN_CENTER_HORIZONTAL | wx.ALL)
  39.         self.SetSizer(self.mainSizer)
  40.  
  41.     
  42.     def __init_ctrls(self, prnt):
  43.         wx.Panel.__init__(self, id = wxID_PANEL, name = u'Display', parent = prnt, style = wx.TAB_TRAVERSAL)
  44.         self.showPreviewIcons = wx.CheckBox(id = wxID_PANELSHOWPREVIEWICONS, label = _(u'Show thumbnails in preview'), name = u'showPreviewIcons', parent = self)
  45.         self.showPreviewIcons.SetValue(True)
  46.         self.onlyShowChangedItems = wx.CheckBox(id = wxID_PANELONLYSHOWCHANGEDITEMS, label = _(u'Only preview items that will change'), name = u'onlyShowChangedItems', parent = self)
  47.         self.onlyShowChangedItems.SetValue(False)
  48.         self.onlyShowChangedItems.Bind(wx.EVT_CHECKBOX, self.show_changed_items_checkbox, id = wxID_PANELONLYSHOWCHANGEDITEMS)
  49.         self.showPreviewHighlight = wx.CheckBox(id = wxID_PANELSHOWPREVIEWHIGHLIGHT, label = _(u'Highlight changed items in preview'), name = u'showPreviewHighlight', parent = self)
  50.         self.showPreviewHighlight.SetValue(True)
  51.         self.staticText2 = wx.StaticText(id = wxID_PANELSTATICTEXT2, label = _(u'Change the refresh rate of the renaming operation:'), name = 'staticText2', parent = self)
  52.         self.staticText1 = wx.StaticText(id = wxID_PANELSTATICTEXT1, label = _(u'Refresh rate maximum:'), name = 'staticText1', parent = self)
  53.         self.renRefreshMin = wx.SpinCtrl(id = wxID_PANELRENREFRESHMIN, initial = 80, max = 300, min = 1, name = u'renRefreshMin', parent = self, size = wx.Size(55, -1), style = wx.SP_ARROW_KEYS, value = '80')
  54.         self.renRefreshMin.SetValue(80)
  55.         self.renRefreshMin.SetToolTipString(_(u'Higher = faster ; Lower = more feedback'))
  56.         self.showProgressDialog = wx.CheckBox(id = wxID_PANELSHOWPROGRESSDIALOG, label = _(u'Show progress dialog when previewing many items'), name = u'showProgressDialog', parent = self)
  57.         self.showProgressDialog.SetValue(True)
  58.         self.showProgressDialog.Bind(wx.EVT_CHECKBOX, self.show_progress_dialog_checkbox, id = wxID_PANELSHOWPROGRESSDIALOG)
  59.         self.staticText3 = wx.StaticText(id = wxID_PANELSTATICTEXT3, label = _(u'Number of items:'), name = 'staticText3', parent = self)
  60.         self.itemCountForProgDialog = wx.SpinCtrl(id = wxID_PANELITEMCOUNTFORPROGDIALOG, initial = 2000, max = 100000, min = 5, name = u'itemCountForProgDialog', parent = self, size = wx.Size(75, -1), style = wx.SP_ARROW_KEYS)
  61.         self.itemCountForProgDialog.SetValue(2000)
  62.         self._Panel__init_sizers()
  63.  
  64.     
  65.     def __init__(self, parent):
  66.         self._Panel__init_ctrls(parent)
  67.         self.SetSizerAndFit(self.mainSizer)
  68.  
  69.     
  70.     def init_enabled(self):
  71.         self.show_progress_dialog_checkbox(False)
  72.         self.show_changed_items_checkbox(False)
  73.  
  74.     
  75.     def show_changed_items_checkbox(self, event):
  76.         if self.onlyShowChangedItems.GetValue():
  77.             self.showPreviewHighlight.Enable(False)
  78.         else:
  79.             self.showPreviewHighlight.Enable(True)
  80.  
  81.     
  82.     def show_progress_dialog_checkbox(self, event):
  83.         if self.showProgressDialog.GetValue():
  84.             self.itemCountForProgDialog.Enable(True)
  85.             self.staticText3.Enable(True)
  86.         else:
  87.             self.itemCountForProgDialog.Enable(False)
  88.             self.staticText3.Enable(False)
  89.  
  90.  
  91.