This commit is contained in:
@@ -72,13 +72,13 @@ namespace Volian.Controls.Library
|
||||
/// <summary>
|
||||
/// Occurs when the selected StepItem changes
|
||||
/// </summary>
|
||||
public event StepPanelEvent ItemSelectedChanged;
|
||||
public event ItemSelectedChangedEvent ItemSelectedChanged;
|
||||
/// <summary>
|
||||
/// Checks to see if the 'ItemSelectedChanged' event is handled and launches it
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="args"></param>
|
||||
internal void OnItemSelectedChanged(object sender, StepPanelEventArgs args)
|
||||
internal void OnItemSelectedChanged(object sender, ItemSelectedChangedEventArgs args)
|
||||
{
|
||||
if (ItemSelectedChanged != null) ItemSelectedChanged(sender, args);
|
||||
}
|
||||
@@ -308,7 +308,7 @@ namespace Volian.Controls.Library
|
||||
ExpandAsNeeded(value);
|
||||
StepItem itm = _LookupStepItems[id];
|
||||
itm.ItemSelect();
|
||||
OnItemSelectedChanged(this, new StepPanelEventArgs(itm, null));
|
||||
OnItemSelectedChanged(this, new ItemSelectedChangedEventArgs(itm));
|
||||
//vlnStackTrace.ShowStack("_ItemSelected = {0}", _ItemSelected.ItemID);// Show StackTrace
|
||||
}
|
||||
}
|
||||
@@ -736,6 +736,30 @@ namespace Volian.Controls.Library
|
||||
_MyMouseEventArgs = myMouseEventArgs;
|
||||
}
|
||||
}
|
||||
public partial class ItemSelectedChangedEventArgs
|
||||
{
|
||||
private ItemInfo _MyItemInfo;
|
||||
public ItemInfo MyItemInfo
|
||||
{
|
||||
get { return _MyItemInfo; }
|
||||
set { _MyItemInfo = value; }
|
||||
}
|
||||
private StepItem _MyStepItem = null;
|
||||
public StepItem MyStepItem
|
||||
{
|
||||
get { return _MyStepItem; }
|
||||
set { _MyStepItem = value; }
|
||||
}
|
||||
public ItemSelectedChangedEventArgs(ItemInfo myItemInfo)
|
||||
{
|
||||
_MyItemInfo = myItemInfo;
|
||||
}
|
||||
public ItemSelectedChangedEventArgs(StepItem myStepItem)
|
||||
{
|
||||
_MyItemInfo = myStepItem.MyItemInfo;
|
||||
_MyStepItem = myStepItem;
|
||||
}
|
||||
}
|
||||
public partial class StepPanelAttachmentEventArgs
|
||||
{
|
||||
private StepItem _MyStepItem;
|
||||
@@ -777,6 +801,7 @@ namespace Volian.Controls.Library
|
||||
}
|
||||
}
|
||||
public delegate void StepPanelEvent(object sender, StepPanelEventArgs args);
|
||||
public delegate void ItemSelectedChangedEvent(object sender, ItemSelectedChangedEventArgs args);
|
||||
public delegate void StepPanelLinkEvent(object sender, StepPanelLinkEventArgs args);
|
||||
public delegate void StepPanelAttachmentEvent(object sender, StepPanelAttachmentEventArgs args);
|
||||
public delegate void StepRTBLinkEvent(object sender, StepPanelLinkEventArgs args);
|
||||
|
Reference in New Issue
Block a user