Пример #1
0
        /// <summary>
        /// Creates layout items and setups layout.
        /// </summary>
        public override void OnCreateLayout()
        {
            base.OnCreateLayout();

            System.SetCaption();

            global::System.Windows.Media.Imaging.BitmapImage logoImage = REXLibrary.GetResourceImage(GetType().Assembly, "Resources/Other/Images/REX_logo.png");

            // UI.SetLogo(logoImage);

            Layout.ConstOptions = (long)REXUI.SetupOptions.HSplitFixed
                                  | (long)REXUI.SetupOptions.VSplitFixed
                                  | (long)REXUI.SetupOptions.TabDialog
                                  | (long)REXUI.SetupOptions.List
                                  | (long)REXUI.SetupOptions.FormFixed;

            Layout.AddLayout(new REXLayoutItem(REXLayoutItem.LayoutType.Layout, "Element", "", "Element", (long)0, SelectedElementControlRef, null, logoImage));
            Layout.AddLayout(new REXLayoutItem(REXLayoutItem.LayoutType.Layout, "Recognition", "", "Recognition", (long)0, CGReadControlRef, null, logoImage));
            Layout.AddLayout(new REXLayoutItem(REXLayoutItem.LayoutType.Layout, "Creation", "", "Creation", (long)0, CGCreateControlRef, null, logoImage));

            // insert code here.

            if (ExtensionRef != null)
            {
                ExtensionRef.OnCreateLayout();
            }

            SelectedElementControlRef.SetDialog();
            CGReadControlRef.SetDialog();
            CGCreateControlRef.SetDialog();
        }
Пример #2
0
        /// <summary>
        /// Get data from dialogs and sets Data's strucutres.
        /// </summary>
        public override void OnSetData()
        {
            base.OnSetData();

            CGCreateControlRef.SetData();

            if (ExtensionRef != null)
            {
                ExtensionRef.OnSetData();
            }
        }