home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2011 January / maximum-cd-2011-01.iso / DiscContents / calibre-0.7.26.msi / file_1331 (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2010-10-31  |  2.2 KB  |  48 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. __license__ = 'GPL v3'
  5. __copyright__ = '2010, Kovid Goyal <kovid@kovidgoyal.net>'
  6. __docformat__ = 'restructuredtext en'
  7. from calibre.gui2.preferences import ConfigWidgetBase, test_widget
  8. from calibre.gui2.preferences.adding_ui import Ui_Form
  9. from calibre.utils.config import prefs
  10. from calibre.gui2.widgets import FilenamePattern
  11.  
  12. class ConfigWidget(ConfigWidgetBase, Ui_Form):
  13.     
  14.     def genesis(self, gui):
  15.         self.gui = gui
  16.         r = self.register
  17.         r('read_file_metadata', prefs)
  18.         r('swap_author_names', prefs)
  19.         r('add_formats_to_existing', prefs)
  20.         self.filename_pattern = FilenamePattern(self)
  21.         self.metadata_box.layout().insertWidget(0, self.filename_pattern)
  22.         self.filename_pattern.changed_signal.connect(self.changed_signal.emit)
  23.  
  24.     
  25.     def initialize(self):
  26.         ConfigWidgetBase.initialize(self)
  27.         self.filename_pattern.blockSignals(True)
  28.         self.filename_pattern.initialize()
  29.         self.filename_pattern.blockSignals(False)
  30.  
  31.     
  32.     def restore_defaults(self):
  33.         ConfigWidgetBase.restore_defaults(self)
  34.         self.filename_pattern.initialize(defaults = True)
  35.  
  36.     
  37.     def commit(self):
  38.         pattern = self.filename_pattern.commit()
  39.         prefs['filename_pattern'] = pattern
  40.         return ConfigWidgetBase.commit(self)
  41.  
  42.  
  43. if __name__ == '__main__':
  44.     from PyQt4.Qt import QApplication
  45.     app = QApplication([])
  46.     test_widget('Import/Export', 'Adding')
  47.  
  48.