Dayz Explorer  1.24.157551 (v105080)
Dayz Code Explorer by Zeroy
blametool.c
Go to the documentation of this file.
1 [WorkbenchPluginAttribute("SVN Blame", "Just for testing", "ctrl+b", "", {"ScriptEditor"})]
3 {
4  [Attribute("TortoiseProc /command:blame /path:$path /startrev:1 /endrev:\"HEAD\" /ignoreeol /ignoreallspaces /line:$line", "editbox")]
5  string CommandLine;
6 
7  override void Run()
8  {
9  ScriptEditor mod = Workbench.GetModule("ScriptEditor");
10  if (mod)
11  {
12  string file;
13  string absPath;
14  if (mod.GetCurrentFile(file) && Workbench.GetAbsolutePath(file, absPath))
15  {
16  int line = mod.GetCurrentLine();
17  string command = CommandLine;
18  command.Replace("$path", absPath);
19  command.Replace("$line", (line + 1).ToString());
20  Workbench.RunCmd(command);
21  }
22  }
23  }
24 
25  override void Configure()
26  {
27  Workbench.ScriptDialog("Configure SVN Blame", "Usage: \n$path - will be replaced with file name\n$line - will be replaced with current line number", this);
28  }
29 
30  [ButtonAttribute("OK")]
31  void OkButton() {}
32 }
33 
ButtonAttribute
Definition: workbenchapi.c:108
ScriptEditor
Definition: workbenchapi.c:29
Workbench
Definition: workbenchapi.c:6
ToString
proto string ToString()
WorkbenchPluginAttribute
CheckLocalisationPlugin WorkbenchPluginAttribute
WorkbenchPlugin
Definition: workbenchapi.c:101
Attribute
Definition: enentity.c:823
Run
override void Run()
Definition: dayztools.c:8
SVNBlamePlugin
Definition: blametool.c:2