public void ShowPage(TabPageEnum pageType)
		{
			IsActive = true;
			if (!MainController.Instance.MainForm.pnContainer.Controls.Contains(this))
				MainController.Instance.MainForm.pnContainer.Controls.Add(this);
			BringToFront();
		}
Exemple #2
0
 public void ShowPage(TabPageEnum tabPage)
 {
     IsActive = true;
     ShowReport();
     if (!MainController.Instance.MainForm.pnContainer.Controls.Contains(this))
     {
         MainController.Instance.MainForm.pnContainer.Controls.Add(this);
     }
     BringToFront();
 }
		public void ShowPage(TabPageEnum pageType)
		{
			IsActive = true;

			if (NeedToUpdate)
			{
				NeedToUpdate = false;
				OnLibraryChanged(this, EventArgs.Empty);
			}

			if (!MainController.Instance.MainForm.pnContainer.Controls.Contains(_viewer))
				MainController.Instance.MainForm.pnContainer.Controls.Add(_viewer);
			_viewer.BringToFront();
		}
        public void ShowTab(TabPageEnum tabPage = TabPageEnum.Undefined)
        {
            MainForm.ribbonControl.Enabled = true;
            if (tabPage == TabPageEnum.Undefined)
            {
                tabPage = _activeTab;
            }

            foreach (var pageController in _tabPages.Where(pageController => pageController.Key == _activeTab))
            {
                pageController.Value.IsActive = false;
            }

            _activeTab = tabPage;
            if (!_tabPages.ContainsKey(tabPage))
            {
                return;
            }
            _tabPages[tabPage].ShowPage(tabPage);
        }
		public void ShowPage(TabPageEnum pageType)
		{
			IsActive = true;

			if (!MainController.Instance.MainForm.pnContainer.Controls.Contains(this))
				MainController.Instance.MainForm.pnContainer.Controls.Add(this);
			pnContainer.BringToFront();
			BringToFront();

			if (NeedToUpdate)
			{
				NeedToUpdate = false;
				OnLibraryChanged(this, EventArgs.Empty);
			}

			_isLoading = true;
			MainController.Instance.WallbinViews.Selection.Reset();
			MainController.Instance.WallbinViews.FormatState.SwitchAccordingPage(pageType);
			MainController.Instance.MainForm.buttonItemTagsCategories.Checked = MainController.Instance.WallbinViews.FormatState.ShowCategoryTags;
			MainController.Instance.MainForm.buttonItemTagsKeywords.Checked = MainController.Instance.WallbinViews.FormatState.ShowKeywordTags;
			MainController.Instance.MainForm.buttonItemTagsSuperFilters.Checked = MainController.Instance.WallbinViews.FormatState.ShowSuperFilterTags;
			MainController.Instance.MainForm.buttonItemTagsClear.Checked = MainController.Instance.WallbinViews.FormatState.ShowTagsCleaner;

			UpdateLinkButtons();

			_isLoading = false;
		}
		public void ShowTab(TabPageEnum tabPage = TabPageEnum.None)
		{
			MainForm.ribbonControl.Enabled = true;
			if (tabPage == TabPageEnum.None)
				tabPage = ActiveTab;

			foreach (var pageController in _tabPages.Where(pageController => pageController.Key == ActiveTab))
				pageController.Value.IsActive = false;

			ActiveTab = tabPage;
			SaveActiveTab();
			if (!_tabPages.ContainsKey(tabPage)) return;
			_tabPages[tabPage].ShowPage(tabPage);
		}
		public void SwitchAccordingPage(TabPageEnum pageType)
		{
			switch (pageType)
			{
				case TabPageEnum.Tags:
					_allowEdit = false;
					_allowMultiSelect = true;
					_showFiles = false;
					_showTagsEditor = true;
					_showCategoryTags = true;
					_showKeywordTags = false;
					_showSuperFilterTags = false;
					_showTagsCleaner = false;
					_showSecurityTags = false;
					break;
				case TabPageEnum.Security:
					_allowEdit = false;
					_allowMultiSelect = true;
					_showFiles = false;
					_showTagsEditor = true;
					_showCategoryTags = false;
					_showKeywordTags = false;
					_showSuperFilterTags = false;
					_showTagsCleaner = false;
					_showSecurityTags = true;
					break;
				default:
					_allowEdit = true;
					_allowMultiSelect = false;
					_showFiles = true;
					_showTagsEditor = false;
					_showCategoryTags = false;
					_showKeywordTags = false;
					_showSuperFilterTags = false;
					_showTagsCleaner = false;
					_showSecurityTags = false;
					break;
			}
			Update();
		}
		public void PrepareTab(TabPageEnum tabPage) { }
		public void ShowTab(TabPageEnum tabPage)
		{
			if (!_controllers.ContainsKey(tabPage)) return;
			_activeTab = tabPage;

			SettingsManager.Instance.SelectedTab = (int)tabPage;
			SettingsManager.Instance.Save();

			_controllers.Values.ToList().ForEach(controller => controller.IsActive = false);
			_controllers[tabPage].PrepareTab(tabPage);
			_controllers[tabPage].ShowTab();
		}