Exemple #1
0
 def on_preferences_activated(self, widget):
     cm = PreferencesDialog(None)
     if cm.run() == Gtk.ResponseType.ACCEPT:
         cm.save_preferences()
         self.update()
     cm.hide()
     cm.destroy()
Exemple #2
0
    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
Exemple #3
0
 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)
Exemple #4
0
    def _onActionPreferencesTriggered(self):

        dialog = PreferencesDialog(self)
        dialog.setPreferences(self._preferences)
        dialog.exec_()

        self._preferences = dialog.preferences()

        self._updateRecentDocuments(None)
        self._updateMenuOpenRecent()
Exemple #5
0
    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)
Exemple #7
0
 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()
Exemple #8
0
 def _on_edit_preferences(self, event):
     with PreferencesDialog(self._model, None, wx.ID_ANY,
                            "Preferences") as dlg:
         dlg.CenterOnScreen()
         dlg.ShowModal()