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"
})]
2
class
SVNBlamePlugin
:
WorkbenchPlugin
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
DAYZ
scripts_v1.24.157551
scripts
editor
workbench
blametool.c
Generated by
1.8.17