partial void OnClassTypePopupChanged(Foundation.NSObject sender)
 {
     parentClassList.Clear();
     if (String.Equals(ClassTypePopup.TitleOfSelectedItem, VMDirSchemaConstants.VMDIRSCHEMA_STRUCTURAL) == true)
     {
         // AuxiliaryClassesListView.Enabled = true;
         // AddAuxiliaryClassesButton.Enabled = true;
         //RemoveAuxiliaryClassesButton.Enabled = true;
         ParentClass.Enabled = true;
         parentClassList.AddRange(structuralClasses);
         parentClassList.AddRange(abstractClasses);
     }
     else
     {
         if (String.Equals(ClassTypePopup.TitleOfSelectedItem, VMDirSchemaConstants.VMDIRSCHEMA_AUXILIARY) == true)
         {
             ParentClass.Enabled = false;
             parentClassList.AddRange(abstractClasses);
             parentClassList.AddRange(auxiliaryClasses);
         }
         else
         {
             ParentClass.Enabled = true;
             parentClassList.AddRange(abstractClasses);
         }
         auxiliaryClassesList.Clear();
         AuxiliaryClassesListView.ReloadData();
         // AuxiliaryClassesListView.Enabled = false;
         // AddAuxiliaryClassesButton.Enabled = false;
         // RemoveAuxiliaryClassesButton.Enabled = false;
     }
 }
 partial void AddAuxiliaryClasses(Foundation.NSObject sender)
 {
     if (AuxiliaryClassesListView.Enabled == true)
     {
         SelectListItemsWindowController swc = new SelectListItemsWindowController(auxiliaryClasses, auxiliaryClassesList, null);
         nint ret = NSApplication.SharedApplication.RunModalForWindow(swc.Window);
         if (ret == VMIdentityConstants.DIALOGOK)
         {
             auxiliaryClassesList.AddRange(swc.SelectedItemsList);
             AuxiliaryClassesListView.DataSource = new StringItemsListView(auxiliaryClassesList);
             AuxiliaryClassesListView.ReloadData();
         }
     }
 }
Пример #3
0
        void ReleaseDesignerOutlets()
        {
            if (ActionButton != null)
            {
                ActionButton.Dispose();
                ActionButton = null;
            }

            if (AddAuxiliaryClassesButton != null)
            {
                AddAuxiliaryClassesButton.Dispose();
                AddAuxiliaryClassesButton = null;
            }

            if (AddMandatoryAttributesButton != null)
            {
                AddMandatoryAttributesButton.Dispose();
                AddMandatoryAttributesButton = null;
            }

            if (AddObjectClassButton != null)
            {
                AddObjectClassButton.Dispose();
                AddObjectClassButton = null;
            }

            if (AddOptionalAttributesButton != null)
            {
                AddOptionalAttributesButton.Dispose();
                AddOptionalAttributesButton = null;
            }

            if (AuxiliaryClassesListView != null)
            {
                AuxiliaryClassesListView.Dispose();
                AuxiliaryClassesListView = null;
            }

            if (ClassTypePopup != null)
            {
                ClassTypePopup.Dispose();
                ClassTypePopup = null;
            }

            if (MandatoryAttributesButton != null)
            {
                MandatoryAttributesButton.Dispose();
                MandatoryAttributesButton = null;
            }

            if (MandatoryAttributesListView != null)
            {
                MandatoryAttributesListView.Dispose();
                MandatoryAttributesListView = null;
            }

            if (ObjectClassDescription != null)
            {
                ObjectClassDescription.Dispose();
                ObjectClassDescription = null;
            }

            if (GovernsIDField != null)
            {
                GovernsIDField.Dispose();
                GovernsIDField = null;
            }

            if (ObjectClassID != null)
            {
                ObjectClassID.Dispose();
                ObjectClassID = null;
            }

            if (ObjectClassName != null)
            {
                ObjectClassName.Dispose();
                ObjectClassName = null;
            }

            if (OptionalAttributesButton != null)
            {
                OptionalAttributesButton.Dispose();
                OptionalAttributesButton = null;
            }

            if (OptionalAttributesListView != null)
            {
                OptionalAttributesListView.Dispose();
                OptionalAttributesListView = null;
            }

            if (ParentClass != null)
            {
                ParentClass.Dispose();
                ParentClass = null;
            }

            if (RemoveAuxiliaryClassesButton != null)
            {
                RemoveAuxiliaryClassesButton.Dispose();
                RemoveAuxiliaryClassesButton = null;
            }

            if (RemoveMandatoryAttributesButton != null)
            {
                RemoveMandatoryAttributesButton.Dispose();
                RemoveMandatoryAttributesButton = null;
            }

            if (RemoveOptionalAttributesButton != null)
            {
                RemoveOptionalAttributesButton.Dispose();
                RemoveOptionalAttributesButton = null;
            }
        }