123456789101112131415161718192021222324252627282930313233 |
- [WorkbenchPluginAttribute("SVN Diff", "Just for testing", "ctrl+`", "", {"ScriptEditor"})]
- class SVNDiffPlugin: WorkbenchPlugin
- {
- [Attribute("TortoiseProc /command:diff /path:$path", "editbox")]
- string CommandLine;
-
- override void Run()
- {
- ScriptEditor mod = Workbench.GetModule("ScriptEditor");
- if (mod)
- {
- string file;
- string absPath;
- if (mod.GetCurrentFile(file) && Workbench.GetAbsolutePath(file, absPath))
- {
- string command = CommandLine;
- command.Replace("$path", absPath);
- Workbench.RunCmd(command);
- Print( command );
- Print( absPath );
- }
- }
- }
-
- override void Configure()
- {
- Workbench.ScriptDialog("Configure SVN Diff", "Usage: \n$path - will be replaced with file name", this);
- }
-
- [ButtonAttribute("OK")]
- void OkButton() {}
- }
|