This commit is contained in:
2010-11-08 14:44:59 +00:00
parent 6b6ff54afd
commit ba03e2b9b9
2 changed files with 88 additions and 24 deletions

View File

@@ -58,7 +58,7 @@ namespace Volian.Controls.Library
tbROValue.Text = null;
lbROId.Text = "";
tvROFST.SelectedNode = null;
btnSaveRO.Enabled = btnCancelRO.Enabled = false;
btnGoToRO.Enabled = btnSaveRO.Enabled = btnCancelRO.Enabled = false;
}
}
}
@@ -173,6 +173,7 @@ namespace Volian.Controls.Library
btnCancelRO.Enabled = false;
btnSaveRO.Enabled = false;
btnPreviewRO.Enabled = false;
btnGoToRO.Enabled = false;
if (e.Node.Tag is ROFSTLookup.rochild)
{
@@ -186,6 +187,7 @@ namespace Volian.Controls.Library
lbROId.Text = chld.appid;
btnSaveRO.Enabled = ((_SavCurROLink == null) || !(chld.roid.Substring(0, 12).ToLower().Equals(SavROLink.ROID.Substring(0, 12).ToLower())));
btnCancelRO.Enabled = ((_SavCurROLink != null) && chld.roid.Substring(0, 12).ToLower() != SavROLink.ROID.Substring(0, 12).ToLower());
btnGoToRO.Enabled = true;
switch (chld.type)
{
case 1: // standard (regular) text RO type
@@ -508,7 +510,7 @@ namespace Volian.Controls.Library
_MyRTB.Focus();
}
_MyRTB.inRoAdd = false;
btnSaveRO.Enabled = btnCancelRO.Enabled = btnPreviewRO.Enabled = false;
btnGoToRO.Enabled = btnSaveRO.Enabled = btnCancelRO.Enabled = btnPreviewRO.Enabled = false;
_SavCurROLink = null;
CurROLink = null;
}
@@ -775,5 +777,30 @@ namespace Volian.Controls.Library
ExpandTree(child.MyChild.roid);
}
}
private void btnGoToRO_Click(object sender, EventArgs e)
{
if (tvROFST.SelectedNode == null) return;
RunRoEditor();
}
private void RunRoEditor()
{
string roapp = Environment.GetEnvironmentVariable("roapp");
Object obj = tvROFST.SelectedNode.Tag;
if (obj is ROFSTLookup.rochild)
{
ROFSTLookup.rochild roch = (ROFSTLookup.rochild)obj;
_SelectedRoidBeforeRoEditor = roch.roid;
string args = "\"" + _MyROFST.MyRODb.FolderPath + "\" " + roch.roid.ToLower();
System.Diagnostics.Process.Start(roapp, args);
}
}
private void tvROFST_DoubleClick(object sender, EventArgs e)
{
if (tvROFST.SelectedNode == null) return;
RunRoEditor();
}
}
}