Exemple #1
0
        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();
        }
Exemple #2
0
        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);
        }