Beispiel #1
0
        public BlogWindowContents()
        {
            Urls = new BlogRoutes();

            Tabs = new TabGroup("BlogTabs");
            Tabs.Add(new Tab
            {
                Name           = "Blog",
                CreateFunction = "ep.blog.createBlogTab",
                IconCssClass   = "blog",
                BodyCssClass   = "blog-tab"
            });

            Tabs.Add(new Tab
            {
                Name           = "Drafts",
                CreateFunction = "ep.blog.createDraftsTab",
                IconCssClass   = "drafts",
                BodyCssClass   = "drafts-tab"
            });
            Tabs.Add(new Tab
            {
                Name           = "Published",
                CreateFunction = "ep.blog.createPublishedTab",
                IconCssClass   = "published",
                BodyCssClass   = "published-tab"
            });
        }
Beispiel #2
0
    public void Awake()
    {
        image       = GetComponent <Image>();
        image.color = normalColor;

        tabGroup.Add(this);

        if (selected)
        {
            tabGroup.OnTabSelect(this);
        }
    }
Beispiel #3
0
        public AdminPanelViewModel(PageForm page)
        {
            Page    = page;
            Windows = new List <Window>();
            Css     = new List <ResourcePath>();
            Urls    = new AdminRoutes();

            Windows.Add(new AdminWindow());
            Tabs = new TabGroup("EyePatchTabs");
            Tabs.Add(new Tab
            {
                Name           = "Pages",
                CreateFunction = "ep.createPagesTab",
                IconCssClass   = "pages",
                BodyCssClass   = "pages-tab",
                IsActive       = true
            });
            Tabs.Add(new Tab
            {
                Name           = "Templates",
                CreateFunction = "ep.createTemplatesTab",
                IconCssClass   = "templates",
                BodyCssClass   = "templates-tab"
            });
            Tabs.Add(new Tab
            {
                Name           = "Widgets",
                CreateFunction = "ep.createWidgetsTab",
                IconCssClass   = "widgets",
                BodyCssClass   = "widgets-tab"
            });
            Tabs.Add(new Tab
            {
                Name           = "Images",
                CreateFunction = "ep.createImagesTab",
                IconCssClass   = "images",
                BodyCssClass   = "images-tab"
            });
        }
 public void Add(IToolWindowContent content) => TabGroup.Add(new TabContentImpl(this, content));
        /// <summary>
        /// TODO
        /// </summary>
        private void InitiateFloating()
        {
            if (ManagedView.ParentContent == null)
                return;

            FloatingWindow floatingWindow = new FloatingWindow(_mouseXForFloatingWindow, ManagedView.ParentContent as FrameworkElement)
            {
                Owner = Window.GetWindow(ManagedItem)
            };

            //store the view or it will get destroyed
            View floatingView = ManagedView;

            floatingView.DockManager.AddFunctionalChild(floatingWindow);
            floatingView.ViewGroup.Remove(floatingView);

            //Initialize the floating window content
            TabGroup floatingTabGroup = new TabGroup();
            floatingTabGroup.Add(floatingView);
            floatingWindow.Content = floatingTabGroup;

            floatingWindow.Show();
            //After the window has been fully initialized, start dragging, since it's just been popped out
            if (Mouse.LeftButton == MouseButtonState.Pressed)
                floatingWindow.DragMove();
        }