Пример #1
0
bool InsertInDB(Bookmark* site)
{
    if (!site)
        return false;

    return InsertInDB(site->category, site->name, site->url, site->isHomepage);
}
Пример #2
0
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);
    }
}
Пример #3
0
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();
}