bool InsertInDB(Bookmark* site) { if (!site) return false; return InsertInDB(site->category, site->name, site->url, site->isHomepage); }
void NetEditorBase::ToggleItem(MythUIButtonListItem *item) { if (!item) return; GrabberScript *script = item->GetData().value<GrabberScript*>(); if (!script) return; bool checked = (item->state() == MythUIButtonListItem::FullChecked); if (!checked) { if (InsertInDB(script)) { m_changed = true; item->setChecked(MythUIButtonListItem::FullChecked); } } else if (RemoveFromDB(script)) { m_changed = true; item->setChecked(MythUIButtonListItem::NotChecked); } }
void BookmarkEditor::Save() { if (m_editing && m_siteCategory != "" && m_siteName != "") RemoveFromDB(m_siteCategory, m_siteName); InsertInDB(m_categoryEdit->GetText(), m_nameEdit->GetText(), m_urlEdit->GetText()); if (m_site) { m_site->category = m_categoryEdit->GetText(); m_site->name = m_nameEdit->GetText(); m_site->url = m_urlEdit->GetText(); } Exit(); }