Exemplo n.º 1
0
 /// <summary>
 /// Called when data loaded.
 /// </summary>
 /// <param name="Result">If set to <c>true</c> operation succeeded; Otherwise some errors found.</param>
 public override void OnDataLoaded(bool Result)
 {
     //Step 5.2.: Serialize
     if (Result)
     {
         ParameterControlRef.SetDialog();
         NoteControlRef.SetDialog();
     }
 }
Exemplo n.º 2
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);
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// Set data on dialogs.
        /// </summary>
        public override void OnSetDialogs()
        {
            //Step 4.5.: Extension class
            base.OnSetDialogs();

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

            Layout.SelectLayout("Parameters");

            if (ExtensionRef != null)
            {
                ExtensionRef.OnSetDialogs();
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// Get data from dialogs and sets Data's strucutres.
        /// </summary>
        public override void OnSetData()
        {
            //Step 4.7.: Extension class
            base.OnSetData();

            ParameterControlRef.SetData();

            if (string.IsNullOrEmpty(Data.FamilySymbol))
            {
                System.SystemBase.Errors.AddError("Error", "The family wasn't set", null);
            }

            if (ExtensionRef != null)
            {
                ExtensionRef.OnSetData();
            }
        }
Exemplo n.º 5
0
 /// <summary>
 /// Called when data are saved.
 /// </summary>
 /// <returns>Returns true if succeeded.</returns>
 public override bool OnDataSave()
 {
     //Step 5.2.: Serialize
     ParameterControlRef.SetData();
     return(true);
 }