This commit is contained in:
@@ -58,12 +58,6 @@ namespace VEPROMS
|
||||
tv.NodeProperties += new Volian.Controls.Library.vlnTreeViewEvent(tv_NodeProperties);
|
||||
_CommentTitleBckColor = epComments.TitleStyle.BackColor1.Color;
|
||||
epComments.Expanded = false;
|
||||
// TODO: load previously set bookmarks
|
||||
btnPrevPos.Enabled = false;
|
||||
btnClrBookMrks.Enabled = false;
|
||||
btnRmvCurBookMrk.Enabled = false;
|
||||
lbxBookMarks.Enabled = false;
|
||||
_PrevBookMark = null;
|
||||
infoPanel.Expanded = false;
|
||||
}
|
||||
|
||||
@@ -90,10 +84,37 @@ namespace VEPROMS
|
||||
if (Settings.Default["Size"] != null) this.Size = Settings.Default.Size;
|
||||
ShutDownRibbons();
|
||||
_MyMRIList = MostRecentItemList.GetMRILst((System.Collections.Specialized.StringCollection)(Properties.Settings.Default["MRIList"]));
|
||||
_MyBookMarks = MostRecentItemList.GetMRILst((System.Collections.Specialized.StringCollection)(Properties.Settings.Default["BookMarks"]));
|
||||
|
||||
SetupMRU();
|
||||
SetupBookMarks();
|
||||
SetupAnnotations();
|
||||
}
|
||||
|
||||
private void SetupAnnotations()
|
||||
{
|
||||
cbAnnoType.DataSource = AnnotationTypeInfoList.Get();
|
||||
cbAnnoType.DisplayMember = "Name";
|
||||
lbResults.MouseMove += new MouseEventHandler(lbResults_MouseMove);
|
||||
}
|
||||
|
||||
#region MRU
|
||||
private MostRecentItemList _MyMRIList;
|
||||
private MostRecentItemList _MyBookMarks;
|
||||
private void SetupBookMarks()
|
||||
{
|
||||
// TODO: load previously set bookmarks
|
||||
lbxBookMarks.SelectedValueChanged += new EventHandler(lbxBookMarks_SelectedValueChanged);
|
||||
RefreshBookMarkData();
|
||||
btnPrevPos.Enabled = false;
|
||||
//lbxBookMarks.Enabled = false;
|
||||
_PrevBookMark = null;
|
||||
}
|
||||
|
||||
void lbxBookMarks_SelectedValueChanged(object sender, EventArgs e)
|
||||
{
|
||||
btnRmvCurBookMrk.Enabled = (lbxBookMarks.SelectedIndex >= 0);
|
||||
}
|
||||
private void SetupMRU()
|
||||
{
|
||||
icRecentDocs.SubItems.Clear();
|
||||
@@ -139,6 +160,7 @@ namespace VEPROMS
|
||||
private void SaveMRU()
|
||||
{
|
||||
Properties.Settings.Default.MRIList = _MyMRIList.ToSettings();
|
||||
Properties.Settings.Default.BookMarks = _MyBookMarks.ToSettings();
|
||||
Properties.Settings.Default.Save();
|
||||
}
|
||||
#endregion
|
||||
@@ -738,12 +760,12 @@ namespace VEPROMS
|
||||
/// <param name="e"></param>
|
||||
private void btnPrevPos_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (_PrevBookMark != null)
|
||||
{
|
||||
VETreeNode jumpToHere = _PrevBookMark; // save current previous
|
||||
btnSetBookMrk_Click(sender, e); // save current as the new previous
|
||||
tv.SelectedNode = jumpToHere; // jump to the saved previous
|
||||
}
|
||||
//if (_PrevBookMark != null)
|
||||
//{
|
||||
// VETreeNode jumpToHere = _PrevBookMark; // save current previous
|
||||
// btnSetBookMrk_Click(sender, e); // save current as the new previous
|
||||
// tv.SelectedNode = jumpToHere; // jump to the saved previous
|
||||
//}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -753,12 +775,22 @@ namespace VEPROMS
|
||||
/// <param name="e"></param>
|
||||
private void btnClrBookMrks_Click(object sender, EventArgs e)
|
||||
{
|
||||
lbxBookMarks.Items.Clear();
|
||||
lbxBookMarks.Enabled = false;
|
||||
btnPrevPos.Enabled = false;
|
||||
btnClrBookMrks.Enabled = false;
|
||||
btnRmvCurBookMrk.Enabled = false;
|
||||
_PrevBookMark = null;
|
||||
_MyBookMarks.Clear();
|
||||
RefreshBookMarkData();
|
||||
//lbxBookMarks.Items.Clear();
|
||||
//lbxBookMarks.Enabled = false;
|
||||
//btnPrevPos.Enabled = false;
|
||||
//btnClrBookMrks.Enabled = false;
|
||||
//btnRmvCurBookMrk.Enabled = false;
|
||||
//_PrevBookMark = null;
|
||||
}
|
||||
|
||||
private void RefreshBookMarkData()
|
||||
{
|
||||
lbxBookMarks.DataSource = null;
|
||||
lbxBookMarks.DataSource = _MyBookMarks;
|
||||
lbxBookMarks.DisplayMember = "MenuTitle";
|
||||
btnClrBookMrks.Enabled = (lbxBookMarks.Items.Count > 0);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -768,26 +800,28 @@ namespace VEPROMS
|
||||
/// <param name="e"></param>
|
||||
private void btnRmvCurBookMrk_Click(object sender, EventArgs e)
|
||||
{
|
||||
lbxBookMarks.Items.RemoveAt(lbxBookMarks.SelectedIndex);
|
||||
if (lbxBookMarks.Items.Count == 0)
|
||||
{
|
||||
lbxBookMarks.Enabled = false;
|
||||
btnPrevPos.Enabled = false;
|
||||
btnClrBookMrks.Enabled = false;
|
||||
btnRmvCurBookMrk.Enabled = false;
|
||||
_PrevBookMark = null;
|
||||
}
|
||||
_MyBookMarks.RemoveAt(lbxBookMarks.SelectedIndex);
|
||||
RefreshBookMarkData();
|
||||
// lbxBookMarks.Items.RemoveAt(lbxBookMarks.SelectedIndex);
|
||||
// if (lbxBookMarks.Items.Count == 0)
|
||||
// {
|
||||
// //lbxBookMarks.Enabled = false;
|
||||
// btnPrevPos.Enabled = false;
|
||||
// btnClrBookMrks.Enabled = (lbxBookMarks.Items.Count > 0);
|
||||
// //btnRmvCurBookMrk.Enabled = (lbxBookMarks.SelectedIndex >= 0);
|
||||
// _PrevBookMark = null;
|
||||
// }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Adds the given tree node to the list of bookmarks
|
||||
/// </summary>
|
||||
/// <param name="bkmrk"></param>
|
||||
private void AddToBookMarkList(VETreeNode bkmrk)
|
||||
{
|
||||
if (!(lbxBookMarks.Items.Contains(bkmrk)))
|
||||
lbxBookMarks.Items.Add(bkmrk);
|
||||
}
|
||||
//private void AddToBookMarkList(VETreeNode bkmrk)
|
||||
//{
|
||||
// if (!(lbxBookMarks.Items.Contains(bkmrk)))
|
||||
// lbxBookMarks.Items.Add(bkmrk);
|
||||
//}
|
||||
|
||||
/// <summary>
|
||||
/// Set Bookmark button on the Information pannel
|
||||
@@ -796,26 +830,18 @@ namespace VEPROMS
|
||||
/// <param name="e"></param>
|
||||
private void btnSetBookMrk_Click(object sender, EventArgs e)
|
||||
{
|
||||
VETreeNode tn = (VETreeNode)(tv.SelectedNode);
|
||||
AddToBookMarkList(tn);
|
||||
_PrevBookMark = tn;
|
||||
lbxBookMarks.Enabled = true;
|
||||
btnPrevPos.Enabled = true;
|
||||
btnClrBookMrks.Enabled = true;
|
||||
btnRmvCurBookMrk.Enabled = true;
|
||||
DisplayTabPanel dtp = ((DisplayTabItem)tc.SelectedTab).MyTabPanel;
|
||||
_MyBookMarks.Add(dtp.SelectedItem.MyItem);
|
||||
RefreshBookMarkData();
|
||||
//VETreeNode tn = (VETreeNode)(tv.SelectedNode);
|
||||
//AddToBookMarkList(tn);
|
||||
//_PrevBookMark = tn;
|
||||
//lbxBookMarks.Enabled = true;
|
||||
//btnPrevPos.Enabled = true;
|
||||
//btnClrBookMrks.Enabled = true;
|
||||
//btnRmvCurBookMrk.Enabled = true;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Bookmarks List item double click event
|
||||
/// Jump to slected bookmark
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
private void lbxBookMarks_DoubleClick(object sender, EventArgs e)
|
||||
{
|
||||
if (lbxBookMarks.SelectedItem != null)
|
||||
tv.SelectedNode = (VETreeNode)lbxBookMarks.SelectedItem;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region DisplayPanel
|
||||
@@ -1161,5 +1187,45 @@ namespace VEPROMS
|
||||
displayRO.MyRTB = dtp.MyPanel.DisplayItemSelected.MyDisplayRTB;
|
||||
displayRO.CurROLink = args.RoUsageid; // this is wrong - use for now.
|
||||
}
|
||||
|
||||
private bool _LoadingList = false;
|
||||
private void cbAnnoType_SelectedValueChanged(object sender, EventArgs e)
|
||||
{
|
||||
AnnotationTypeInfo ati = cbAnnoType.SelectedValue as AnnotationTypeInfo;
|
||||
_LoadingList = true;
|
||||
lbResults.DataSource = ati.AnnotationTypeAnnotations;
|
||||
lbResults.DisplayMember = "SearchText";
|
||||
lbResults.SelectedIndex = -1;
|
||||
LastResultsMouseOverIndex = -1;
|
||||
_LoadingList = false;
|
||||
}
|
||||
|
||||
private int LastResultsMouseOverIndex=-1;
|
||||
void lbResults_MouseMove(object sender, MouseEventArgs e)
|
||||
{
|
||||
int ResultsMouseOverIndex = lbResults.IndexFromPoint(e.Location);
|
||||
if (ResultsMouseOverIndex != -1 && ResultsMouseOverIndex != LastResultsMouseOverIndex)
|
||||
{
|
||||
AnnotationInfo ai = lbResults.Items[ResultsMouseOverIndex] as AnnotationInfo;
|
||||
|
||||
toolTip1.SetToolTip(lbResults, ai.MyItem.Path);
|
||||
LastResultsMouseOverIndex = ResultsMouseOverIndex;
|
||||
}
|
||||
}
|
||||
|
||||
private void lbResults_SelectedValueChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (!_LoadingList)
|
||||
{
|
||||
AnnotationInfo ai = lbResults.SelectedValue as AnnotationInfo;
|
||||
tc.OpenItem(ai.MyItem);
|
||||
}
|
||||
}
|
||||
|
||||
private void lbxBookMarks_Click(object sender, EventArgs e)
|
||||
{
|
||||
MostRecentItem itm = lbxBookMarks.SelectedValue as MostRecentItem;
|
||||
tc.OpenItem(itm.MyItem);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user