Esempio n. 1
0
        /// <summary>
        /// Gets the page option informations.
        /// </summary>
        /// <param name="aPageOption">An available page option.</param>
        /// <exception cref="T:System.ArgumentException">Throw if aPageOption is not defined</exception>
        /// <returns>Instance of PageOption with correct title and control to show</returns>
        private PageOption GetPageOption(AvailablePageOption aPageOption)
        {
            PageOption pageOption = new PageOption();

            #region switch définissant pageOption.Title et pageOption.ControlToShow
            switch (aPageOption)
            {
            case AvailablePageOption.Database:
                pageOption.Title         = "Serveur MySQL";
                pageOption.ControlToShow = panelConfigDatabase;
                break;

            case AvailablePageOption.Directories:
                pageOption.Title         = "Dossiers à surveiller";
                pageOption.ControlToShow = tableLayoutPanelConfigDirectories;
                break;

            case AvailablePageOption.Extensions:
                pageOption.Title         = "Extensions audio/vidéo";
                pageOption.ControlToShow = labelNotYetDefinedPanel;
                break;

            case AvailablePageOption.General:
                pageOption.Title         = "Options générales";
                pageOption.ControlToShow = panelConfigMainOptions;
                break;

            case AvailablePageOption.ID3:
                pageOption.Title         = "Tags ID3";
                pageOption.ControlToShow = labelNotYetDefinedPanel;
                break;

            case AvailablePageOption.Queries:
                pageOption.Title         = "Requêtes SQL";
                pageOption.ControlToShow = labelNotYetDefinedPanel;
                break;

            default:
                throw new ArgumentException("This option page must be defined in MainForm.GetPageOption(aPageOption) method.");
            }
            #endregion
            return(pageOption);
        }
Esempio n. 2
0
		/// <summary>
		/// Gets the page option informations.
		/// </summary>
		/// <param name="aPageOption">An available page option.</param>
		/// <exception cref="T:System.ArgumentException">Throw if aPageOption is not defined</exception>
		/// <returns>Instance of PageOption with correct title and control to show</returns>
		private PageOption GetPageOption (AvailablePageOption aPageOption) {
			PageOption pageOption = new PageOption();
			#region switch définissant pageOption.Title et pageOption.ControlToShow
			switch (aPageOption) {
				case AvailablePageOption.Database:
					pageOption.Title = "Serveur MySQL";
					pageOption.ControlToShow = panelConfigDatabase;
					break;

				case AvailablePageOption.Directories:
					pageOption.Title = "Dossiers à surveiller";
					pageOption.ControlToShow = tableLayoutPanelConfigDirectories;
					break;

				case AvailablePageOption.Extensions:
					pageOption.Title = "Extensions audio/vidéo";
					pageOption.ControlToShow = labelNotYetDefinedPanel;
					break;

				case AvailablePageOption.General:
					pageOption.Title = "Options générales";
					pageOption.ControlToShow = panelConfigMainOptions;
					break;

				case AvailablePageOption.ID3:
					pageOption.Title = "Tags ID3";
					pageOption.ControlToShow = labelNotYetDefinedPanel;
					break;

				case AvailablePageOption.Queries:
					pageOption.Title = "Requêtes SQL";
					pageOption.ControlToShow = labelNotYetDefinedPanel;
					break;

				default:
					throw new ArgumentException("This option page must be defined in MainForm.GetPageOption(aPageOption) method.");
			}
			#endregion
			return pageOption;
		}