diff options
Diffstat (limited to 'src/viewerplainpct.cpp')
| -rw-r--r-- | src/viewerplainpct.cpp | 128 |
1 files changed, 0 insertions, 128 deletions
diff --git a/src/viewerplainpct.cpp b/src/viewerplainpct.cpp deleted file mode 100644 index 4d9fa7b..0000000 --- a/src/viewerplainpct.cpp +++ /dev/null | |||
| @@ -1,128 +0,0 @@ | |||
| 1 | #include "viewerplainpct.h" | ||
| 2 | #include "perform.h" | ||
| 3 | #include "bu/plugger.h" | ||
| 4 | #include "math.h" | ||
| 5 | |||
| 6 | PluginInterface2( plainpct, ViewerPlainPct, Viewer, "Mike Buland", 0, 1 ); | ||
| 7 | |||
| 8 | ViewerPlainPct::ViewerPlainPct() : | ||
| 9 | bRunClean( true ) | ||
| 10 | { | ||
| 11 | } | ||
| 12 | |||
| 13 | ViewerPlainPct::~ViewerPlainPct() | ||
| 14 | { | ||
| 15 | } | ||
| 16 | |||
| 17 | void ViewerPlainPct::beginCommand( Action::eAction nAct, const std::string &sTarget ) | ||
| 18 | { | ||
| 19 | Cmd cmd; | ||
| 20 | if( sCmd.empty() ) | ||
| 21 | cmd.nLevel = 0; | ||
| 22 | else | ||
| 23 | cmd.nLevel = sCmd.front().nLevel+1; | ||
| 24 | |||
| 25 | cmd.bCmdClean = true; | ||
| 26 | cmd.sTarget = sTarget; | ||
| 27 | |||
| 28 | sCmd.push_front( cmd ); | ||
| 29 | } | ||
| 30 | |||
| 31 | void ViewerPlainPct::endCommand() | ||
| 32 | { | ||
| 33 | if( sCmd.front().bCmdClean == false ) | ||
| 34 | printf("\n"); | ||
| 35 | sCmd.pop_front(); | ||
| 36 | if(sCmd.empty()) | ||
| 37 | iCC++; | ||
| 38 | } | ||
| 39 | |||
| 40 | void ViewerPlainPct::indent() | ||
| 41 | { | ||
| 42 | if( sCmd.empty() ) return; | ||
| 43 | int jmax = sCmd.front().nLevel; | ||
| 44 | for( int j = 0; j < jmax; j++ ) | ||
| 45 | { | ||
| 46 | printf(" "); | ||
| 47 | } | ||
| 48 | } | ||
| 49 | |||
| 50 | void ViewerPlainPct::printHead() | ||
| 51 | { | ||
| 52 | if( sCmd.front().bCmdClean == true ) | ||
| 53 | { | ||
| 54 | bRunClean = false; | ||
| 55 | sCmd.front().bCmdClean = false; | ||
| 56 | indent(); | ||
| 57 | if(sCmd.size() > 1) | ||
| 58 | printf("--- %s ---\n", sCmd.front().sTarget.c_str() ); | ||
| 59 | else | ||
| 60 | printf("--- [%d/%d] %s ---\n", iCC, iTC, sCmd.front().sTarget.c_str() ); | ||
| 61 | } | ||
| 62 | } | ||
| 63 | |||
| 64 | void ViewerPlainPct::printPerform(const char *sRule, const char *sTarget) | ||
| 65 | { | ||
| 66 | int iPct = (int)round( | ||
| 67 | ((double)sCmd.front().iCP/(double)sCmd.front().iTP)*100.0 | ||
| 68 | ); | ||
| 69 | if(sCmd.size() > 1) | ||
| 70 | printf( "[%3d%%] %8s: %s\n", iPct, sRule, sTarget ); | ||
| 71 | else | ||
| 72 | printf( "[%3d%%] %8s: %s\n", iPct, sRule, sTarget ); | ||
| 73 | } | ||
| 74 | |||
| 75 | void ViewerPlainPct::beginRequiresCheck( bool bCached, const std::string &sName ) | ||
| 76 | { | ||
| 77 | printHead(); | ||
| 78 | indent(); | ||
| 79 | printPerform("deps", sName.c_str()); | ||
| 80 | } | ||
| 81 | |||
| 82 | void ViewerPlainPct::endRequiresCheck() | ||
| 83 | { | ||
| 84 | sCmd.front().iCP++; | ||
| 85 | } | ||
| 86 | |||
| 87 | void ViewerPlainPct::skipRequiresCheck( bool bCached, const std::string &sName ) | ||
| 88 | { | ||
| 89 | sCmd.front().iCP++; | ||
| 90 | } | ||
| 91 | |||
| 92 | void ViewerPlainPct::beginPerform( Perform *pPerform ) | ||
| 93 | { | ||
| 94 | printHead(); | ||
| 95 | indent(); | ||
| 96 | printPerform(pPerform->getRule().c_str(), pPerform->getTarget().c_str()); | ||
| 97 | } | ||
| 98 | |||
| 99 | void ViewerPlainPct::endPerform() | ||
| 100 | { | ||
| 101 | sCmd.front().iCP++; | ||
| 102 | } | ||
| 103 | |||
| 104 | void ViewerPlainPct::skipPerform( Perform *pPerform ) | ||
| 105 | { | ||
| 106 | sCmd.front().iCP++; | ||
| 107 | } | ||
| 108 | |||
| 109 | void ViewerPlainPct::beginPerforms( int nCount ) | ||
| 110 | { | ||
| 111 | sCmd.front().iTP = nCount*2; | ||
| 112 | sCmd.front().iCP = 1; | ||
| 113 | } | ||
| 114 | |||
| 115 | void ViewerPlainPct::beginAction( const std::string &sName, int nCommands ) | ||
| 116 | { | ||
| 117 | iTC = nCommands; | ||
| 118 | iCC = 1; | ||
| 119 | } | ||
| 120 | |||
| 121 | void ViewerPlainPct::endAction() | ||
| 122 | { | ||
| 123 | if( bRunClean == true ) | ||
| 124 | { | ||
| 125 | printf("Nothing to be done.\n\n"); | ||
| 126 | } | ||
| 127 | } | ||
| 128 | |||
