/// <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();
 }
Ejemplo n.º 2
0
        /// <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;
                }
            }
        }