This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user