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 _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_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 __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() 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(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_edit_preferences(self, event): with PreferencesDialog(self._model, None, wx.ID_ANY, "Preferences") as dlg: dlg.CenterOnScreen() dlg.ShowModal()