Improved conversion ot Referenced Objects and Transitions to text
Added code to implement deleting pdfs Fixed problems with searching by Textm Annotations, Referenced Objects and Transitions
This commit is contained in:
@@ -150,6 +150,21 @@ namespace Volian.Controls.Library
|
||||
{
|
||||
if (e.NewTab == tabTranSearch)
|
||||
{
|
||||
//enable-disable doc version nodes based on version type if selected
|
||||
if (cbxTranVersion.SelectedIndex > -1)
|
||||
{
|
||||
if (dicExpandedDocVersionNodes.Count > 0)
|
||||
{
|
||||
foreach (DevComponents.AdvTree.Node n in dicExpandedDocVersionNodes.Keys)
|
||||
{
|
||||
DocVersionInfo dvi = (DocVersionInfo)n.Tag;
|
||||
if(cbxTranVersion.Tag.ToString().Contains(dvi.VersionID.ToString()))
|
||||
n.Enabled = true;
|
||||
else
|
||||
n.Enabled = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
//setup transition format versions
|
||||
this.Cursor = Cursors.WaitCursor;
|
||||
if (myFormatVersionList == null)
|
||||
@@ -170,6 +185,19 @@ namespace Volian.Controls.Library
|
||||
}
|
||||
this.Cursor = Cursors.Default;
|
||||
}
|
||||
else
|
||||
{
|
||||
foreach (DevComponents.AdvTree.Node n in dicExpandedDocVersionNodes.Keys)
|
||||
n.Enabled = true;
|
||||
if (dicSelectedDocVersionNodes.Count > 0)
|
||||
{
|
||||
foreach (DevComponents.AdvTree.Node n in dicSelectedDocVersionNodes.Keys)
|
||||
{
|
||||
n.Enabled = true;
|
||||
}
|
||||
dicSelectedDocVersionNodes.Clear();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void cbxTranFormat_SelectedIndexChanged(object sender, EventArgs e)
|
||||
@@ -254,6 +282,18 @@ namespace Volian.Controls.Library
|
||||
}
|
||||
cbxTranVersion.Tag = versionList;
|
||||
cbxTranFormatFillIn(versionList);
|
||||
if (dicExpandedDocVersionNodes.Count > 0)
|
||||
{
|
||||
foreach (DevComponents.AdvTree.Node n in dicExpandedDocVersionNodes.Keys)
|
||||
{
|
||||
DocVersionInfo dvi = (DocVersionInfo)n.Tag;
|
||||
if (cbxTranVersion.Tag.ToString().Contains(dvi.VersionID.ToString()))
|
||||
n.Enabled = true;
|
||||
else
|
||||
n.Enabled = false;
|
||||
}
|
||||
}
|
||||
|
||||
List<DevComponents.AdvTree.Node> uncheckNodes = new List<Node>();
|
||||
foreach (DevComponents.AdvTree.Node n in dicSelectedDocVersionNodes.Keys)
|
||||
{
|
||||
@@ -456,6 +496,7 @@ namespace Volian.Controls.Library
|
||||
// vlnStackTrace.ShowStackLocal(e.Node.Text,1,10);
|
||||
//}
|
||||
private Dictionary<DevComponents.AdvTree.Node, bool> dicSelectedDocVersionNodes = new Dictionary<DevComponents.AdvTree.Node, bool>();
|
||||
private Dictionary<DevComponents.AdvTree.Node, bool> dicExpandedDocVersionNodes = new Dictionary<DevComponents.AdvTree.Node, bool>();
|
||||
void advTreeProcSets_BeforeExpand(object sender, DevComponents.AdvTree.AdvTreeNodeCancelEventArgs e)
|
||||
{
|
||||
DevComponents.AdvTree.Node par = e.Node;
|
||||
@@ -498,10 +539,15 @@ namespace Volian.Controls.Library
|
||||
newnode.CheckBoxStyle = eCheckBoxStyle.CheckBox;
|
||||
newnode.CheckBoxThreeState = false;
|
||||
newnode.CheckBoxVisible = true;
|
||||
if (!dicSelectedDocVersionNodes.ContainsKey(newnode)) dicSelectedDocVersionNodes.Add(newnode, false);
|
||||
|
||||
newnode.Enabled = cbxTranVersion.Tag != null ? cbxTranVersion.Tag.ToString().Contains(dv.VersionID.ToString()) : false;
|
||||
if (tabSearchTypes.SelectedTab == tabTranSearch)
|
||||
{
|
||||
if (!dicSelectedDocVersionNodes.ContainsKey(newnode)) dicSelectedDocVersionNodes.Add(newnode, false);
|
||||
newnode.Enabled = cbxTranVersion.Tag != null ? cbxTranVersion.Tag.ToString().Contains(dv.VersionID.ToString()) : false;
|
||||
}
|
||||
else
|
||||
newnode.Enabled = true;
|
||||
par.Nodes.Add(newnode);
|
||||
dicExpandedDocVersionNodes.Add(newnode, newnode.Enabled);
|
||||
//}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user