def _create_preferences_dialog_service(self): from preferences_dialog import PreferencesDialog dialog = PreferencesDialog(application=self.application) dialog.trait_set(categories=self.preferences_categories, panes=[factory(dialog=dialog) for factory in self.preferences_panes]) return dialog
def on_preferences_activated(self, widget): cm = PreferencesDialog(None) if cm.run() == Gtk.ResponseType.ACCEPT: cm.save_preferences() self.update() cm.hide() cm.destroy()
def on_preferences(self, data): cm = PreferencesDialog() ans = cm.run() if ans == Gtk.ResponseType.ACCEPT: cm.save_preferences() cm.destroy() self.stop() self.start() elif ans == Gtk.ResponseType.CLOSE: cm.destroy() self.stop() exit(0) else: cm.destroy()
def on_preferences_item(self, widget, data=None): widget.set_sensitive(False) preferences_dialog = PreferencesDialog() if preferences_dialog.run() == Gtk.ResponseType.ACCEPT: preferences_dialog.hide() preferences_dialog.close_ok() self.read_preferences() preferences_dialog.destroy() widget.set_sensitive(True)
def on_preferences_item(self, widget, data=None): widget.set_sensitive(False) preferences_dialog = PreferencesDialog() if preferences_dialog.run() == Gtk.ResponseType.ACCEPT: preferences_dialog.close_ok() self.read_preferences() self.on_mouse_plugged_change(self.on_mouse_plugged) preferences_dialog.hide() preferences_dialog.destroy() # we need to change the status icons self.indicator.set_icon(self.active_icon) self.indicator.set_attention_icon(self.attention_icon) widget.set_sensitive(True)
def on_preferences_item(self, widget, data=None): widget.set_sensitive(False) preferences_dialog = PreferencesDialog() if preferences_dialog.run() == Gtk.ResponseType.ACCEPT: preferences_dialog.hide() preferences_dialog.save_preferences() self.read_preferences() self.indicator.set_icon(self.active_icon) preferences_dialog.destroy() widget.set_sensitive(True)
def __init__(self): super().__init__() # TODO # # check internet connection # self.check_connection() # # check for new program version # self.check_new_version() # variables # stores movies objects self._movies = [] # TODO # # show stats agreement dialog # self.show_stats_agreement() # load GUI self._ui = loadUi("main_window.ui", self) # create SettingsDialog self._ui.preferences_dialog = PreferencesDialog(self) # create RenamingRuleDialog # self._ui.renaming_rule_dialog = RenamingRuleDialog(self, self._ui.preferences_dialog) # set some GUI parameters self.setWindowTitle(application.NAME) self._ui.panel_loading.setVisible(False) self._ui.stack_movie.setVisible(False) self._ui.table_movies.resizeColumnToContents(0) # signals connection # MENU Movies self._ui.action_add_movies.triggered.connect(self.add_movies) self._ui.action_add_all_movies_in_folder.triggered.connect(self.add_movies_in_folder) self._ui.action_add_all_movies_in_folder_subfolders.triggered.connect(self.add_movies_in_folder_and_subfolders) self._ui.action_remove_selected_movies.triggered.connect(self.remove_selected_movies) self._ui.action_remove_all_movies.triggered.connect(self.remove_all_movies) self._ui.action_change_renaming_rule.triggered.connect(self.change_renaming_rule) self._ui.action_rename_movies.triggered.connect(self.rename_movies) self.load_movies_finished.connect(self.load_movies_end) self._ui.text_search_title.returnPressed.connect(self.search_new_title) self._ui.button_search_title.clicked.connect(self.search_new_title) self.search_title_finished.connect(self.search_title_end) # MENU Program self._ui.action_preferences.triggered.connect(self.show_preferences) self._ui.action_about.triggered.connect(self.show_about) # TABLE movies self._ui.table_movies.itemSelectionChanged.connect(self.movies_selection_changed) self._ui.table_movies.itemDoubleClicked.connect(self.movie_double_clicked) self._ui.table_movies.addAction(self.action_copy_title) self._ui.table_movies.addAction(self.action_open_containing_folder) self._ui.action_copy_title.triggered.connect(self.copy_title) self._ui.action_open_containing_folder.triggered.connect(self.open_containing_folder) # STACK movie self._ui.table_others_info.itemSelectionChanged.connect(self.alternative_movies_selection_changed) self.show()
def on_preferences_item(self, widget, data=None): widget.set_sensitive(False) preferences_dialog = PreferencesDialog(False) if preferences_dialog.run() == Gtk.ResponseType.ACCEPT: preferences_dialog.close_ok() read = threading.Thread(target=self.read_preferences, daemon=True) read.start() preferences_dialog.destroy() # we need to change the status icons widget.set_sensitive(True)
def _onActionPreferencesTriggered(self): dialog = PreferencesDialog(self) dialog.setPreferences(self._preferences) dialog.exec_() self._preferences = dialog.preferences() self._updateRecentDocuments(None) self._updateMenuOpenRecent()
def on_preferences_clicked(self, widget, optional): cm = PreferencesDialog(self.win) if cm.run() == Gtk.ResponseType.ACCEPT: cm.close_ok() cm.destroy()
def on_preferences_triggered(self): """ The handler for when the 'Preferences' action is triggered. """ self.preferences_dialog = PreferencesDialog() self.preferences_dialog.show()
class Window(QMainWindow): """ The main window of the application. """ def __init__(self, clock, message_source, *args, **kwargs): """ Initialize the view. Parameters: ----------- clock : Clock The clock object to display. """ super(Window, self).__init__(*args, **kwargs) self.timer = QTimer() self.clock_view = ClockView(clock, self.timer) self.message_view = MessageView(clock, message_source, self.timer) self.setup_ui() self.timer.start(1000) def setup_ui(self): """ Setup the UI for the window. """ central_widget = QWidget() layout = QVBoxLayout() layout.addWidget(self.clock_view) layout.addWidget(self.message_view) central_widget.setLayout(layout) self.setCentralWidget(central_widget) menubar = self.menuBar() file_menu = QMenu('File') preferences_action = QAction('Preferences', file_menu) preferences_action.triggered.connect(self.on_preferences_triggered) quit_action = QAction('Quit', file_menu) quit_action.triggered.connect(self.on_quit_triggered) file_menu.addAction(preferences_action) file_menu.addAction(quit_action) menubar.addMenu(file_menu) view_menu = QMenu('View') fullscreen_action = QAction('Fullscreen', view_menu) fullscreen_action.setCheckable(True) fullscreen_action.setChecked(Config.get('FULLSCREEN', True)) fullscreen_action.setShortcut('Ctrl+Meta+F') fullscreen_action.toggled.connect(self.on_fullscreen_changed) view_menu.addAction(fullscreen_action) menubar.addMenu(view_menu) def on_preferences_triggered(self): """ The handler for when the 'Preferences' action is triggered. """ self.preferences_dialog = PreferencesDialog() self.preferences_dialog.show() def on_quit_triggered(self): """ The handler for when the `Quit` action is triggered. """ Config.write() sys.exit() def on_fullscreen_changed(self, checked): """ The handler for when the 'Fullscreen' action is toggled. """ Config.set('FULLSCREEN', checked) if checked: self.showFullScreen() else: self.showNormal()
def edit_preferences(self): dlg = PreferencesDialog(self.preferences, parent=self) closed_as = dlg.exec_() if closed_as == QtGui.QDialog.Accepted: self.preferences = dlg.get_preferences() self.tree_model.set_preferences(self.preferences)
def on_preferences(self, widget = None): """显示属性对话框""" dialog = PreferencesDialog(self) #还要从 css 中读取属性 file_object = open(os.environ['HOME']+"/.local/share/bedit/gtk-widgets3.css") try: text = file_object.read() # 将 css 文本交给对话框处理 dialog.set_css(text) finally: file_object.close() #写入其他内容 dialog.set_historyListRange(self.historyListRange) dialog.set_line_number(self.showLineNumber) dialog.setAutoSave(self.autoSave) response = dialog.run() file_object = open(os.environ['HOME']+"/.local/share/bedit/gtk-widgets3.css","w") try: file_object.write(dialog.get_css()) finally: file_object.close() #读取内容 self.historyListRange = dialog.get_historyListRange() self.showLineNumber = dialog.get_line_number() self.autoSave = dialog.getAutoSave() for i in range(1,self.notebook.get_n_pages()): self.notebook.get_nth_page(i).get_child().set_show_line_numbers(self.showLineNumber) dialog.destroy() #更新样式 self.set_style()
def set_preferences(self): prefs_dlg = PreferencesDialog() prefs_dlg.show() if prefs_dlg.exec_() == QDialog.Accepted: self.fetch_settings() self.configure_console()
def _on_edit_preferences(self, event): with PreferencesDialog(self._model, None, wx.ID_ANY, "Preferences") as dlg: dlg.CenterOnScreen() dlg.ShowModal()