示例#1
0
        /// <summary>
        /// Activates or deactivates layout - module can modify layout before or after activation.
        /// </summary>
        /// <param name="LItem">The layout item.</param>
        /// <param name="Activate">If set to <c>true</c> activate.</param>
        public override void OnActivateLayout(REXLayoutItem LItem, bool Activate)
        {
            base.OnActivateLayout(LItem, Activate);

            // insert code here.

            if (ExtensionRef != null)
            {
                ExtensionRef.OnActivateLayout(LItem, Activate);
            }
        }
示例#2
0
        //******************************************************************************************
        /// <summary>
        /// Activate or deactivate layout - module can modify layout before or after activation
        /// </summary>
        public override void OnActivateLayout(REXLayoutItem LItem, bool Activate)
        {
            base.OnActivateLayout(LItem, Activate);

            // -- insert your code here ---
            if (Activate)
            {
            }
            else
            {
            }
        }
示例#3
0
        /// <summary>
        /// Activates or deactivates layout - module can modify layout before or after activation.
        /// </summary>
        /// <param name="LItem">The layout item.</param>
        /// <param name="Activate">If set to <c>true</c> activate.</param>
        public override void OnActivateLayout(REXLayoutItem LItem, bool Activate)
        {
            //Step 4.6.: Extension class
            base.OnActivateLayout(LItem, Activate);

            ParameterControlRef.SetData();
            NoteControlRef.SetDialog();

            if (ExtensionRef != null)
            {
                ExtensionRef.OnActivateLayout(LItem, Activate);
            }
        }
示例#4
0
 /// <summary>
 /// Activates or deactivates layout - module can modify layout before or after activation.
 /// </summary>
 /// <param name="LItem">The layout item.</param>
 /// <param name="Activate">If set to <c>true</c> activate.</param>
 public override void OnActivateLayout(REXLayoutItem LItem, bool Activate)
 {
     base.OnActivateLayout(LItem, Activate);
     if (Activate)
     {
         if (LItem.Name == "L1")
         {
             SubControlRef.Focus();
             REXLayoutItem LayoutItem = Layout.GetItem("L1");
             LayoutItem.Visible = true;
         }
     }
     else
     {
     }
     if (ExtensionRef != null)
     {
         ExtensionRef.OnActivateLayout(LItem, Activate);
     }
 }
示例#5
0
        /// <summary>
        /// Creates layout items and setups layout.
        /// </summary>
        public override void OnCreateLayout()
        {
            base.OnCreateLayout();


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


            // insert code here.

            Layout.AddLayout(new REXLayoutItem(REXLayoutItem.LayoutType.Layout, "L1", "", "Frame", (long)0, SubControlRef));
            REXLayoutItem LayoutItem = Layout.GetItem("L1");

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