private void recipientsButton_Click(object sender, System.EventArgs e) { if (QueueSearchForm == null) { QueueSearchForm = new QueueSearchForm(); QueueSearchForm.ImageList = recipientsListView.SmallImageList; QueueSearchForm.AllowMachineSelect = true; QueueSearchForm.QueueImageIndex = (int)Images.IconType.Queue; QueueSearchForm.ComputerImageIndex = (int)Images.IconType.Server; } if (QueueSearchForm.ShowDialog() == DialogResult.OK) { foreach (QSetItemBase item in QueueSearchForm.SelectedItems) { QSetFolderItem machineItem = item as QSetFolderItem; if (machineItem != null) { foreach (QSetQueueItem childQueue in machineItem.ChildItems) { AddQueueItemToRecipientsList(childQueue); } } else { AddQueueItemToRecipientsList((QSetQueueItem)item); } } } }
/// <summary> /// Constructs the object with the minumum requirements. /// </summary> /// <param name="environmentForm">Main environment form.</param> /// <param name="QueueSearchForm">Persistant search dialog.</param> public PrimaryForms(QSetEnvironmentForm environmentForm, QueueSearchForm QueueSearchForm) { if (QueueSearchForm == null) { throw new ArgumentNullException("QueueSearchForm"); } else if (environmentForm == null) { throw new ArgumentNullException("environmentForm"); } _environmentForm = environmentForm; _QueueSearchForm = QueueSearchForm; }
/// <summary> /// Handles the ok click of the queue search results. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void QueueSearchForm_OKClicked(object sender, QueueSearchForm.OKClickedEventArgs e) { if (base.PrimaryControls.QSetExplorer.QSet == null) base.TaskManager.CreateNewQSet(); if (base.PrimaryControls.QSetExplorer.ActiveItem == null || !(base.PrimaryControls.QSetExplorer.ActiveItem is QSetFolderItem) || base.PrimaryControls.QSetExplorer.ActiveItem is QSetMachineItem) base.PrimaryControls.QSetExplorer.ActiveItem = base.PrimaryControls.QSetExplorer.QSet; QSetFolderItem parentItem = (QSetFolderItem)base.PrimaryControls.QSetExplorer.ActiveItem; foreach (QSetItemBase item in e.SelectedItems) { if (!parentItem.ChildItems.Exists(item.Name)) parentItem.ChildItems.Add(item); } }
/// <summary> /// Handles the double click of a queue node in the queue search results. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void QueueSearchForm_QueueDoubleClicked(object sender, QueueSearchForm.MessageQueueSelectEventArgs e) { base.TaskManager.OpenQueue(new QSetQueueItem(string.Format(@"{0}\{1}", e.Queue.MachineName, e.Queue.QueueName))); //reformat as private queues can come out with extra data in name)); }
/// <summary> /// Constructs the object with the minumum requirements. /// </summary> /// <param name="environmentForm">Main environment form.</param> /// <param name="QueueSearchForm">Persistant search dialog.</param> public PrimaryForms(QSetEnvironmentForm environmentForm, QueueSearchForm QueueSearchForm) { if (QueueSearchForm == null) throw new ArgumentNullException("QueueSearchForm"); else if (environmentForm == null) throw new ArgumentNullException("environmentForm"); _environmentForm = environmentForm; _QueueSearchForm = QueueSearchForm; }
private void recipientsButton_Click(object sender, System.EventArgs e) { if (QueueSearchForm == null) { QueueSearchForm = new QueueSearchForm(); QueueSearchForm.ImageList = recipientsListView.SmallImageList; QueueSearchForm.AllowMachineSelect = true; QueueSearchForm.QueueImageIndex = (int)Images.IconType.Queue; QueueSearchForm.ComputerImageIndex = (int)Images.IconType.Server; } if (QueueSearchForm.ShowDialog() == DialogResult.OK) { foreach (QSetItemBase item in QueueSearchForm.SelectedItems) { QSetFolderItem machineItem = item as QSetFolderItem; if (machineItem != null) foreach (QSetQueueItem childQueue in machineItem.ChildItems) { AddQueueItemToRecipientsList(childQueue); } else { AddQueueItemToRecipientsList((QSetQueueItem)item); } } } }