Exemple #1
0
        protected virtual void UpdateTypePanelSensitivity(object sender, EventArgs e)
        {
            //FIXME: need to fix the class list widget
            bool enabled = typePanel.Sensitive = false;             // stronglyTypedCheck.Active;

            if (enabled && classDataProvider == null)
            {
                dataClassCombo.DataProvider = classDataProvider = new TypeDataProvider(project);
                if (classDataProvider.List.Count > 0)
                {
                    dataClassCombo.SetItem(0);
                }
            }

            Validate();
        }
        protected void UpdateTypePanelSensitivity(object sender, EventArgs e)
        {
            bool enabled = typePanel.Sensitive = stronglyTypedCheck.Active;

            if (enabled && classDataProvider == null)
            {
                classDataProvider = new TypeDataProvider(project);
                dataClassStore    = new ListStore(typeof(string));
                foreach (var item in classDataProvider.TypeNamesList)
                {
                    dataClassStore.AppendValues(item);
                }
                dataClassCombo.Model = dataClassStore;
                if (classDataProvider.TypeNamesList.Count > 0)
                {
                    dataClassCombo.Active = 0;
                }
            }

            Validate();
        }
		protected virtual void UpdateTypePanelSensitivity (object sender, EventArgs e)
		{
			//FIXME: need to fix the class list widget
			bool enabled = typePanel.Sensitive = false; // stronglyTypedCheck.Active;
			
			if (enabled && classDataProvider == null) {
				dataClassCombo.DataProvider = classDataProvider = new TypeDataProvider (project);
				if (classDataProvider.List.Count > 0)
					dataClassCombo.SetItem (0);
			}
			
			Validate ();
		}
		protected async void UpdateTypePanelSensitivity (object sender, EventArgs e)
		{
			bool enabled = typePanel.Sensitive = stronglyTypedCheck.Active;

			if (enabled && classDataProvider == null) {
				classDataProvider = new TypeDataProvider ();
				await classDataProvider.GetTypes (project);
				dataClassStore = new ListStore (typeof (string));
				foreach (var item in classDataProvider.TypeNamesList)
					dataClassStore.AppendValues (item);
				dataClassCombo.Model = dataClassStore;
				if (classDataProvider.TypeNamesList.Count > 0)
					dataClassCombo.Active = 0;
			}

			Validate ();
		}