Inheritance: FragmentControlProvider, IRawElementProviderFragmentRoot
Ejemplo n.º 1
0
            public static List <SWF.Control> GetControlsFromProvider(ErrorProvider errorProvider)
            {
                FragmentRootControlProvider parent
                    = (FragmentRootControlProvider)errorProvider.Navigate(NavigateDirection.Parent);

                if (parent == null)
                {
                    return(null);
                }

                if (parentDictionary == null ||
                    parentDictionary.ContainsKey(parent.Control) == false)
                {
                    return(null);
                }

                ErrorProviderControlList parentControls = parentDictionary [parent.Control];

                List <SWF.Control> controls =
                    (from c in parentControls
                     where dictionary [c] == errorProvider.SWFErrorProvider
                     select c).ToList();

                return(controls);
            }
Ejemplo n.º 2
0
 public DateTimePickerListPartItemProvider(FragmentRootControlProvider rootProvider,
                                           DateTimePickerListPartProvider provider,
                                           object objectItem)
     : base(rootProvider, provider, null, objectItem)
 {
     this.partProvider = provider;
 }
Ejemplo n.º 3
0
 public MonthCalendarHeaderProvider(FragmentRootControlProvider rootProvider,
                                    MonthCalendarProvider calendarProvider,
                                    Control control)
     : base(control)
 {
     this.rootProvider = rootProvider;
     this.calendar     = (MonthCalendar)control;
 }
Ejemplo n.º 4
0
 public MonthCalendarHeaderItemProvider(FragmentRootControlProvider rootProvider,
                                        Control control, string label, int index)
     : base(control)
 {
     this.rootProvider = rootProvider;
     this.label        = label;
     this.index        = index;
 }
Ejemplo n.º 5
0
 protected override ListItemProvider GetNewItemProvider(FragmentRootControlProvider rootProvider,
                                                        ListProvider provider,
                                                        Control control,
                                                        object objectItem)
 {
     return(new PropertyGridListItemProvider(
                this, view, (GridEntry)objectItem
                ));
 }
Ejemplo n.º 6
0
 protected virtual ListItemProvider GetNewItemProvider(FragmentRootControlProvider rootProvider,
                                                       ListProvider provider,
                                                       Control control,
                                                       object objectItem)
 {
     return(new ListItemProvider(rootProvider,
                                 provider,
                                 control,
                                 objectItem));
 }
Ejemplo n.º 7
0
		public ListItemProvider (FragmentRootControlProvider rootProvider,
		                         IListProvider provider, 
		                         Control control,
		                         object objectItem)
			: base (control)
		{
			listProvider = provider;
			this.rootProvider = rootProvider;
			this.objectItem = objectItem;
		}
Ejemplo n.º 8
0
 public ListItemProvider(FragmentRootControlProvider rootProvider,
                         IListProvider provider,
                         Control control,
                         object objectItem)
     : base(control)
 {
     listProvider      = provider;
     this.rootProvider = rootProvider;
     this.objectItem   = objectItem;
 }
Ejemplo n.º 9
0
 public void DeleteControl(SWF.Control control)
 {
     if (controls.Contains(control) == true)
     {
         if (controls.Count == 1)
         {
             FragmentRootControlProvider root
                 = (FragmentRootControlProvider)ProviderFactory.GetProvider(Parent);
             root.RemoveChildProvider(this);
         }
         controls.Remove(control);
         control.VisibleChanged -= new EventHandler(OnControlVisibleChanged);
     }
 }
Ejemplo n.º 10
0
        private void OnControlVisibleChanged(object sender, EventArgs args)
        {
            SWF.Control control = (SWF.Control)sender;

            if (control.Visible == true)
            {
                FragmentRootControlProvider root
                    = (FragmentRootControlProvider)ProviderFactory.GetProvider(Parent);
                root.AddChildProvider(this);
            }
            else
            {
                DeleteControl(control);
            }
        }
Ejemplo n.º 11
0
 protected override ListItemProvider GetNewItemProvider(FragmentRootControlProvider rootProvider,
                                                        ListProvider provider,
                                                        Control control,
                                                        object objectItem)
 {
     if (objectItem is GridEntry gridEntry)
     {
         return(GetNewEntryProvider(gridEntry));
     }
     else
     {
         Log.Warn("PropertyGridViewProvider.GetNewItemProvider: objectItem is not GridEntry. "
                  + $"(objectItem==null)={objectItem==null}, objectItem?.GetType()='{objectItem?.GetType()}'");
         return(null);
     }
 }
Ejemplo n.º 12
0
        public void AddControl(SWF.Control control)
        {
            if (parent == null)
            {
                parent = InstancesTracker.GetParentFromControl(control);
            }

            if (controls.Contains(control) == false)
            {
                controls.Add(control);
                if (controls.Count == 1 && control.Visible == true)
                {
                    FragmentRootControlProvider root
                        = (FragmentRootControlProvider)ProviderFactory.GetProvider(Parent);
                    root.AddChildProvider(this);
                }
                control.VisibleChanged += new EventHandler(OnControlVisibleChanged);
            }
        }
Ejemplo n.º 13
0
        public virtual ListItemProvider GetItemProviderFrom(FragmentRootControlProvider rootProvider,
                                                            object objectItem,
                                                            bool create)
        {
            ListItemProvider item = null;

            if (items.TryGetValue(objectItem, out item) == false)
            {
                if (!create)
                {
                    return(null);
                }
                item = GetNewItemProvider(rootProvider,
                                          this,
                                          Control,
                                          objectItem);
                items [objectItem] = item;
                item.Initialize();
            }

            return(item);
        }
Ejemplo n.º 14
0
		protected override ListItemProvider GetNewItemProvider (FragmentRootControlProvider rootProvider,
		                                                        ListProvider provider,
		                                                        SWF.Control control,
		                                                        object objectItem)
		{
			return new DataGridDataItemProvider (this, 
			                                     datagridview, 
			                                     (SWF.DataGridViewRow) objectItem);
		}
Ejemplo n.º 15
0
 public DomainUpDownListItemProvider(FragmentRootControlProvider rootProvider,
                                     IListProvider provider, object objectItem)
     : base(rootProvider, provider, null, objectItem)
 {
 }
Ejemplo n.º 16
0
		public MonthCalendarHeaderItemProvider (FragmentRootControlProvider rootProvider,
		                                        Control control, string label, int index)
			: base (control)
		{
			this.rootProvider = rootProvider;
			this.label = label;
			this.index = index;
		}
Ejemplo n.º 17
0
		public MonthCalendarHeaderProvider (FragmentRootControlProvider rootProvider,
		                                    MonthCalendarProvider calendarProvider,
		                                    Control control)
			: base (control)
		{
			this.rootProvider = rootProvider;
			this.calendar = (MonthCalendar) control;
		}
Ejemplo n.º 18
0
		public DomainUpDownListItemProvider (FragmentRootControlProvider rootProvider,
		                                     IListProvider provider, object objectItem)
			: base (rootProvider, provider, null, objectItem)
		{
		}
Ejemplo n.º 19
0
		public virtual ListItemProvider GetItemProviderFrom (FragmentRootControlProvider rootProvider,
		                                                     object objectItem)
		{
			return GetItemProviderFrom (rootProvider, objectItem, true);
		}
Ejemplo n.º 20
0
			public DateTimePickerListPartItemProvider (FragmentRootControlProvider rootProvider,
							           DateTimePickerListPartProvider provider,
			                                           object objectItem)
				: base (rootProvider, provider, null, objectItem)
			{
				this.partProvider = provider;
			}
Ejemplo n.º 21
0
		protected override ListItemProvider GetNewItemProvider (FragmentRootControlProvider rootProvider,
		                                                        ListProvider provider,
		                                                        SWF.Control control,
		                                                        object objectItem)
		{
			return new ListViewListItemProvider (rootProvider,
			                                     this,
			                                     listView,
			                                     (SWF.ListViewItem) objectItem);
		}
Ejemplo n.º 22
0
		public virtual ListItemProvider GetItemProviderFrom (FragmentRootControlProvider rootProvider,
		                                                     object objectItem,
		                                                     bool create)
		{
			ListItemProvider item = null;
			
			if (items.TryGetValue (objectItem, out item) == false) {
				if (!create)
					return null;
				item = GetNewItemProvider (rootProvider,
				                           this,
				                           Control,
				                           objectItem);
				items [objectItem] = item;
				item.Initialize ();
			}
			
			return item;
		}
Ejemplo n.º 23
0
 public virtual ListItemProvider GetItemProviderFrom(FragmentRootControlProvider rootProvider,
                                                     object objectItem)
 {
     return(GetItemProviderFrom(rootProvider, objectItem, true));
 }
Ejemplo n.º 24
0
		protected virtual ListItemProvider GetNewItemProvider (FragmentRootControlProvider rootProvider,
		                                                       ListProvider provider,
		                                                       Control control,
		                                                       object objectItem)
		{
			return new ListItemProvider (rootProvider,
			                             provider, 
			                             control,
			                             objectItem);
		}
Ejemplo n.º 25
0
		protected override ListItemProvider GetNewItemProvider (FragmentRootControlProvider rootProvider,
		                                                        ListProvider provider,
		                                                        Control control,
		                                                        object objectItem)
		{
			return new PropertyGridListItemProvider (
				this, view, (GridEntry) objectItem
			);
		}
Ejemplo n.º 26
0
			public ListViewListItemProvider (FragmentRootControlProvider rootProvider,
			                                 ListViewProvider listViewProvider, 
			                                 SWF.ListView listView,
			                                 SWF.ListViewItem listViewItem)
				: base (rootProvider, listViewProvider, listView, listViewItem)
			{
				this.listView = listView;
				this.listViewProvider = listViewProvider;
				lastView = listView.View;
				this.item = listViewItem;

				providers = new Dictionary<SWF.ColumnHeader, ListViewListItemEditProvider> ();
			}