public TagTabControl(int startingTabIndex, TagFormStyle tagFormStyle = TagFormStyle.Editor, WallpaperData.ImageData activeImage = null, TagData activeTag = null, TagForm parentTagForm = null, Action <TagData> tagClickEvent = null) { InitializeComponent(); ParentTagForm = parentTagForm; this.activeImage = activeImage; this.activeTag = activeTag; this.tagFormStyle = tagFormStyle; this.tagClickEvent = tagClickEvent; this.tabControlImageTagger.MouseDown += tabControlImageTagger_MouseDown; this.tabControlImageTagger.MouseUp += tabControlImageTagger_MouseUp; this.tabControlImageTagger.MouseMove += tabControlImageTagger_MouseMove; this.tabControlImageTagger.DragOver += tabControlImageTagger_DragOver; this.tabControlImageTagger.DragOver += tagContainerButton_DragOver; this.tabControlImageTagger.DragDrop += tagContainerButton_DragDrop; this.tabControlImageTagger.SelectedIndexChanged += CategoryChanged; tabControlImageTagger.ItemSize = new Size(28, 18); initialItemSize = tabControlImageTagger.ItemSize; if (WallpaperData.TaggingInfo.CategoryCount() > 0) { LoadTaggingInfo(); } else { CreateCategory("Default"); } tabControlImageTagger.SelectedIndex = startingTabIndex; LoadTagContainer(startingTabIndex); ParentTagForm?.UpdateCategoryControls(); }
public TagClickerForm(int startingTabIndex, TagFormStyle tagFormStyle, WallpaperData.ImageData activeImage = null, TagData activeTag = null, Action <TagData> tagClickEvent = null) { InitializeComponent(); tagTabControl = new TagTabControl(startingTabIndex, tagFormStyle, activeImage, activeTag, tagClickEvent: tagClickEvent); //this.Size = tagTabControl.Size; Controls.Add(tagTabControl); tagTabControl.Location = new Point(0, 0); }