develop #11
| @@ -102,13 +102,13 @@ class Plugin(PluginBase): | ||||
|         uris     = state.selected_files | ||||
|         response = None | ||||
|          | ||||
|         state.warning_alert.format_secondary_text(f"Do you really want to delete the {len(uris)} file(s)?") | ||||
|         state.message_dialog.format_secondary_text(f"Do you really want to delete the {len(uris)} file(s)?") | ||||
|         for uri in uris: | ||||
|             file = Gio.File.new_for_path(uri) | ||||
|  | ||||
|             if not response: | ||||
|                 response = state.warning_alert.run() | ||||
|                 state.warning_alert.hide() | ||||
|                 response = state.message_dialog.run() | ||||
|                 state.message_dialog.hide() | ||||
|             if response == Gtk.ResponseType.YES: | ||||
|                 type = file.query_file_type(flags=Gio.FileQueryInfoFlags.NONE) | ||||
|  | ||||
|   | ||||
| @@ -0,0 +1,3 @@ | ||||
| """ | ||||
|     Dialogs module | ||||
| """ | ||||
| @@ -1,7 +1,7 @@ | ||||
| # Python imports | ||||
| import inspect | ||||
|  | ||||
| # Lib imports | ||||
| import inspect | ||||
| import gi | ||||
| gi.require_version('Gtk', '3.0') | ||||
| from gi.repository import Gtk | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| # Python imports | ||||
| import inspect | ||||
|  | ||||
| # Lib imports | ||||
| import inspect | ||||
| import gi | ||||
| gi.require_version('Gtk', '3.0') | ||||
| from gi.repository import Gtk | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| # Python imports | ||||
| import inspect | ||||
|  | ||||
| # Lib imports | ||||
| import inspect | ||||
| import gi | ||||
| gi.require_version('Gtk', '3.0') | ||||
| from gi.repository import Gtk | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| # Python imports | ||||
| import inspect | ||||
|  | ||||
| # Lib imports | ||||
| import inspect | ||||
| import gi | ||||
| gi.require_version('Gtk', '3.0') | ||||
| from gi.repository import Gtk | ||||
| @@ -17,17 +17,25 @@ class MessageWidget(Gtk.MessageDialog): | ||||
|     def __init__(self): | ||||
|         super(MessageWidget, self).__init__() | ||||
|  | ||||
|  | ||||
|         self._setup_styling() | ||||
|         self._setup_signals() | ||||
|         self._load_widgets() | ||||
|  | ||||
|  | ||||
|  | ||||
|     def _setup_styling(self): | ||||
|         ... | ||||
|         self.type = Gtk.MessageType.WARNING | ||||
|  | ||||
|     def _setup_signals(self): | ||||
|         ... | ||||
|  | ||||
|  | ||||
|     def _load_widgets(self): | ||||
|         ... | ||||
|         message_area = self.get_message_area() | ||||
|         message_area.get_children()[0].set_label("Alert!") | ||||
|         message_area.show_all() | ||||
|  | ||||
|         self.set_image( Gtk.Image.new_from_icon_name("user-alert", 16) ) | ||||
|         self.add_buttons(Gtk.STOCK_NO, Gtk.ResponseType.NO) | ||||
|         self.add_buttons(Gtk.STOCK_YES, Gtk.ResponseType.YES) | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| # Python imports | ||||
| import inspect | ||||
|  | ||||
| # Lib imports | ||||
| import inspect | ||||
| import gi | ||||
| gi.require_version('Gtk', '3.0') | ||||
| gi.require_version('Gdk', '3.0') | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| # Python imports | ||||
| import inspect | ||||
|  | ||||
| # Lib imports | ||||
| import inspect | ||||
| import gi | ||||
| gi.require_version('Gtk', '3.0') | ||||
| gi.require_version('Gdk', '3.0') | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| # Python imports | ||||
| import inspect | ||||
|  | ||||
| # Lib imports | ||||
| import inspect | ||||
| import gi | ||||
| gi.require_version('Gtk', '3.0') | ||||
| from gi.repository import Gtk | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| # Python imports | ||||
| import inspect | ||||
|  | ||||
| # Lib imports | ||||
| import inspect | ||||
| import gi | ||||
| gi.require_version('Gtk', '3.0') | ||||
| from gi.repository import Gtk | ||||
|   | ||||
		Reference in New Issue
	
	Block a user