Printer demo: some logic for the Fax page

This commit is contained in:
Olivier Goffart 2020-10-20 15:06:24 +02:00
parent bb332b56ca
commit 47bf84d85d
3 changed files with 45 additions and 9 deletions

View file

@ -24,6 +24,18 @@ int main()
{
static MainWindow printer_demo;
printer_demo.set_ink_levels(std::make_shared<InkLevelModel>());
printer_demo.on_quit([]() { ::exit(0); });
printer_demo.on_quit([] { std::exit(0); });
printer_demo.on_fax_number_erase([] {
std::string fax_number{printer_demo.get_fax_number()};
fax_number.pop_back();
printer_demo.set_fax_number({fax_number});
});
printer_demo.on_fax_send([] {
std::cout << "Sending a fax to " << printer_demo.get_fax_number() << std::endl;
printer_demo.set_fax_number({});
});
printer_demo.run();
}