This commit is contained in:
2009-03-23 16:08:23 +00:00
parent 3e8c62f0a3
commit c0879cc397
2 changed files with 542 additions and 311 deletions

View File

@@ -565,7 +565,8 @@ namespace Volian.Controls.Library
}
lbSrchResults.SelectedIndex = -1;
_LoadingList = false;
LastResultsMouseOverIndex = -1;
_LoadingList = false;
}
@@ -590,8 +591,11 @@ namespace Volian.Controls.Library
if (ResultsMouseOverIndex != -1 && ResultsMouseOverIndex != LastResultsMouseOverIndex)
{
ItemInfo ii = lbSrchResults.Items[ResultsMouseOverIndex] as ItemInfo;
toolTip1.SetToolTip(lbSrchResults, ii.Path); // display location of corresponding procedure text in a tooltip
LastResultsMouseOverIndex = ResultsMouseOverIndex;
if (cmbResultsStyle.Text == "Step Path")
toolTip1.SetToolTip(lbSrchResults, ii.DisplayText); // display the text in a tooltip
else
toolTip1.SetToolTip(lbSrchResults, ii.Path); // display location of corresponding procedure text in a tooltip
LastResultsMouseOverIndex = ResultsMouseOverIndex;
}
}
@@ -872,15 +876,18 @@ namespace Volian.Controls.Library
private void gpSrchText_EnabledChanged(object sender, EventArgs e)
{
if (gpSrchText.Enabled)
gpSrchText.Style.BackColor = Color.Yellow;
gpSrchText.Style.BackColor = cbxBooleanTxtSrch.Checked?Color.Orange: Color.Yellow;
else
gpSrchText.Style.BackColor = saveGpSrchTextColor;
}
private void tabStepTypeSearch_Click(object sender, EventArgs e)
{
if (rbtnSrchTxt.Checked)
cbxTextSearchText.Focus();
if (rbtnSrchTxt.Checked)
{
cbxTextSearchText.Focus();
cbxBooleanTxtSrch_CheckedChanged(sender, e);
}
}
private void ProcessEnterKey(object sender, KeyPressEventArgs e)
@@ -1150,6 +1157,109 @@ namespace Volian.Controls.Library
}
#endregion
private void buttonItem2_Click(object sender, EventArgs e)
{
if (cbxTextSearchAnnotation.Focused)
cbxTextSearchAnnotation.SelectedText = "*";
else if (cbxTextSearchText.Focused)
cbxTextSearchText.SelectedText = "*";
}
private void buttonItem3_Click(object sender, EventArgs e)
{
if (cbxTextSearchAnnotation.Focused)
cbxTextSearchAnnotation.SelectedText = "?";
else if (cbxTextSearchText.Focused)
cbxTextSearchText.SelectedText = "?";
}
private void buttonItem4_Click(object sender, EventArgs e)
{
if (cbxTextSearchAnnotation.Focused)
cbxTextSearchAnnotation.SelectedText = "?*";
else if (cbxTextSearchText.Focused)
cbxTextSearchText.SelectedText = "?*";
}
private void cbxBooleanTxtSrch_CheckedChanged(object sender, EventArgs e)
{
if (cbxBooleanTxtSrch.Checked)
{
gpSrchText.Style.BackColor = Color.Orange;
btnCMIFindText.SubItems[1].SubItems[2].Visible = false;
btnCMIFindText.SubItems[1].SubItems[3].Visible = true;
}
else
{
gpSrchText.Style.BackColor = Color.Yellow;
btnCMIFindText.SubItems[1].SubItems[2].Visible = true;
btnCMIFindText.SubItems[1].SubItems[3].Visible = false;
}
}
private void cbxBooleanAnoTxtSrch_CheckedChanged(object sender, EventArgs e)
{
if (cbxBooleanAnoTxtSrch.Checked)
{
gpSrchAnnoText.Style.BackColor = Color.Orange;
btnCMIFindText.SubItems[1].SubItems[2].Visible = false;
btnCMIFindText.SubItems[1].SubItems[3].Visible = true;
}
else
{
gpSrchAnnoText.Style.BackColor = Color.Yellow;
btnCMIFindText.SubItems[1].SubItems[2].Visible = true;
btnCMIFindText.SubItems[1].SubItems[3].Visible = false;
}
}
private void btnAND_Click(object sender, EventArgs e)
{
if (cbxTextSearchAnnotation.Focused)
cbxTextSearchAnnotation.SelectedText = " AND ";
else if (cbxTextSearchText.Focused)
cbxTextSearchText.SelectedText = " AND ";
}
private void btnOR_Click(object sender, EventArgs e)
{
if (cbxTextSearchAnnotation.Focused)
cbxTextSearchAnnotation.SelectedText = " OR ";
else if (cbxTextSearchText.Focused)
cbxTextSearchText.SelectedText = " OR ";
}
private void btnNOT_Click(object sender, EventArgs e)
{
if (cbxTextSearchAnnotation.Focused)
cbxTextSearchAnnotation.SelectedText = " NOT ";
else if (cbxTextSearchText.Focused)
cbxTextSearchText.SelectedText = " NOT ";
}
private void btnNear_Click(object sender, EventArgs e)
{
if (cbxTextSearchAnnotation.Focused)
cbxTextSearchAnnotation.SelectedText = " NEAR ";
else if (cbxTextSearchText.Focused)
cbxTextSearchText.SelectedText = " NEAR ";
}
private void tabAnnotationSearch_Click(object sender, EventArgs e)
{
cbxAnnoTypes.Focus();
cbxBooleanAnoTxtSrch_CheckedChanged(sender, e);
}