summaryrefslogtreecommitdiffstats
path: root/Source/CursesDialog/cmCursesMainForm.h
diff options
context:
space:
mode:
authorSylvain Joubert <joubert.sy@gmail.com>2019-10-25 12:53:10 (GMT)
committerSylvain Joubert <joubert.sy@gmail.com>2019-10-25 12:58:23 (GMT)
commit1d0e557aed926d4d11cc5cf579363bb7be058688 (patch)
tree540877134a641a1d2fdb5688e0aeb944f5007eb4 /Source/CursesDialog/cmCursesMainForm.h
parentc168e789dfeeb4e0bd5db96bb17e682a9fd92b1f (diff)
downloadCMake-1d0e557aed926d4d11cc5cf579363bb7be058688.zip
CMake-1d0e557aed926d4d11cc5cf579363bb7be058688.tar.gz
CMake-1d0e557aed926d4d11cc5cf579363bb7be058688.tar.bz2
ccmake: Display output during configure and generate
Diffstat (limited to 'Source/CursesDialog/cmCursesMainForm.h')
-rw-r--r--Source/CursesDialog/cmCursesMainForm.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/Source/CursesDialog/cmCursesMainForm.h b/Source/CursesDialog/cmCursesMainForm.h
index c6a0262..598fbdf 100644
--- a/Source/CursesDialog/cmCursesMainForm.h
+++ b/Source/CursesDialog/cmCursesMainForm.h
@@ -16,6 +16,7 @@
#include "cmStateTypes.h"
class cmake;
+class cmCursesLongMessageForm;
/** \class cmCursesMainForm
* \brief The main page of ccmake
@@ -125,13 +126,20 @@ protected:
// Clear and reset the output log and state
void ResetOutputs();
+ // Display the current progress and output
+ void DisplayOutputs();
+
// Copies of cache entries stored in the user interface
std::vector<cmCursesCacheEntryComposite> Entries;
+ // The form used to display logs during processing
+ std::unique_ptr<cmCursesLongMessageForm> LogForm;
// Output produced by the last pass
std::vector<std::string> Outputs;
// Did the last pass produced outputs of interest (errors, warnings, ...)
bool HasNonStatusOutputs;
+ // Last progress bar
+ std::string LastProgress;
// Command line arguments to be passed to cmake each time
// it is run