def __init__(self, parent): ReadOnlyEditor.__init__(self, parent) self.shell = None self.external_console = None # locked = disable link with Console self.locked = False self._last_text = None # Object name layout_edit = QHBoxLayout() layout_edit.addWidget(QLabel(self.tr("Object"))) self.combo = ObjectComboBox(self) layout_edit.addWidget(self.combo) self.combo.setMaxCount(CONF.get(self.ID, 'max_history_entries')) self.combo.addItems( self.load_history() ) self.connect(self.combo, SIGNAL("valid(bool)"), lambda valid: self.force_refresh()) # Doc/source option help_or_doc = create_action(self, self.tr("Show source"), toggled=self.toggle_help) help_or_doc.setChecked(False) self.docstring = True # Automatic import option auto_import = create_action(self, self.tr("Automatic import"), toggled=self.toggle_auto_import) auto_import_state = CONF.get('inspector', 'automatic_import') auto_import.setChecked(auto_import_state) # Lock checkbox self.locked_button = create_toolbutton(self, triggered=self.toggle_locked) layout_edit.addWidget(self.locked_button) self._update_lock_icon() # Option menu options_button = create_toolbutton(self, text=self.tr("Options"), icon=get_icon('tooloptions.png')) options_button.setPopupMode(QToolButton.InstantPopup) menu = QMenu(self) add_actions(menu, [help_or_doc, auto_import]) options_button.setMenu(menu) layout_edit.addWidget(options_button) # Main layout layout = QVBoxLayout() layout.addLayout(layout_edit) layout.addWidget(self.editor) layout.addWidget(self.find_widget) self.setLayout(layout)
def __init__(self, parent): ReadOnlyEditor.__init__(self, parent) self.shell = None # locked = disable link with Console self.locked = False self._last_text = None # Object name layout_edit = QHBoxLayout() layout_edit.addWidget(QLabel(self.tr("Object"))) self.combo = DocComboBox(self) layout_edit.addWidget(self.combo) self.combo.setMaxCount(CONF.get(self.ID, 'max_history_entries')) dvhistory = self.load_dvhistory() self.combo.addItems( dvhistory ) # Doc/source checkbox self.help_or_doc = QCheckBox(self.tr("Show source")) self.connect(self.help_or_doc, SIGNAL("stateChanged(int)"), self.toggle_help) layout_edit.addWidget(self.help_or_doc) self.docstring = None self.autosource = False self.toggle_help(Qt.Unchecked) # Lock checkbox self.locked_button = create_toolbutton(self, triggered=self.toggle_locked) layout_edit.addWidget(self.locked_button) self._update_lock_icon() # Main layout layout = QVBoxLayout() layout.addLayout(layout_edit) layout.addWidget(self.editor) layout.addWidget(self.find_widget) self.setLayout(layout)
def __init__(self, parent): ReadOnlyEditor.__init__(self, parent) self.shell = None # locked = disable link with Console self.locked = False self._last_text = None # Object name layout_edit = QHBoxLayout() layout_edit.addWidget(QLabel(self.tr("Object"))) self.combo = DocComboBox(self) layout_edit.addWidget(self.combo) self.combo.setMaxCount(CONF.get(self.ID, 'max_history_entries')) dvhistory = self.load_dvhistory() self.combo.addItems(dvhistory) # Doc/source checkbox self.help_or_doc = QCheckBox(self.tr("Show source")) self.connect(self.help_or_doc, SIGNAL("stateChanged(int)"), self.toggle_help) layout_edit.addWidget(self.help_or_doc) self.docstring = None self.autosource = False self.toggle_help(Qt.Unchecked) # Lock checkbox self.locked_button = create_toolbutton(self, triggered=self.toggle_locked) layout_edit.addWidget(self.locked_button) self._update_lock_icon() # Main layout layout = QVBoxLayout() layout.addLayout(layout_edit) layout.addWidget(self.editor) layout.addWidget(self.find_widget) self.setLayout(layout)