private void BtnNew_Clicked(object?sender, EventArgs e) { var dlg = NewQueueDialog.CreateFromGladeFile(this, this.group, (queue, newQueue) => { AddToQueueList(queue); }, null); dlg.Run(); dlg.Destroy(); dlg.Dispose(); }
private void BtnAdd_Clicked(object?sender, EventArgs e) { var index = GtkHelper.GetSelectedIndex(LbQueues); if (index < 0) { return; } var dlg = NewQueueDialog.CreateFromGladeFile(this, this.group, (queue, newQueue) => { LoadQueueDetails(queue); }, GtkHelper.GetSelectedValue <DownloadQueue>(this.LbQueues, 1)); dlg.Run(); dlg.Destroy(); dlg.Dispose(); }