private void evt_TimeChange(FlythroughEvent<Vector3> evt, int time) { if (!IsDisposed && !Disposing && Created) BeginInvoke(new Action(() => { progressBar.Maximum = evt.Length; progressBar.Value = evt.Time; })); }
private void MoveUpInList <T>(FlythroughEvent <T> evt, ListBox list) { int index = list.Items.IndexOf(evt); list.Items[index] = list.Items[index - 1]; list.Items[index - 1] = evt; list.SelectedItem = evt; }
private void AddEvent <T>(FlythroughEvent <T> evt, ListBox list, Panel panel) { evt.ControlPanel.Dock = DockStyle.Fill; panel.Controls.Add(evt.ControlPanel); list.BeginUpdate(); list.Items.Add(evt); list.SelectedIndex = list.Items.Count - 1; list.EndUpdate(); }
private void TimeChanged(FlythroughEvent <Rotation> evt, int time) { if (!IsDisposed && Created && !Disposing) { BeginInvoke(new Action(() => { progressBar.Maximum = evt.Length; progressBar.Value = evt.Time; })); } }
private void MoveUp <T>(FlythroughEvent <T> evt, ListBox list) { int index = list.Items.IndexOf(evt); if (index > 0) { mEvent.MoveUp(evt); //list.Items[index] = list.Items[index - 1]; //list.Items[index - 1] = evt; //list.SelectedIndex = index - 1; } }
private void AddEventToGUI(FlythroughEvent <Camera> evt) { eventsList.BeginUpdate(); eventsList.Items.Add(evt); eventsList.EndUpdate(); evt.TimeChange += (e, time) => { if (!GUIUpdate && !IsDisposed && Created && mPlugin.Time > 0) { Invoke(new Action(() => { if (eventsList.SelectedItem != evt) { eventsList.SelectedItem = evt; } })); } }; evt.ControlPanel.Dock = DockStyle.Fill; evt.ControlPanel.Visible = false; eventPanel.Controls.Add(evt.ControlPanel); }
private void Drag <T>(FlythroughEvent <T> evt, MouseEventArgs e, ListBox list) { if (evt != null) { int h = e.Y - (e.Y % list.ItemHeight); if (h != mH) { if (h < mH) { MoveUp(evt, list); } else { FlythroughEvent <T> next = mEvent.Next(evt); if (next != null) { MoveUp(next, list); list.SelectedItem = evt; } } mH = h; } } }
void evt_OrientationOrderChanged(FlythroughEvent <Rotation> evt) { MoveUpInList(evt, orientationsList); }
void evt_PositionOrderChanged(FlythroughEvent <Vector3> evt) { MoveUpInList(evt, positionsList); }
private void orientationsList_MouseLeave(object sender, EventArgs e) { mDraggedOrientation = null; }
private void orientationsList_MouseDown(object sender, MouseEventArgs e) { mDraggedOrientation = (FlythroughEvent <Rotation>)orientationsList.SelectedItem; mH = e.Y - (e.Y % orientationsList.ItemHeight); }
// ----- Orientations ----- private void Orientations_CurrentEventChange(FlythroughEvent <Rotation> o, FlythroughEvent <Rotation> n) { BeginInvoke(new Action(() => orientationsList.SelectedItem = n)); }
private void positionsList_MouseLeave(object sender, EventArgs e) { mDraggedPosition = null; mH = -1; }
/* * private void positionEvt_TimeChanged(FlythroughEvent<Vector3> evt, int time) { * TimeChanged(evt, positionsList); * } * * private void orientationEvt_TimeChanged(FlythroughEvent<Rotation> evt, int time) { * TimeChanged(evt, orientationsList); * } * * private void TimeChanged<T>(FlythroughEvent<T> evt, ListBox list) { * if (!mGuiUpdate && !IsDisposed && Created) * Invoke(new Action(() => { if (list.SelectedItem != evt) list.SelectedItem = evt; })); * } */ private void AddEvent(FlythroughEvent <Vector3> evt) { //evt.TimeChange += mPositionTimeChanged; mEvent.AddEvent(evt); AddEvent(evt, positionsList, positionPanel); }
private void AddEvent(FlythroughEvent <Rotation> evt) { //evt.TimeChange += mOrientationTimeChanged; mEvent.AddEvent(evt); AddEvent(evt, orientationsList, orientationPanel); }
private void MoveUp(FlythroughEvent <Rotation> evt) { MoveUp(evt, positionsList); }
private void MoveUp(FlythroughEvent <Vector3> evt) { MoveUp(evt, positionsList); }
private void RemoveEvent <T>(FlythroughEvent <T> evt, ListBox list, Panel panel) { list.Items.Remove(evt); panel.Controls.Remove(evt.ControlPanel); }
private void RemoveEvent(FlythroughEvent <Rotation> evt) { //evt.TimeChange -= mOrientationTimeChanged; mEvent.RemoveEvent(evt); RemoveEvent(evt, orientationsList, orientationPanel); }
private void RemoveEvent(FlythroughEvent <Vector3> evt) { //evt.TimeChange -= mPositionTimeChanged; mEvent.RemoveEvent(evt); RemoveEvent(evt, positionsList, positionPanel); }
internal void AddEvent(FlythroughEvent<Camera> evt) { mEvents.AddEvent(evt); if (mEvents.Count == 1) evt.StartValue = Start; }
// ----- Positions ----- private void Positions_CurrentEventChange(FlythroughEvent <Vector3> o, FlythroughEvent <Vector3> n) { BeginInvoke(new Action(() => positionsList.SelectedItem = n)); }
private void AddEventToGUI(FlythroughEvent<Camera> evt) { eventsList.BeginUpdate(); eventsList.Items.Add(evt); eventsList.EndUpdate(); evt.TimeChange += (e, time) => { if (!GUIUpdate && !IsDisposed && Created && mPlugin.Time > 0) Invoke(new Action(() => { if (eventsList.SelectedItem != evt) eventsList.SelectedItem = evt; })); }; evt.ControlPanel.Dock = DockStyle.Fill; evt.ControlPanel.Visible = false; eventPanel.Controls.Add(evt.ControlPanel); }
private void positionsList_MouseDown(object sender, MouseEventArgs e) { mDraggedPosition = (FlythroughEvent <Vector3>)positionsList.SelectedItem; mH = e.Y - (e.Y % positionsList.ItemHeight); }