- converter_.reset(new Converter(filename, to_file_base.absFileName(), from, to_));
- converter_->connect(bind(&Impl::imageConverted, this, _1));
+ converter_ = make_unique<Converter>(doc_file_, filename,
+ to_file_base.absFileName(),
+ from, to_);
+ // Connection is closed at the same time as *this is destroyed.
+ converter_->connect([this](bool success){
+ imageConverted(success);
+ });