(self)
| 182 | self._setup_actions() |
| 183 | |
| 184 | def _setup_actions(self): |
| 185 | actions = Gio.SimpleActionGroup() |
| 186 | |
| 187 | open_action = Gio.SimpleAction.new("open-config", None) |
| 188 | open_action.connect("activate", self._on_open_config) |
| 189 | actions.add_action(open_action) |
| 190 | |
| 191 | save_action = Gio.SimpleAction.new("save", None) |
| 192 | save_action.connect("activate", self._on_save_clicked) |
| 193 | actions.add_action(save_action) |
| 194 | |
| 195 | reload_action = Gio.SimpleAction.new("reload", None) |
| 196 | reload_action.connect("activate", self._on_reload) |
| 197 | actions.add_action(reload_action) |
| 198 | |
| 199 | add_host_action = Gio.SimpleAction.new("add-host", None) |
| 200 | add_host_action.connect( |
| 201 | "activate", |
| 202 | lambda a, p: ( |
| 203 | self.host_editor._on_add_clicked(None) |
| 204 | if hasattr(self.host_editor, "_on_add_clicked") |
| 205 | else None |
| 206 | ), |
| 207 | ) |
| 208 | actions.add_action(add_host_action) |
| 209 | |
| 210 | duplicate_host_action = Gio.SimpleAction.new("duplicate-host", None) |
| 211 | duplicate_host_action.connect( |
| 212 | "activate", |
| 213 | lambda a, p: ( |
| 214 | self.host_editor._on_duplicate_clicked(None) |
| 215 | if hasattr(self.host_editor, "_on_duplicate_clicked") |
| 216 | else None |
| 217 | ), |
| 218 | ) |
| 219 | actions.add_action(duplicate_host_action) |
| 220 | |
| 221 | delete_host_action = Gio.SimpleAction.new("delete-host", None) |
| 222 | delete_host_action.connect( |
| 223 | "activate", |
| 224 | lambda a, p: ( |
| 225 | self.host_editor._on_delete_clicked(None) |
| 226 | if hasattr(self.host_editor, "_on_delete_clicked") |
| 227 | else None |
| 228 | ), |
| 229 | ) |
| 230 | actions.add_action(delete_host_action) |
| 231 | |
| 232 | search_action = Gio.SimpleAction.new("search", None) |
| 233 | search_action.connect("activate", self._on_search_action) |
| 234 | actions.add_action(search_action) |
| 235 | |
| 236 | prefs_action = Gio.SimpleAction.new("preferences", None) |
| 237 | prefs_action.connect("activate", self._on_preferences) |
| 238 | actions.add_action(prefs_action) |
| 239 | |
| 240 | manage_keys_action = Gio.SimpleAction.new("manage-keys", None) |
| 241 | manage_keys_action.connect("activate", self._on_manage_keys) |
no test coverage detected