void RSSEditor::slotEditSite() { QMutexLocker locker(&m_lock); MythScreenStack *mainStack = GetMythMainWindow()->GetMainStack(); RSSSite *site = qVariantValue<RSSSite *>(m_sites->GetItemCurrent()->GetData()); if (site) { RSSEditPopup *rsseditpopup = new RSSEditPopup(site->GetURL(), true, mainStack, "rsseditpopup"); if (rsseditpopup->Create()) { connect(rsseditpopup, SIGNAL(saving()), this, SLOT(listChanged())); mainStack->AddScreen(rsseditpopup); } else { delete rsseditpopup; } } }
void RSSEditor::SlotNewSite() { QMutexLocker locker(&m_lock); MythScreenStack *mainStack = GetMythMainWindow()->GetMainStack(); RSSEditPopup *rsseditpopup = new RSSEditPopup("", false, mainStack, "rsseditpopup"); if (rsseditpopup->Create()) { connect(rsseditpopup, SIGNAL(Saving()), this, SLOT(ListChanged())); mainStack->AddScreen(rsseditpopup); } else delete rsseditpopup; }