#pragma once #include "../uiwindow.h" #include "../menuselectoption.h" class CommandOwner; struct TransferJobsFilteringParameters; class TransferJobsFilterScreen : public UIWindow { public: TransferJobsFilterScreen(Ui* ui); ~TransferJobsFilterScreen(); void initialize(unsigned int row, unsigned int col, const TransferJobsFilteringParameters& jfp); void redraw() override; bool keyPressed(unsigned int ch) override; std::string getInfoLabel() const override; void command(const std::string& command, const std::string& arg) override; private: bool onDeactivated(const std::shared_ptr& msoe) override; MenuSelectOption mso; };