C2019-041: Global Search/Ros, code clears dropdown list every time a procedure set is checked or unchecked

This commit is contained in:
Kathy Ruffing 2019-11-26 14:54:06 +00:00
parent 7b57386758
commit 2d77970b3c
3 changed files with 368 additions and 337 deletions

File diff suppressed because it is too large Load Diff

View File

@ -706,9 +706,10 @@ namespace Volian.Controls.Library
#endregion
#region ROFST Combo Tree
static private int _lastRoFstId = -1;
private void LoadROComboTree()
{
cmboTreeROs.Nodes.Clear();
lblSrchRoMsg.Visible = false; // C2019-041: start out with no message about rofsts and folder(s) compatibility
// if only one docversion selected, this RoFst can be used. If more than one or none (none is all docversions), then check if they
// use the same RO fst. If not, put a message as the first tree node and return, otherwise, load the tree.
List<DocVersionInfo> dvilTmp = new List<DocVersionInfo>();
@ -741,10 +742,21 @@ namespace Volian.Controls.Library
if (!same)
{
DevComponents.AdvTree.Node tn = new DevComponents.AdvTree.Node();
tn.Text = "Incompatible Referenced Objects in selected folders";
cmboTreeROs.Nodes.Add(tn);
// C2019-041: if selected folders do not have the same ro.fst then clear the ro list and let user know.
cmboTreeROs.Nodes.Clear();
if (lstCheckedDocVersions == null || lstCheckedDocVersions.Count == 0)
lblSrchRoMsg.Text = "RO values are incompatible between the folders. This may be due to the RO values needing to be updated.";
else
lblSrchRoMsg.Text = "This folder(s) RO values are incompatible with the currently selected folder(s). This may be due to the RO values needing to be updated.";
lblSrchRoMsg.Visible = true;
_lastRoFstId = -1;
return;
}
// C2019-041: if requested rofst is same as last one, just return;
if (_lastRoFstId == rofstId) return;
lblSrchRoMsg.Refresh();
_lastRoFstId = rofstId; // C2019-041: Save this rofstid in case a new one is processed.
cmboTreeROs.Nodes.Clear();
this.cmboTreeROs.AdvTree.BeforeExpand += new DevComponents.AdvTree.AdvTreeNodeCancelEventHandler(this.cmboTreeROs_BeforeExpand);
cmboTreeROs.AdvTree.AfterExpand += new AdvTreeNodeEventHandler(AdvTree_AfterExpandorCollapse);
cmboTreeROs.AdvTree.AfterCollapse += new AdvTreeNodeEventHandler(AdvTree_AfterExpandorCollapse);

View File

@ -112,12 +112,12 @@
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="superTooltip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<metadata name="superTooltip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>402, 17</value>
</metadata>
<data name="cbxTextSearchText.SuperTooltip" xml:space="preserve">
@ -136,13 +136,13 @@ For additional search text options, use the Right Mouse button to get a context
Boolean searches are case insensitive and the search finds RO data as text or within ROs (selection of optons 'Case Sensitive' &amp; 'Search RO Text' are not available during 'Boolean Search').</value>
</data>
<metadata name="sfdSearchResults.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<metadata name="sfdSearchResults.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>162, 17</value>
</metadata>
<metadata name="ofdSearchResults.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<metadata name="ofdSearchResults.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>305, 17</value>
</metadata>
</root>