Refactor to remove filter_worker.h

This commit is contained in:
Martín Capello 2024-10-30 11:32:10 -03:00 committed by David Capello
parent 08b3e76719
commit 4dd2b1877d
12 changed files with 13 additions and 39 deletions

View File

@ -13,7 +13,6 @@
#include "app/commands/command.h"
#include "app/commands/filters/filter_manager_impl.h"
#include "app/commands/filters/filter_window.h"
#include "app/commands/filters/filter_worker.h"
#include "app/commands/new_params.h"
#include "app/context.h"
#include "app/ini_file.h"
@ -120,7 +119,7 @@ void BrightnessContrastCommand::onExecute(Context* context)
window.doModal();
}
else {
start_filter_worker(&filterMgr);
filterMgr.startWorker();
}
}

View File

@ -14,7 +14,6 @@
#include "app/commands/filters/color_curve_editor.h"
#include "app/commands/filters/filter_manager_impl.h"
#include "app/commands/filters/filter_window.h"
#include "app/commands/filters/filter_worker.h"
#include "app/commands/new_params.h"
#include "app/context.h"
#include "app/ini_file.h"
@ -130,7 +129,7 @@ void ColorCurveCommand::onExecute(Context* context)
}
}
else {
start_filter_worker(&filterMgr);
filterMgr.startWorker();
}
}

View File

@ -15,7 +15,6 @@
#include "app/commands/filters/convolution_matrix_stock.h"
#include "app/commands/filters/filter_manager_impl.h"
#include "app/commands/filters/filter_window.h"
#include "app/commands/filters/filter_worker.h"
#include "app/commands/new_params.h"
#include "app/context.h"
#include "app/doc.h"
@ -202,7 +201,7 @@ void ConvolutionMatrixCommand::onExecute(Context* context)
}
}
else {
start_filter_worker(&filterMgr);
filterMgr.startWorker();
}
}

View File

@ -13,7 +13,6 @@
#include "app/commands/command.h"
#include "app/commands/filters/filter_manager_impl.h"
#include "app/commands/filters/filter_window.h"
#include "app/commands/filters/filter_worker.h"
#include "app/commands/new_params.h"
#include "app/context.h"
#include "app/doc.h"
@ -152,7 +151,7 @@ void DespeckleCommand::onExecute(Context* context)
}
}
else {
start_filter_worker(&filterMgr);
filterMgr.startWorker();
}
}

View File

@ -13,7 +13,6 @@
#include "app/commands/command.h"
#include "app/commands/filters/filter_manager_impl.h"
#include "app/commands/filters/filter_window.h"
#include "app/commands/filters/filter_worker.h"
#include "app/commands/new_params.h"
#include "app/context.h"
#include "app/ini_file.h"
@ -183,7 +182,7 @@ void HueSaturationCommand::onExecute(Context* ctx)
window.doModal();
}
else {
start_filter_worker(&filterMgr);
filterMgr.startWorker();
}
}

View File

@ -13,7 +13,6 @@
#include "app/commands/command.h"
#include "app/commands/filters/filter_manager_impl.h"
#include "app/commands/filters/filter_window.h"
#include "app/commands/filters/filter_worker.h"
#include "app/commands/new_params.h"
#include "app/context.h"
#include "app/ini_file.h"
@ -85,7 +84,7 @@ void InvertColorCommand::onExecute(Context* context)
window.doModal();
}
else {
start_filter_worker(&filterMgr);
filterMgr.startWorker();
}
}

View File

@ -13,7 +13,6 @@
#include "app/commands/command.h"
#include "app/commands/filters/filter_manager_impl.h"
#include "app/commands/filters/filter_window.h"
#include "app/commands/filters/filter_worker.h"
#include "app/commands/new_params.h"
#include "app/context.h"
#include "app/ini_file.h"
@ -257,7 +256,7 @@ void OutlineCommand::onExecute(Context* context)
}
}
else {
start_filter_worker(&filterMgr);
filterMgr.startWorker();
}
}

View File

@ -18,7 +18,6 @@
#include "app/commands/commands.h"
#include "app/commands/filters/filter_manager_impl.h"
#include "app/commands/filters/filter_window.h"
#include "app/commands/filters/filter_worker.h"
#include "app/commands/new_params.h"
#include "app/context.h"
#include "app/find_widget.h"
@ -196,7 +195,7 @@ void ReplaceColorCommand::onExecute(Context* context)
set_config_int(ConfigSection, "Tolerance", filter.getTolerance());
}
else {
start_filter_worker(&filterMgr);
filterMgr.startWorker();
}
}

View File

@ -125,6 +125,8 @@ namespace app {
doc::Palette* getNewPalette() override;
doc::PalettePicks getPalettePicks() override;
void startWorker();
private:
void init(doc::Cel* cel);
void apply();

View File

@ -12,7 +12,6 @@
#include "app/commands/filters/filter_window.h"
#include "app/commands/filters/filter_manager_impl.h"
#include "app/commands/filters/filter_worker.h"
#include "app/i18n/strings.h"
#include "app/ini_file.h"
#include "app/modules/gui.h"
@ -123,7 +122,7 @@ bool FilterWindow::doModal()
stopPreview();
// Apply the filter in background
start_filter_worker(m_filterMgr);
m_filterMgr->startWorker();
result = true;
}

View File

@ -220,9 +220,9 @@ void FilterWorker::onMonitoringTick()
//
// [main thread]
//
void start_filter_worker(FilterManagerImpl* filterMgr)
void FilterManagerImpl::startWorker()
{
FilterWorker filterWorker(filterMgr);
FilterWorker filterWorker(this);
filterWorker.run();
}

View File

@ -1,19 +0,0 @@
// Aseprite
// Copyright (C) 2001-2015 David Capello
//
// This program is distributed under the terms of
// the End-User License Agreement for Aseprite.
#ifndef APP_COMMANDS_FILTERS_FILTER_BG_H_INCLUDED
#define APP_COMMANDS_FILTERS_FILTER_BG_H_INCLUDED
#pragma once
namespace app {
class FilterManagerImpl;
void start_filter_worker(FilterManagerImpl* filterMgr);
} // namespace app
#endif