浏览代码

CursesDialog: include what you use

Daniel Pfeifer 9 年之前
父节点
当前提交
32f756c822

+ 13 - 10
Source/CursesDialog/ccmake.cxx

@@ -9,19 +9,22 @@
   implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
   See the License for more information.
 ============================================================================*/
-#include "cmCursesStandardIncludes.h"
-
-#include "../cmDocumentation.h"
-#include "../cmSystemTools.h"
-#include "../cmake.h"
-
-#include <signal.h>
-#include <sys/ioctl.h>
+#include <cmConfigure.h>
 
+#include "cmCursesForm.h"
 #include "cmCursesMainForm.h"
-#include <cmsys/Encoding.hxx>
+#include "cmCursesStandardIncludes.h"
+#include "cmDocumentation.h"
+#include "cmDocumentationEntry.h"
+#include "cmSystemTools.h"
+#include "cmake.h"
 
-#include <form.h>
+#include <cmsys/Encoding.hxx>
+#include <iostream>
+#include <signal.h>
+#include <string.h>
+#include <string>
+#include <vector>
 
 static const char* cmDocumentationName[][2] = {
   { CM_NULLPTR, "  ccmake - Curses Interface for CMake." },

+ 4 - 1
Source/CursesDialog/cmCursesBoolWidget.cxx

@@ -11,7 +11,10 @@
 ============================================================================*/
 #include "cmCursesBoolWidget.h"
 
-#include "cmCursesMainForm.h"
+#include "cmCursesWidget.h"
+#include "cmState.h"
+
+#include <string>
 
 cmCursesBoolWidget::cmCursesBoolWidget(int width, int height, int left,
                                        int top)

+ 3 - 0
Source/CursesDialog/cmCursesBoolWidget.h

@@ -12,6 +12,9 @@
 #ifndef cmCursesBoolWidget_h
 #define cmCursesBoolWidget_h
 
+#include <cmConfigure.h>
+
+#include "cmCursesStandardIncludes.h"
 #include "cmCursesWidget.h"
 
 class cmCursesMainForm;

+ 6 - 4
Source/CursesDialog/cmCursesCacheEntryComposite.cxx

@@ -11,18 +11,20 @@
 ============================================================================*/
 #include "cmCursesCacheEntryComposite.h"
 
-#include "../cmState.h"
-#include "../cmSystemTools.h"
-#include "../cmake.h"
 #include "cmCursesBoolWidget.h"
-#include "cmCursesDummyWidget.h"
 #include "cmCursesFilePathWidget.h"
 #include "cmCursesLabelWidget.h"
 #include "cmCursesOptionsWidget.h"
 #include "cmCursesPathWidget.h"
 #include "cmCursesStringWidget.h"
+#include "cmCursesWidget.h"
+#include "cmState.h"
+#include "cmSystemTools.h"
+#include "cmake.h"
 
 #include <assert.h>
+#include <cmConfigure.h>
+#include <vector>
 
 cmCursesCacheEntryComposite::cmCursesCacheEntryComposite(
   const std::string& key, int labelwidth, int entrywidth)

+ 5 - 1
Source/CursesDialog/cmCursesCacheEntryComposite.h

@@ -12,8 +12,12 @@
 #ifndef cmCursesCacheEntryComposite_h
 #define cmCursesCacheEntryComposite_h
 
-#include "cmCursesLabelWidget.h"
+#include <cmConfigure.h> // IWYU pragma: keep
 
+#include <string>
+
+class cmCursesLabelWidget;
+class cmCursesWidget;
 class cmake;
 
 class cmCursesCacheEntryComposite

+ 3 - 0
Source/CursesDialog/cmCursesDummyWidget.cxx

@@ -11,6 +11,9 @@
 ============================================================================*/
 #include "cmCursesDummyWidget.h"
 
+#include "cmCursesWidget.h"
+#include "cmState.h"
+
 cmCursesDummyWidget::cmCursesDummyWidget(int width, int height, int left,
                                          int top)
   : cmCursesWidget(width, height, left, top)

+ 3 - 0
Source/CursesDialog/cmCursesDummyWidget.h

@@ -12,6 +12,9 @@
 #ifndef cmCursesDummyWidget_h
 #define cmCursesDummyWidget_h
 
+#include <cmConfigure.h>
+
+#include "cmCursesStandardIncludes.h"
 #include "cmCursesWidget.h"
 
 class cmCursesMainForm;

+ 3 - 0
Source/CursesDialog/cmCursesFilePathWidget.cxx

@@ -11,6 +11,9 @@
 ============================================================================*/
 #include "cmCursesFilePathWidget.h"
 
+#include "cmCursesPathWidget.h"
+#include "cmState.h"
+
 cmCursesFilePathWidget::cmCursesFilePathWidget(int width, int height, int left,
                                                int top)
   : cmCursesPathWidget(width, height, left, top)

+ 2 - 0
Source/CursesDialog/cmCursesFilePathWidget.h

@@ -12,6 +12,8 @@
 #ifndef cmCursesFilePathWidget_h
 #define cmCursesFilePathWidget_h
 
+#include <cmConfigure.h> // IWYU pragma: keep
+
 #include "cmCursesPathWidget.h"
 
 class cmCursesFilePathWidget : public cmCursesPathWidget

+ 2 - 0
Source/CursesDialog/cmCursesForm.cxx

@@ -11,6 +11,8 @@
 ============================================================================*/
 #include "cmCursesForm.h"
 
+#include <cmConfigure.h>
+
 cmsys::ofstream cmCursesForm::DebugFile;
 bool cmCursesForm::Debug = false;
 

+ 2 - 0
Source/CursesDialog/cmCursesForm.h

@@ -12,6 +12,8 @@
 #ifndef cmCursesForm_h
 #define cmCursesForm_h
 
+#include <cmConfigure.h> // IWYU pragma: keep
+
 #include "cmCursesStandardIncludes.h"
 
 #include <cmsys/FStream.hxx>

+ 2 - 0
Source/CursesDialog/cmCursesLabelWidget.cxx

@@ -11,6 +11,8 @@
 ============================================================================*/
 #include "cmCursesLabelWidget.h"
 
+#include "cmCursesWidget.h"
+
 cmCursesLabelWidget::cmCursesLabelWidget(int width, int height, int left,
                                          int top, const std::string& name)
   : cmCursesWidget(width, height, left, top)

+ 5 - 0
Source/CursesDialog/cmCursesLabelWidget.h

@@ -12,8 +12,13 @@
 #ifndef cmCursesLabelWidget_h
 #define cmCursesLabelWidget_h
 
+#include <cmConfigure.h>
+
+#include "cmCursesStandardIncludes.h"
 #include "cmCursesWidget.h"
 
+#include <string>
+
 class cmCursesMainForm;
 
 class cmCursesLabelWidget : public cmCursesWidget

+ 6 - 3
Source/CursesDialog/cmCursesLongMessageForm.cxx

@@ -11,10 +11,13 @@
 ============================================================================*/
 #include "cmCursesLongMessageForm.h"
 
-#include "../cmSystemTools.h"
-#include "../cmVersion.h"
-#include "../cmake.h"
+#include "cmCursesForm.h"
 #include "cmCursesMainForm.h"
+#include "cmCursesStandardIncludes.h"
+#include "cmVersion.h"
+
+#include <stdio.h>
+#include <string.h>
 
 inline int ctrl(int z)
 {

+ 4 - 2
Source/CursesDialog/cmCursesLongMessageForm.h

@@ -12,11 +12,13 @@
 #ifndef cmCursesLongMessageForm_h
 #define cmCursesLongMessageForm_h
 
-#include "cmCursesStandardIncludes.h"
+#include <cmConfigure.h>
 
 #include "cmCursesForm.h"
+#include "cmCursesStandardIncludes.h"
 
-class cmCursesCacheEntryComposite;
+#include <string>
+#include <vector>
 
 class cmCursesLongMessageForm : public cmCursesForm
 {

+ 9 - 8
Source/CursesDialog/cmCursesMainForm.cxx

@@ -11,19 +11,22 @@
 ============================================================================*/
 #include "cmCursesMainForm.h"
 
-#include "../cmSystemTools.h"
-#include "../cmVersion.h"
-#include "../cmake.h"
 #include "cmAlgorithms.h"
-#include "cmCursesBoolWidget.h"
 #include "cmCursesCacheEntryComposite.h"
 #include "cmCursesDummyWidget.h"
-#include "cmCursesFilePathWidget.h"
+#include "cmCursesForm.h"
 #include "cmCursesLabelWidget.h"
 #include "cmCursesLongMessageForm.h"
-#include "cmCursesPathWidget.h"
+#include "cmCursesStandardIncludes.h"
 #include "cmCursesStringWidget.h"
+#include "cmCursesWidget.h"
 #include "cmState.h"
+#include "cmSystemTools.h"
+#include "cmVersion.h"
+#include "cmake.h"
+
+#include <stdio.h>
+#include <string.h>
 
 inline int ctrl(int z)
 {
@@ -742,8 +745,6 @@ void cmCursesMainForm::FixValue(cmState::CacheEntryType type,
   }
 }
 
-#include <unistd.h>
-
 void cmCursesMainForm::HandleInput()
 {
   int x = 0, y = 0;

+ 7 - 3
Source/CursesDialog/cmCursesMainForm.h

@@ -12,13 +12,17 @@
 #ifndef cmCursesMainForm_h
 #define cmCursesMainForm_h
 
-#include "cmCursesStandardIncludes.h"
+#include <cmConfigure.h>
 
-#include "../cmState.h"
 #include "cmCursesForm.h"
+#include "cmCursesStandardIncludes.h"
+#include "cmState.h"
+
+#include <stddef.h>
+#include <string>
+#include <vector>
 
 class cmCursesCacheEntryComposite;
-class cmCursesWidget;
 class cmake;
 
 /** \class cmCursesMainForm

+ 2 - 1
Source/CursesDialog/cmCursesOptionsWidget.cxx

@@ -11,7 +11,8 @@
 ============================================================================*/
 #include "cmCursesOptionsWidget.h"
 
-#include "cmCursesMainForm.h"
+#include "cmCursesWidget.h"
+#include "cmState.h"
 
 #define ctrl(z) ((z)&037)
 

+ 6 - 0
Source/CursesDialog/cmCursesOptionsWidget.h

@@ -12,8 +12,14 @@
 #ifndef cmCursesOptionsWidget_h
 #define cmCursesOptionsWidget_h
 
+#include <cmConfigure.h>
+
+#include "cmCursesStandardIncludes.h"
 #include "cmCursesWidget.h"
 
+#include <string>
+#include <vector>
+
 class cmCursesMainForm;
 
 class cmCursesOptionsWidget : public cmCursesWidget

+ 4 - 0
Source/CursesDialog/cmCursesPathWidget.cxx

@@ -12,8 +12,12 @@
 #include "cmCursesPathWidget.h"
 
 #include "cmCursesMainForm.h"
+#include "cmCursesStringWidget.h"
+#include "cmState.h"
 #include "cmSystemTools.h"
 
+#include <vector>
+
 cmCursesPathWidget::cmCursesPathWidget(int width, int height, int left,
                                        int top)
   : cmCursesStringWidget(width, height, left, top)

+ 7 - 0
Source/CursesDialog/cmCursesPathWidget.h

@@ -12,8 +12,15 @@
 #ifndef cmCursesPathWidget_h
 #define cmCursesPathWidget_h
 
+#include <cmConfigure.h>
+
+#include "cmCursesStandardIncludes.h"
 #include "cmCursesStringWidget.h"
 
+#include <string>
+
+class cmCursesMainForm;
+
 class cmCursesPathWidget : public cmCursesStringWidget
 {
 public:

+ 0 - 2
Source/CursesDialog/cmCursesStandardIncludes.h

@@ -14,8 +14,6 @@
 
 #include <cmConfigure.h>
 
-#include "../cmStandardIncludes.h"
-
 #if defined(__sun__) && defined(__GNUC__)
 #define _MSE_INT_H
 #endif

+ 7 - 0
Source/CursesDialog/cmCursesStringWidget.cxx

@@ -11,7 +11,14 @@
 ============================================================================*/
 #include "cmCursesStringWidget.h"
 
+#include "cmCursesForm.h"
 #include "cmCursesMainForm.h"
+#include "cmCursesStandardIncludes.h"
+#include "cmCursesWidget.h"
+#include "cmState.h"
+
+#include <stdio.h>
+#include <string.h>
 
 inline int ctrl(int z)
 {

+ 5 - 0
Source/CursesDialog/cmCursesStringWidget.h

@@ -12,8 +12,13 @@
 #ifndef cmCursesStringWidget_h
 #define cmCursesStringWidget_h
 
+#include <cmConfigure.h>
+
+#include "cmCursesStandardIncludes.h"
 #include "cmCursesWidget.h"
 
+#include <string>
+
 class cmCursesMainForm;
 
 /** \class cmCursesStringWidget

+ 2 - 0
Source/CursesDialog/cmCursesWidget.cxx

@@ -11,6 +11,8 @@
 ============================================================================*/
 #include "cmCursesWidget.h"
 
+#include <cmConfigure.h>
+
 cmCursesWidget::cmCursesWidget(int width, int height, int left, int top)
 {
   this->Field = new_field(height, width, top, left, 0, 0);

+ 4 - 1
Source/CursesDialog/cmCursesWidget.h

@@ -12,9 +12,12 @@
 #ifndef cmCursesWidget_h
 #define cmCursesWidget_h
 
+#include <cmConfigure.h> // IWYU pragma: keep
+
 #include "cmCursesStandardIncludes.h"
+#include "cmState.h"
 
-#include "../cmState.h"
+#include <string>
 
 class cmCursesMainForm;