public void RibbonSetControlledObject(CGBaseItem cgItem) { try { m_BaseItem = cgItem; if (m_BaseItem != null) { BasicVisibilityEditor.SetControlledObject(cgItem); BasicVisibilityEditor.SetEditor(m_Editor); BasicPositionEditor.SetControlledObject(cgItem); BasicPositionEditor.SetEditor(m_Editor); BasicColorEditor.SetControlledObject(cgItem); BasicColorEditor.SetEditor(m_Editor); BasicMiscEditor.SetControlledObject(cgItem); BasicMiscEditor.SetEditor(m_Editor); EffectsSpeedEditor.SetControlledObject(cgItem); EffectsSpeedEditor.SetEditor(m_Editor); EffectsShadowEditor.SetControlledObject(cgItem); EffectsShadowEditor.SetEditor(m_Editor); EffectsBlurEditor.SetControlledObject(cgItem); EffectsBlurEditor.SetEditor(m_Editor); EffectsGlowEditor.SetControlledObject(cgItem); EffectsGlowEditor.SetEditor(m_Editor); if (m_BaseItem is CGTextItem || m_BaseItem is CGTickerLine) { TextContEditor.SetControlledObject(cgItem); TextContEditor.SetEditor(m_Editor); TextColorEditor.SetControlledObject(cgItem); TextColorEditor.SetEditor(m_Editor); TextOutlineEditor.SetControlledObject(cgItem); TextOutlineEditor.SetEditor(m_Editor); TextFontEditor.SetControlledObject(cgItem); TextFontEditor.SetEditor(m_Editor); ShowTab(PageText); } if (m_BaseItem is CGGraphicsItem) { GraphicsShapeEditor.SetControlledObject(cgItem); GraphicsShapeEditor.SetEditor(m_Editor); GraphicsColorEditor.SetControlledObject(cgItem); GraphicsColorEditor.SetEditor(m_Editor); GraphicsOutlineEditor.SetControlledObject(cgItem); GraphicsOutlineEditor.SetEditor(m_Editor); ShowTab(PageGraphics); } if (m_BaseItem is CGTickerItem) { TickerNewContentEditor.SetControlledObject(cgItem); TickerNewContentEditor.SetEditor(m_Editor); TickerPropsEditor.SetControlledObject(cgItem); TickerPropsEditor.SetEditor(m_Editor); TickerShapeEditor.SetControlledObject(cgItem); TickerShapeEditor.SetEditor(m_Editor); TickerColorEditor.SetControlledObject(cgItem); TickerColorEditor.SetEditor(m_Editor); TickerOutlineEditor.SetControlledObject(cgItem); TickerOutlineEditor.SetEditor(m_Editor); TickerTextColorEditor.SetControlledObject(cgItem); TickerTextColorEditor.SetEditor(m_Editor); TickerTextOutlineEditor.SetControlledObject(cgItem); TickerTextOutlineEditor.SetEditor(m_Editor); TickerTextFontEditor.SetControlledObject(cgItem); TickerTextFontEditor.SetEditor(m_Editor); ShowTab(PageTickerContent); } if (m_BaseItem is CGImageItem) { ImageEditor.SetControlledObject(cgItem); ImageEditor.SetEditor(m_Editor); ShowTab(PageImage); } if (m_BaseItem is CGVideoItem) { openVideoEditor1.SetControlledObject(cgItem); openVideoEditor1.SetEditor(m_Editor); ShowTab(PageVideo); } if (m_BaseItem is CGFlashItem) { FlashEditor.SetControlledObject(cgItem); FlashEditor.SetEditor(m_Editor); ShowTab(PageFlash); } } else { ClearControls(); HideTabs(); } } catch (System.Exception) { } }