int mythplugin_config(void) { GallerySettings settings; settings.exec(); return 0; }
void IconView::HandleSettings(void) { GallerySettings settings; settings.exec(); gCoreContext->ClearSettingsCache(); // reload settings m_showcaption = gCoreContext->GetNumSetting("GalleryOverlayCaption", 0); m_sortorder = gCoreContext->GetNumSetting("GallerySortOrder", 0); m_useOpenGL = gCoreContext->GetNumSetting("SlideshowUseOpenGL", 0); m_recurse = gCoreContext->GetNumSetting("GalleryRecursiveSlideshow", 0); m_paths = gCoreContext->GetSetting("GalleryImportDirs").split(":"); m_allowImportScripts = gCoreContext->GetNumSetting("GalleryAllowImportScripts", 0); // reload directory MediaMonitor *mon = MediaMonitor::GetMediaMonitor(); if (m_currDevice && mon && mon->ValidateAndLock(m_currDevice)) { #ifdef _WIN32 LoadDirectory(m_currDevice->getDevicePath()); #else LoadDirectory(m_currDevice->getMountPath()); #endif mon->Unlock(m_currDevice); } else { m_currDevice = NULL; LoadDirectory(m_galleryDir); } SetFocusWidget(m_imageList); }