/// <summary> /// Initializes a new instance of the <see cref="HpacServerConfigurationActivityData"/> class. /// </summary> public HpacServerConfigurationActivityData() { HpacConfigTile = HpacTile.Devices; SettingsData = new SettingsTabData(); IRMData = new IRMTabData(); DeviceData = new DeviceTabData(); PrintServerData = new PrintServerTabData(); JobAccountingData = new JobAccountingTabData(); }
/// <summary> /// Configures the controls per the settings data either derived from initialization or the saved meta data. /// </summary> public void LoadConfiguration(SettingsTabData settingsdata) { ClearCheckBoxes(this); if (settingsdata.SettingsOperation == SettingsOperation.QuotaSettings) { queueTabControl.SelectedIndex = 1; } else { queueTabControl.SelectedIndex = 0; } switch (settingsdata.SettingsOperation) { case SettingsOperation.AddPrintQueue: addRadioButton.Checked = true; break; case SettingsOperation.DeletePrintQueue: deleteRadioButton.Checked = true; break; default: break; } queueName_TextBox.Text = settingsdata.QueueName; settingsdata.EnableQuota = agent_CheckBox.Checked; settingsdata.PurgedJobs = purgedJobs_CheckBox.Checked; queueName_TextBox.Text = settingsdata.QueueName; foreach (var checkedItemText in settingsdata.Tracking) { switch (checkedItemText) { case SNMPTracking.Copies: copies_CheckBox.Checked = true; break; case SNMPTracking.DigitalSending: digitalSending_CheckBox.Checked = true; break; } } }