Esempio n. 1
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
Esempio n. 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
Esempio n. 3
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()
Esempio n. 4
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()
 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)
Esempio n. 8
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()
Esempio n. 9
0
	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)
Esempio n. 10
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)
Esempio n. 11
0
    def _onActionPreferencesTriggered(self):

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

        self._preferences = dialog.preferences()

        self._updateRecentDocuments(None)
        self._updateMenuOpenRecent()
 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)
Esempio n. 13
0
File: 2gif.py Progetto: atareao/2gif
 def on_preferences_clicked(self, widget, optional):
     cm = PreferencesDialog(self.win)
     if cm.run() == Gtk.ResponseType.ACCEPT:
         cm.close_ok()
     cm.destroy()
Esempio n. 14
0
    def on_preferences_triggered(self):
        """ The handler for when the 'Preferences' action is triggered.

        """
        self.preferences_dialog = PreferencesDialog()
        self.preferences_dialog.show()
Esempio n. 15
0
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()
Esempio n. 16
0
 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)
Esempio n. 17
0
File: main.py Progetto: NoIE/bedit
	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()
Esempio n. 18
0
 def set_preferences(self):
     prefs_dlg = PreferencesDialog()
     prefs_dlg.show()
     if prefs_dlg.exec_() == QDialog.Accepted:
         self.fetch_settings()
         self.configure_console()
Esempio n. 19
0
 def _on_edit_preferences(self, event):
     with PreferencesDialog(self._model, None, wx.ID_ANY,
                            "Preferences") as dlg:
         dlg.CenterOnScreen()
         dlg.ShowModal()
Esempio n. 20
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()