Remove legacy IdleRegister::add<>()

This commit is contained in:
Flössie
2019-01-01 20:58:26 +01:00
parent 732bbf1a55
commit b21d910573
11 changed files with 128 additions and 267 deletions

View File

@@ -887,23 +887,18 @@ Wavelet::~Wavelet ()
void Wavelet::wavChanged (double nlevel)
{
if (!batchMode) {
struct Data {
Wavelet *self;
double nlevel;
};
const auto func =
[](Data* data) -> bool
idle_register.add(
[this, nlevel]() -> bool
{
Wavelet* self = data->self;
self->wavLabels->set_text(
Glib::ustring::compose(M("TP_WAVELET_LEVLABEL"),
Glib::ustring::format(std::fixed, std::setprecision(0), data->nlevel))
wavLabels->set_text(
Glib::ustring::compose(
M("TP_WAVELET_LEVLABEL"),
Glib::ustring::format(std::fixed, std::setprecision(0), nlevel)
)
);
return false;
};
idle_register.add<Data>(func, new Data{this, nlevel}, true);
}
);
}
}