Changeset 383:ab6b9dc0e28d
- Timestamp:
- 04/23/07 11:01:00 (21 months ago)
- Author:
- aafshar
- Message:
-
terminal for directory context menu
- Location:
- pida/services
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r345
|
r383
|
|
| 111 | 111 | ) |
| 112 | 112 | |
| | 113 | self.create_action( |
| | 114 | 'terminal-for-dir', |
| | 115 | TYPE_NORMAL, |
| | 116 | 'Shell in directory', |
| | 117 | 'Open a shell prompt in the directory', |
| | 118 | 'terminal', |
| | 119 | self.on_terminal_for_dir, |
| | 120 | '', |
| | 121 | ) |
| | 122 | |
| 113 | 123 | def execute_shell(self, action): |
| 114 | 124 | self.svc.cmd('execute_shell') |
| … |
… |
|
| 118 | 128 | self.svc.cmd('execute_shell', cwd=cwd) |
| 119 | 129 | |
| | 130 | def on_terminal_for_dir(self, action): |
| | 131 | cwd = action.contexts_kw['dir_name'] |
| | 132 | self.svc.cmd('execute_shell', cwd=cwd) |
| | 133 | |
| | 134 | |
| 120 | 135 | |
| 121 | 136 | class CommanderCommandsConfig(CommandsConfig): |
| … |
… |
|
| 133 | 148 | self.subscribe_foreign_feature('contexts', 'file-menu', |
| 134 | 149 | (self.svc.get_action_group(), 'commander-file-menu.xml')) |
| | 150 | self.subscribe_foreign_feature('contexts', 'dir-menu', |
| | 151 | (self.svc.get_action_group(), 'commander-dir-menu.xml')) |
| 135 | 152 | |
| 136 | 153 | class TerminalView(PidaView): |
-
|
r382
|
r383
|
|
| 4 | 4 | <separator/> |
| 5 | 5 | <placeholder name="2"> |
| 6 | | <menuitem action="terminal-for-file" name="terminal-for-file"/> |
| | 6 | <menuitem action="terminal-for-dir" name="terminal-for-dir"/> |
| 7 | 7 | </placeholder> |
| 8 | 8 | <separator/> |
-
|
r382
|
r383
|
|
| 1 | 1 | <ui> |
| 2 | 2 | <popup> |
| 3 | | <placeholder name="1"/> |
| 4 | | <separator/> |
| 5 | | <placeholder name="2"> |
| | 3 | <placeholder name="1"> |
| 6 | 4 | <menuitem action="browse-for-dir" name="browse-for-dir"/> |
| 7 | 5 | </placeholder> |
| | 6 | <separator/> |
| | 7 | <placeholder name="2"/> |
| 8 | 8 | <separator/> |
| 9 | 9 | <placeholder name="3"/> |