void CGUIViewState::SaveViewToDb(const CStdString &path, int windowID, CViewState *viewState) { CViewDatabase db; if (db.Open()) { CViewState state(m_currentViewAsControl, GetSortMethod(), m_sortOrder); if (viewState) *viewState = state; db.SetViewState(path, windowID, state); db.Close(); if (viewState) g_settings.Save(); } }
void CGUIViewState::SaveViewToDb(const std::string &path, int windowID, CViewState *viewState) { CViewDatabase db; if (db.Open()) { SortDescription sorting = GetSortMethod(); CViewState state(m_currentViewAsControl, sorting.sortBy, m_sortOrder, sorting.sortAttributes); if (viewState) *viewState = state; db.SetViewState(path, windowID, state, CSettings::Get().GetString("lookandfeel.skin")); db.Close(); if (viewState) CSettings::Get().Save(); } }
void CGUIViewState::SaveViewToDb(const std::string &path, int windowID, CViewState *viewState) { CViewDatabase db; if (!db.Open()) return; SortDescription sorting = GetSortMethod(); CViewState state(m_currentViewAsControl, sorting.sortBy, sorting.sortOrder, sorting.sortAttributes); if (viewState != NULL) *viewState = state; db.SetViewState(path, windowID, state, CServiceBroker::GetSettings().GetString(CSettings::SETTING_LOOKANDFEEL_SKIN)); db.Close(); if (viewState != NULL) CServiceBroker::GetSettings().Save(); }