Fixed Invalid message for DSOPanel (MSWord)

Comment-out unused varaible
Calculate Table Width and Location
Fixed Arrow-Up and Arrow-Down to account for Tables
Adjust Table location based upon the width of the Table
This commit is contained in:
Rich
2010-10-12 15:01:09 +00:00
parent dc6721f54c
commit e278a2ca37
8 changed files with 150 additions and 85 deletions

View File

@@ -468,18 +468,41 @@ namespace Volian.Controls.Library
}
#endregion
#region Private Methods
/// <summary>
/// Gets and sets the SelectedDisplayTabItem (Active Tab)
/// </summary>
///// <summary>
///// Gets and sets the SelectedDisplayTabItem (Active Tab)
///// </summary>
//public DisplayTabItem SelectedDisplayTabItem1
//{
// get { return (DisplayTabItem)_MyBar.SelectedDockContainerItem; }
// set
// {
// //Volian.Base.Library.vlnStackTrace.ShowStackLocal("SelectedDisplayTabItem");
// if (value != null)
// {
// value.Focus();
// value.Selected = true;
// }
// }
//}
public void SelectDisplayTabItem(DisplayTabItem myDisplayTabItem)
{
if (myDisplayTabItem != null)
{
myDisplayTabItem.Focus();
myDisplayTabItem.Selected = true;
}
}
private DisplayTabItem _SelectedDisplayTabItem=null;
public DisplayTabItem SelectedDisplayTabItem
{
get { return (DisplayTabItem)_MyBar.SelectedDockContainerItem; }
set
get { return _SelectedDisplayTabItem; }
set
{
if (value != null)
if (_SelectedDisplayTabItem != value)
{
value.Focus();
value.Selected = true;
if (_SelectedDisplayTabItem != null && _SelectedDisplayTabItem.MyDSOTabPanel != null)
_SelectedDisplayTabItem.MyDSOTabPanel.InActive();
_SelectedDisplayTabItem = value;
}
}
}
@@ -553,14 +576,14 @@ namespace Volian.Controls.Library
pg = _MyDisplayTabItems[key];
pg.Selected = true;
if (SelectedDisplayTabItem != pg) // If the selected page doesn't match
SelectedDisplayTabItem = pg; // Set the selected page
SelectDisplayTabItem(pg); // Set the selected page
}
else // If not already open, create a new Page
{
pg = new DisplayTabItem(this.components, this, proc, key); // Open a new Procedure Tab
_MyDisplayTabItems.Add(key, pg);
pg.Selected = true;
SelectedDisplayTabItem = pg;
SelectDisplayTabItem(pg);
pg.MyStepTabPanel.MyProcedureItemInfo = proc;
// When more than one procedure is openned, the ribbon control cuts off the bottom of the buttons.
@@ -608,7 +631,7 @@ namespace Volian.Controls.Library
pg = new DisplayTabItem(this.components, this, myItemInfo, key); // Open a new document page
_MyDisplayTabItems.Add(key, pg);
}
SelectedDisplayTabItem = pg;
SelectDisplayTabItem(pg);
pg.MyDSOTabPanel.EnterPanel();
return pg;
}
@@ -629,7 +652,7 @@ namespace Volian.Controls.Library
pg = new DisplayTabItem(this.components, this, myDocumentInfo, key); // Open a new document page
_MyDisplayTabItems.Add(key, pg);
}
SelectedDisplayTabItem = pg;
SelectDisplayTabItem(pg);
pg.MyDSOTabPanel.EnterPanel();
return pg;
}