App: Single arg ctors must be explicit

This commit is contained in:
berniev
2022-08-13 13:15:39 +10:00
committed by wwmayer
parent ded17b7543
commit d66df602ad
36 changed files with 124 additions and 109 deletions

View File

@@ -328,7 +328,7 @@ void Document::exportGraphviz(std::ostream& out) const
class GraphCreator {
public:
GraphCreator(struct DocumentP* _d) : d(_d), vertex_no(0), seed(std::random_device()()), distribution(0,255) {
explicit GraphCreator(struct DocumentP* _d) : d(_d), vertex_no(0), seed(std::random_device()()), distribution(0,255) {
build();
}
@@ -1793,7 +1793,7 @@ static DocExportStatus _ExportStatus;
// Exception-safe exporting status setter
class DocumentExporting {
public:
DocumentExporting(const std::vector<App::DocumentObject*> &objs) {
explicit DocumentExporting(const std::vector<App::DocumentObject*> &objs) {
_ExportStatus.status = Document::Exporting;
_ExportStatus.objs.insert(objs.begin(),objs.end());
}