public MainForm(ConfiguratorController controller) { _controller = controller; InitializeComponent(); var backupTasksControl = new BackupTasksUserControl(_controller); _views = new Dictionary <ConfiguratorViewsEnum, BackUserControl> { { ConfiguratorViewsEnum.Tasks, backupTasksControl }, { ConfiguratorViewsEnum.OtherOptions, new OtherOptionsUserControl() }, { ConfiguratorViewsEnum.Logging, new LoggingUserControl(controller) } }; backupTasksControl.OnRequestToSaveOptions += SaveOptions; foreach (KeyValuePair <ConfiguratorViewsEnum, BackUserControl> pair in _views) { pair.Value.HelpLabel = helpToolStripStatusLabel; } _controller.LocalManager.OnApplyLanguage += ApplyLocalization; _controller.LoadSettings(); _controller.LoadLanguage(languageToolStripMenuItem1); ApplyOptionsToUi(); ChoosePanelUserControlViewChanged(ConfiguratorViewsEnum.Tasks); UpdateAccessibilitiesView(); restorationToolToolStripMenuItem.Enabled = !Program.PackageIsBroken && !Program.SevenZipIsBroken; // helpToolStripMenuItem.Enabled = Program. }
public AboutForm(ConfiguratorController controller) { InitializeComponent(); ApplyLocalization(); _aboutProgramUserControl.SetOptionsToUi(controller.ProgramOptions); }
/// <summary> /// Initializes a new instance of the <see cref="BackupTasksUserControl"/> class. /// </summary> /// <param name="controller">The controller.</param> public BackupTasksUserControl(ConfiguratorController controller) { InitializeComponent(); _controller = controller; OnTasksListViewResize(this, null); }
public LoggingUserControl(ConfiguratorController controller) { if (controller == null) { throw new ArgumentNullException("controller"); } _controller = controller; InitializeComponent(); }
public int SaveModelGroupName() { int GroupID = 0; ConfiguratorUI objUI = new ConfiguratorUI(); ConfiguratorController objController = new ConfiguratorController(); objUI.ModelGroupName = txtModelCode.Text.Trim(); GroupID = objController.Save(objUI, null); if (GroupID == 0) { string strjscript = "<script language='javascript' type='text/javascript'>"; strjscript += " setMessageText('ctl00_ContentPlaceHolder1_lblMessage','Group already exists' );"; strjscript += "</script" + ">"; Literal1.Text = strjscript; } else { string strjscript = "<script language='javascript' type='text/javascript'>"; strjscript += " setLabelText('ctl00_ContentPlaceHolder1_lblMessage','' );"; strjscript += "</script" + ">"; Literal1.Text = strjscript; } return GroupID; }
/// <summary> /// Processing command line argument /// </summary> /// <param name="args">Arguments</param> static void ProcessArguments(string[] args) { var controller = new ConfiguratorController(_localsManager); args = args ?? new string[] {}; if (args.Length == 0) { Application.Run(new MainForm(controller)); return; } if (args.Length == 1) { string firstArgumentUpper = args[0].ToUpperInvariant(); if (firstArgumentUpper == Arguments.RemoveLocalSettings) { controller.RemoveLocalUserSettings(); } else if (firstArgumentUpper == Arguments.RunRestorationMaster) { controller.OpenRestorationMaster(string.Empty, true); } else if (firstArgumentUpper.EndsWith(Files.ImageFilesExtension.ToUpperInvariant())) { controller.OpenRestorationMaster(args[0], true); } else if (firstArgumentUpper == Arguments.RunJournals) { controller.OpenJournals(true); } else if (firstArgumentUpper == Arguments.RunBackupMaster) { controller.OpenBackupUiMaster(new string[] {}, true); } else { Messages.ShowErrorBox(Translation.Current[581]); } } else if (args.Length > 1 && args[0].ToUpperInvariant() == Arguments.RunBackupMaster) { var listOfTasksToExecute = new List <string>(); foreach (var argument in args) { if (argument.StartsWith(Arguments.RunTask) && argument.Length > Arguments.RunTask.Length) { listOfTasksToExecute.Add(argument.Substring(Arguments.RunTask.Length + 1)); } } controller.OpenBackupUiMaster(listOfTasksToExecute.ToArray(), true); } else if (args.Length > 1) { Messages.ShowErrorBox(Translation.Current[581]); } else { Application.Run(new MainForm(controller)); } }