public ApplicationOptions(IHelper aHelper) { iLeftSplitterLocation = new OptionInt("leftsplitter", "Left Splitter Location", "Graphical location in pixels of left splitter", 300); aHelper.AddOption(iLeftSplitterLocation); iRightSplitterLocation = new OptionInt("rightsplitter", "Right Splitter Location", "Graphical location in pixels of right splitter", 300); aHelper.AddOption(iRightSplitterLocation); iWindowWidth = new OptionInt("width", "Window Width", "Width of application window in pixels", 900); aHelper.AddOption(iWindowWidth); iWindowHeight = new OptionInt("height", "Window Height", "Height of application window in pixels", 600); aHelper.AddOption(iWindowHeight); iWindowMaximised = new OptionBool("maximised", "Window Maximised", "Flag to determine if the application window is maximised", false); aHelper.AddOption(iWindowMaximised); iWindowMinimised = new OptionBool("minimised", "Window Minimised", "Flag to determine if the application window is minimised", false); aHelper.AddOption(iWindowMinimised); iPrintPagesPerSheetIndex = new OptionInt("printpagespersheet", "Print Pages Per Sheet Index", "Index value of pages per sheet selection for printing a catalog (last selected by user)", 0); aHelper.AddOption(iPrintPagesPerSheetIndex); iPrintPageLayout = new OptionEnum("printpagelayout", "Print Page Layout", "Page layout selection for printing a catalog (last selected by user)"); iPrintPageLayout.AddDefault(kPotraitTrackDetails); iPrintPageLayout.Add(kLandscapeTrackDetails); iPrintPageLayout.Add(kPotrait); iPrintPageLayout.Add(kLandscape); aHelper.AddOption(iPrintPageLayout); iPrintOrderBooklet = new OptionBool("printorderbooklet", "Print Order Booklet", "Booklet order selection for printing a catalog (last selected by user)", false); aHelper.AddOption(iPrintOrderBooklet); iPrintDocumentType = new OptionEnum("printdoctype", "Print Document Type", "Document type selection for printing a catalog (last selected by user)"); iPrintDocumentType.AddDefault(kPdf); iPrintDocumentType.Add(kRtf); aHelper.AddOption(iPrintDocumentType); iPrintSections = new OptionListString("printsections", "Print Sections", "User selected sections to print when creating a catalog", new List <string>() { kToc }); aHelper.AddOption(iPrintSections); }
public FolderListOptionViewModel(OptionListString aWrappedOption) : base(aWrappedOption) { }