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::LoadViewState(const std::string &path, int windowID) { // get our view state from the db CViewDatabase db; if (!db.Open()) return; CViewState state; if (db.GetViewState(path, windowID, state, CServiceBroker::GetSettings().GetString(CSettings::SETTING_LOOKANDFEEL_SKIN)) || db.GetViewState(path, windowID, state, "")) { SetViewAsControl(state.m_viewMode); SetSortMethod(state.m_sortDescription); } }
void CGUIViewState::LoadViewState(const std::string &path, int windowID) { // get our view state from the db CViewDatabase db; if (!db.Open()) return; CViewState state; if (db.GetViewState(path, windowID, state, CSettings::Get().GetString("lookandfeel.skin")) || db.GetViewState(path, windowID, state, "")) { SetViewAsControl(state.m_viewMode); SetSortMethod(state.m_sortDescription); } }
void CGUIViewState::LoadViewState(const CStdString &path, int windowID) { // get our view state from the db CViewDatabase db; if (db.Open()) { CViewState state; if (db.GetViewState(path, windowID, state)) { SetViewAsControl(state.m_viewMode); SetSortMethod(state.m_sortMethod); SetSortOrder(state.m_sortOrder); } db.Close(); } }
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(); }