Skip to content

Commit 50f3f8e

Browse files
author
Pavel Kovalenko
committed
Implement loading, displaying, 'copy from' and saving.
1 parent 827c9f5 commit 50f3f8e

File tree

7 files changed

+510
-41
lines changed

7 files changed

+510
-41
lines changed

src/editors/xrPostprocessEditor/Dialogs/KeyFrameBox.Designer.cs

Lines changed: 11 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/editors/xrPostprocessEditor/Dialogs/KeyFrameBox.cs

Lines changed: 27 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,20 @@ namespace xrPostprocessEditor
1212
public partial class KeyFrameBox : UserControl
1313
{
1414
public event EventHandler SelectedIndexChanged;
15-
public event EventHandler Add;
16-
public event EventHandler Remove;
17-
public event EventHandler Clear;
15+
public event EventHandler AddButtonClick;
16+
public event EventHandler RemoveButtonClick;
17+
public event EventHandler ClearButtonClick;
18+
public event EventHandler KeyFrameTimeChanged;
19+
20+
public ContextMenu CopyMenu { get { return btnCopyFrom.Menu; } }
21+
22+
public ListBox.ObjectCollection Items { get { return lbKeyFrames.Items; } }
23+
24+
public int SelectedIndex
25+
{
26+
get { return lbKeyFrames.SelectedIndex; }
27+
set { lbKeyFrames.SelectedIndex = value; }
28+
}
1829

1930
public KeyFrameBox()
2031
{
@@ -23,24 +34,32 @@ public KeyFrameBox()
2334

2435
private void lbKeyFrames_SelectedIndexChanged(object sender, EventArgs e)
2536
{
26-
37+
if (SelectedIndexChanged != null)
38+
SelectedIndexChanged(this, e);
2739
}
2840

2941
private void btnAdd_Click(object sender, EventArgs e)
3042
{
31-
43+
if (AddButtonClick != null)
44+
AddButtonClick(this, e);
3245
}
3346

3447
private void btnRemove_Click(object sender, EventArgs e)
3548
{
36-
49+
if (RemoveButtonClick != null)
50+
RemoveButtonClick(this, e);
3751
}
3852

3953
private void btnClear_Click(object sender, EventArgs e)
4054
{
41-
55+
if (ClearButtonClick != null)
56+
ClearButtonClick(this, e);
4257
}
4358

44-
//public string SelectedItem { get {return lbPointList.Se} set; }
59+
private void numKeyFrameTime_ValueChanged(object sender, EventArgs e)
60+
{
61+
if (KeyFrameTimeChanged != null)
62+
KeyFrameTimeChanged(this, e);
63+
}
4564
}
4665
}

src/editors/xrPostprocessEditor/Dialogs/MainDialog.Designer.cs

Lines changed: 58 additions & 18 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)