diff --git a/src/dialogs/app/dialogincrements.cpp b/src/dialogs/app/dialogincrements.cpp
index 1012c1d26..e8bc1c470 100644
--- a/src/dialogs/app/dialogincrements.cpp
+++ b/src/dialogs/app/dialogincrements.cpp
@@ -35,6 +35,9 @@
 
 #include <QPushButton>
 #include <QFile>
+#include <QFileDialog>
+#include <QDir>
+#include <QMessageBox>
 
 DialogIncrements::DialogIncrements(VContainer *data, VPattern *doc, QWidget *parent)
     :DialogTool(data, parent), ui(new Ui::DialogIncrements), data(data), doc(doc), row(0), column(0), m(nullptr)
diff --git a/src/dialogs/app/dialogindividualmeasurements.cpp b/src/dialogs/app/dialogindividualmeasurements.cpp
index ef332c049..46766d555 100644
--- a/src/dialogs/app/dialogindividualmeasurements.cpp
+++ b/src/dialogs/app/dialogindividualmeasurements.cpp
@@ -34,6 +34,7 @@
 #include <QFileDialog>
 #include <QMessageBox>
 #include "../../widgets/vapplication.h"
+#include <QPushButton>
 
 DialogIndividualMeasurements::DialogIndividualMeasurements(VContainer *data, const QString &patternPieceName,
                                                            QWidget *parent) :
diff --git a/src/dialogs/app/dialogpatternproperties.cpp b/src/dialogs/app/dialogpatternproperties.cpp
index 6d7f922aa..77503e337 100644
--- a/src/dialogs/app/dialogpatternproperties.cpp
+++ b/src/dialogs/app/dialogpatternproperties.cpp
@@ -29,6 +29,7 @@
 #include "dialogpatternproperties.h"
 #include "ui_dialogpatternproperties.h"
 #include <QSettings>
+#include <QPushButton>
 
 DialogPatternProperties::DialogPatternProperties(VPattern *doc, QWidget *parent) :
     QDialog(parent), ui(new Ui::DialogPatternProperties), doc(doc)
diff --git a/src/dialogs/app/dialogstandardmeasurements.cpp b/src/dialogs/app/dialogstandardmeasurements.cpp
index 604681017..20c9b96bd 100644
--- a/src/dialogs/app/dialogstandardmeasurements.cpp
+++ b/src/dialogs/app/dialogstandardmeasurements.cpp
@@ -31,6 +31,7 @@
 #include <QDir>
 #include "../../xml/vstandardmeasurements.h"
 #include "../../widgets/vapplication.h"
+#include <QPushButton>
 
 DialogStandardMeasurements::DialogStandardMeasurements(VContainer *data, const QString &patternPieceName,
                                                        QWidget *parent) :
diff --git a/src/dialogs/tools/dialogtool.h b/src/dialogs/tools/dialogtool.h
index eb5111c04..1073a4a69 100644
--- a/src/dialogs/tools/dialogtool.h
+++ b/src/dialogs/tools/dialogtool.h
@@ -36,6 +36,7 @@
 #include <QListWidgetItem>
 #include <QRadioButton>
 #include <QDialogButtonBox>
+#include <QPushButton>
 #include "../../container/vcontainer.h"
 #include "../../widgets/vapplication.h"
 
diff --git a/src/exception/vexception.h b/src/exception/vexception.h
index 1d75437da..be5ba90e0 100644
--- a/src/exception/vexception.h
+++ b/src/exception/vexception.h
@@ -33,6 +33,7 @@
 #include <QException>
 #include <QString>
 #include <QWidget>
+#include <QCoreApplication>
 
 /**
  * @brief The VException class parent for all exception. Could be use for abstract exception