list<DKDMRecipient>
-RecipientsPanel::recipients () const
+RecipientsPanel::recipients() const
{
- list<DKDMRecipient> all;
DKDMRecipientList recipients;
- for (auto const& recipient: recipients.dkdm_recipients()) {
- all.push_back(recipient.second);
+
+ list<DKDMRecipient> result;
+ for (auto sel: _selected) {
+ if (auto recipient = recipients.dkdm_recipient(sel.second)) {
+ result.push_back(*recipient);
+ }
}
- return all;
+
+ return result;
}
void setup_sensitivity ();
+ /** @return List of selected recipients */
std::list<DKDMRecipient> recipients() const;
+
boost::signals2::signal<void ()> RecipientsChanged;
private: