home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2011 January / maximum-cd-2011-01.iso / DiscContents / calibre-0.7.26.msi / file_1349 (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2010-10-31  |  2.8 KB  |  53 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.misc_ui import Ui_Form
  9. from calibre.gui2 import error_dialog, config, open_local_file, info_dialog
  10. from calibre.constants import isosx
  11.  
  12. class ConfigWidget(ConfigWidgetBase, Ui_Form):
  13.     
  14.     def genesis(self, gui):
  15.         self.gui = gui
  16.         r = self.register
  17.         r('worker_limit', config, restart_required = True)
  18.         r('enforce_cpu_limit', config, restart_required = True)
  19.         self.device_detection_button.clicked.connect(self.debug_device_detection)
  20.         self.button_open_config_dir.clicked.connect(self.open_config_dir)
  21.         self.button_osx_symlinks.clicked.connect(self.create_symlinks)
  22.         self.button_osx_symlinks.setVisible(isosx)
  23.  
  24.     
  25.     def debug_device_detection(self, *args):
  26.         DebugDevice = DebugDevice
  27.         import calibre.gui2.preferences.device_debug
  28.         d = DebugDevice(self)
  29.         d.exec_()
  30.  
  31.     
  32.     def open_config_dir(self, *args):
  33.         config_dir = config_dir
  34.         import calibre.utils.config
  35.         open_local_file(config_dir)
  36.  
  37.     
  38.     def create_symlinks(self):
  39.         create_symlinks = create_symlinks
  40.         import calibre.utils.osx_symlinks
  41.         (loc, paths) = create_symlinks()
  42.         if loc is None:
  43.             error_dialog(self, _('Error'), _('Failed to install command line tools.'), det_msg = paths, show = True)
  44.         else:
  45.             info_dialog(self, _('Command line tools installed'), '<p>' + _('Command line tools installed in') + ' ' + loc + '<br>' + _('If you move calibre.app, you have to re-install the command line tools.'), det_msg = '\n'.join(paths), show = True)
  46.  
  47.  
  48. if __name__ == '__main__':
  49.     from PyQt4.Qt import QApplication
  50.     app = QApplication([])
  51.     test_widget('Advanced', 'Misc')
  52.  
  53.