- remove some more networkmanager code we don't need
This commit is contained in:
16
src/main.cpp
16
src/main.cpp
@@ -128,7 +128,7 @@ void ConfigureWindowFromSettings(MainWindow &w, const AppConfig &appConfig)
|
|||||||
w.setBaseOptions(appConfig.baseDisplayOptions);
|
w.setBaseOptions(appConfig.baseDisplayOptions);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::unique_ptr<ImageSelector> GetSelectorForConfig(const PathEntry& path, QNetworkAccessManager& networkManagerIn)
|
std::unique_ptr<ImageSelector> GetSelectorForConfig(const PathEntry& path)
|
||||||
{
|
{
|
||||||
std::unique_ptr<PathTraverser> pathTraverser;
|
std::unique_ptr<PathTraverser> pathTraverser;
|
||||||
if (!path.imageList.empty())
|
if (!path.imageList.empty())
|
||||||
@@ -161,18 +161,18 @@ std::unique_ptr<ImageSelector> GetSelectorForConfig(const PathEntry& path, QNetw
|
|||||||
return selector;
|
return selector;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::unique_ptr<ImageSelector> GetSelectorForApp(const AppConfig& appConfig, QNetworkAccessManager& networkManagerIn)
|
std::unique_ptr<ImageSelector> GetSelectorForApp(const AppConfig& appConfig)
|
||||||
{
|
{
|
||||||
if(appConfig.paths.count()==1)
|
if(appConfig.paths.count()==1)
|
||||||
{
|
{
|
||||||
return GetSelectorForConfig(appConfig.paths[0], networkManagerIn);
|
return GetSelectorForConfig(appConfig.paths[0]);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
std::unique_ptr<ListImageSelector> listSelector(new ListImageSelector());
|
std::unique_ptr<ListImageSelector> listSelector(new ListImageSelector());
|
||||||
for(const auto &path : appConfig.paths)
|
for(const auto &path : appConfig.paths)
|
||||||
{
|
{
|
||||||
auto selector = GetSelectorForConfig(path, networkManagerIn);
|
auto selector = GetSelectorForConfig(path);
|
||||||
listSelector->AddImageSelector(selector, path.exclusive, path.baseDisplayOptions);
|
listSelector->AddImageSelector(selector, path.exclusive, path.baseDisplayOptions);
|
||||||
}
|
}
|
||||||
// new things
|
// new things
|
||||||
@@ -181,7 +181,7 @@ std::unique_ptr<ImageSelector> GetSelectorForApp(const AppConfig& appConfig, QNe
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void ReloadConfigIfNeeded(AppConfig &appConfig, MainWindow &w, ImageSwitcher *switcher, QNetworkAccessManager& networkManager)
|
void ReloadConfigIfNeeded(AppConfig &appConfig, MainWindow &w, ImageSwitcher *switcher)
|
||||||
{
|
{
|
||||||
QString jsonFile = getAppConfigFilePath(appConfig.configPath);
|
QString jsonFile = getAppConfigFilePath(appConfig.configPath);
|
||||||
QDir directory;
|
QDir directory;
|
||||||
@@ -198,7 +198,7 @@ void ReloadConfigIfNeeded(AppConfig &appConfig, MainWindow &w, ImageSwitcher *sw
|
|||||||
ConfigureWindowFromSettings(w, appConfig);
|
ConfigureWindowFromSettings(w, appConfig);
|
||||||
if(appConfig.PathOptionsChanged(oldConfig))
|
if(appConfig.PathOptionsChanged(oldConfig))
|
||||||
{
|
{
|
||||||
std::unique_ptr<ImageSelector> selector = GetSelectorForApp(appConfig, networkManager);
|
std::unique_ptr<ImageSelector> selector = GetSelectorForApp(appConfig);
|
||||||
switcher->setImageSelector(selector);
|
switcher->setImageSelector(selector);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -236,11 +236,11 @@ int main(int argc, char *argv[])
|
|||||||
w.setNetworkManager(&webCtrl);
|
w.setNetworkManager(&webCtrl);
|
||||||
w.show();
|
w.show();
|
||||||
|
|
||||||
std::unique_ptr<ImageSelector> selector = GetSelectorForApp(appConfig, webCtrl);
|
std::unique_ptr<ImageSelector> selector = GetSelectorForApp(appConfig);
|
||||||
|
|
||||||
ImageSwitcher switcher(w, appConfig.rotationSeconds * 1000, selector);
|
ImageSwitcher switcher(w, appConfig.rotationSeconds * 1000, selector);
|
||||||
w.setImageSwitcher(&switcher);
|
w.setImageSwitcher(&switcher);
|
||||||
std::function<void(MainWindow &w, ImageSwitcher *switcher)> reloader = [&appConfig, &webCtrl](MainWindow &w, ImageSwitcher *switcher) { ReloadConfigIfNeeded(appConfig, w, switcher, webCtrl); };
|
std::function<void(MainWindow &w, ImageSwitcher *switcher)> reloader = [&appConfig](MainWindow &w, ImageSwitcher *switcher) { ReloadConfigIfNeeded(appConfig, w, switcher); };
|
||||||
switcher.setConfigFileReloader(reloader);
|
switcher.setConfigFileReloader(reloader);
|
||||||
switcher.start();
|
switcher.start();
|
||||||
return a.exec();
|
return a.exec();
|
||||||
|
|||||||
Reference in New Issue
Block a user