123456789101112131415161718192021222324252627282930313233 |
- [WorkbenchPluginAttribute("SVN ShowLog", "Just for testing", "ctrl+=", "", {"ScriptEditor"})]
- class SVNShowLogPlugin: WorkbenchPlugin
- {
- [Attribute("TortoiseProc /command:log /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 ShowLog", "Usage: \n$path - will be replaced with file name", this);
- }
-
- [ButtonAttribute("OK")]
- void OkButton() {}
- }
|