From: <sv...@va...> - 2010-02-03 00:54:13
|
Author: cerion Date: 2010-02-03 00:45:34 +0000 (Wed, 03 Feb 2010) New Revision: 474 Log: simplify some enums - tool-ids, tool-processes Modified: branches/valkyrie_qt4port/mainwindow.cpp branches/valkyrie_qt4port/objects/memcheck_object.cpp branches/valkyrie_qt4port/objects/memcheck_object.h branches/valkyrie_qt4port/objects/tool_object.cpp branches/valkyrie_qt4port/objects/tool_object.h branches/valkyrie_qt4port/toolview/memcheckview.cpp branches/valkyrie_qt4port/toolview/memcheckview.h branches/valkyrie_qt4port/toolview/toolview.h Modified: branches/valkyrie_qt4port/mainwindow.cpp =================================================================== --- branches/valkyrie_qt4port/mainwindow.cpp 2010-02-03 00:34:08 UTC (rev 473) +++ branches/valkyrie_qt4port/mainwindow.cpp 2010-02-03 00:45:34 UTC (rev 474) @@ -726,7 +726,7 @@ return; } - runTool( TOOL::PROC_VALGRIND ); + runTool( VGTOOL::PROC_VALGRIND ); } Modified: branches/valkyrie_qt4port/objects/memcheck_object.cpp =================================================================== --- branches/valkyrie_qt4port/objects/memcheck_object.cpp 2010-02-03 00:34:08 UTC (rev 473) +++ branches/valkyrie_qt4port/objects/memcheck_object.cpp 2010-02-03 00:45:34 UTC (rev 474) @@ -274,10 +274,10 @@ this, SLOT(fileSaveDialog()) ); // signals tool_obj --> tool_view - connect( this, SIGNAL(running(bool)), + connect( this, SIGNAL(running(bool)), toolView, SLOT(setState(bool)) ); - setProcessId( TOOL::PROC_NONE ); + setProcessId( VGTOOL::PROC_NONE ); return toolView; } @@ -359,13 +359,13 @@ { cerr << "Memcheck::start(): " << procId << endl; - vk_assert( procId > MEMCHECK_VIEW::PROC_NOPROC ); - vk_assert( procId > TOOL::PROC_NONE ); + vk_assert( procId > VGTOOL::PROC_NONE ); + vk_assert( procId < VGTOOL::PROC_MAX ); vk_assert( !isRunning() ); bool ok = false; switch ( procId ) { - case TOOL::PROC_VALGRIND: + case VGTOOL::PROC_VALGRIND: ok = runValgrind( vgflags ); break; case MEMCHECK::PROC_PARSE_LOG: @@ -396,7 +396,7 @@ logpoller->stop(); switch ( getProcessId() ) { - case TOOL::PROC_VALGRIND: { + case VGTOOL::PROC_VALGRIND: { if ( vgproc && ( vgproc->state() != QProcess::NotRunning ) ) { vkPrint("Memcheck::stop(): process starting/running: terminate."); @@ -461,7 +461,7 @@ vgflags.insert( ++(vgflags.begin()), ("--log-file=" + saveFname) ); vgflags.insert( ++(vgflags.begin()), "--xml=yes" ); - setProcessId( TOOL::PROC_VALGRIND ); + setProcessId( VGTOOL::PROC_VALGRIND ); fileSaved = false; statusMsg( "Memcheck", "Running ... " ); @@ -470,7 +470,7 @@ if (!ok) { statusMsg( "Memcheck", "Failed" ); fileSaved = true; - setProcessId( TOOL::PROC_NONE ); + setProcessId( VGTOOL::PROC_NONE ); } return ok; @@ -528,7 +528,7 @@ } else { statusMsg( "Parse failed", log_file ); } - setProcessId( TOOL::PROC_NONE ); + setProcessId( VGTOOL::PROC_NONE ); return success; } @@ -685,7 +685,7 @@ runError = true; // vkPrint(" - Memcheck::processDone(): fatal error"); - if (getProcessId() == TOOL::PROC_VALGRIND) { + if (getProcessId() == VGTOOL::PROC_VALGRIND) { statusMsg( "Memcheck", "Error parsing output log" ); vkError( getToolView(), "XML Parse Error", "<p>Error parsing Valgrind XML output:<br>%s</p>", @@ -706,7 +706,7 @@ runError = true; // vkPrint(" - Memcheck::processDone(): parsing STILL not finished"); - if (getProcessId() == TOOL::PROC_VALGRIND) { + if (getProcessId() == VGTOOL::PROC_VALGRIND) { statusMsg( "Memcheck", "Error - incomplete output log" ); vkError( getToolView(), "XML Parse Error", "<p>Valgrind XML output is incomplete</p>" ); @@ -727,7 +727,7 @@ // vkPrint(" - Memcheck::processDone(): process exited ok"); } else { // vkPrint(" - Memcheck::processDone(): process failed (%d)", exitStatus); - if (getProcessId() == TOOL::PROC_VALGRIND) { + if (getProcessId() == VGTOOL::PROC_VALGRIND) { vkError( getToolView(), "Run Error", "<p>Process %s, with return value %d.<br> \ This is likely to simply be the client program \ @@ -757,7 +757,7 @@ // we're done. --------------------------------------------------- if (!runError) { // (else we've already set an status error message) - if (getProcessId() == TOOL::PROC_VALGRIND) { + if (getProcessId() == VGTOOL::PROC_VALGRIND) { statusMsg( "Memcheck", "Finished" ); } else { vk_assert_never_reached(); @@ -766,7 +766,7 @@ } } -// setProcessId( TOOL::PROC_NONE ); + setProcessId( VGTOOL::PROC_NONE ); // vkPrint("Memcheck::processDone(): DONE.\n"); } Modified: branches/valkyrie_qt4port/objects/memcheck_object.h =================================================================== --- branches/valkyrie_qt4port/objects/memcheck_object.h 2010-02-03 00:34:08 UTC (rev 473) +++ branches/valkyrie_qt4port/objects/memcheck_object.h 2010-02-03 00:45:34 UTC (rev 474) @@ -51,16 +51,6 @@ ALIGNMENT, NUM_OPTS }; - - -/*! - Tools can run different processes -*/ - enum mcProcessId { - PROC_PARSE_LOG = TOOL::PROC_TOOL_NONE+1, - // Any other process id's go here. - PROC_MAX = TOOL::PROC_MAX - }; } Modified: branches/valkyrie_qt4port/objects/tool_object.cpp =================================================================== --- branches/valkyrie_qt4port/objects/tool_object.cpp 2010-02-03 00:34:08 UTC (rev 473) +++ branches/valkyrie_qt4port/objects/tool_object.cpp 2010-02-03 00:45:34 UTC (rev 474) @@ -37,7 +37,7 @@ */ ToolObject::ToolObject( const QString& objectName, VGTOOL::ToolID id ) : VkObject( objectName ), - toolView(0), fileSaved(true), processId(TOOL::PROC_NONE), toolId(id) + toolView(0), fileSaved(true), processId(VGTOOL::PROC_NONE), toolId(id) { } @@ -47,20 +47,19 @@ bool ToolObject::isRunning() { - return (processId > TOOL::PROC_NONE); + return (processId > VGTOOL::PROC_NONE); } /*! Set the process id. - Emits signal for subsequent state: 'running(true|false)' + Emits signal for subsequent state: 'running(true|false)' - updates toolview */ void ToolObject::setProcessId( int procId ) { - vk_assert( procId >= TOOL::PROC_NONE ); - vk_assert( procId != TOOL::PROC_TOOL_NONE ); - vk_assert( procId < TOOL::PROC_MAX); + vk_assert( procId >= VGTOOL::PROC_NONE ); + vk_assert( procId < VGTOOL::PROC_MAX); processId = procId; emit running( isRunning() ); @@ -71,9 +70,8 @@ */ int ToolObject::getProcessId() { - vk_assert( processId >= TOOL::PROC_NONE ); - vk_assert( processId != TOOL::PROC_TOOL_NONE ); - vk_assert( processId < TOOL::PROC_MAX ); + vk_assert( processId >= VGTOOL::PROC_NONE ); + vk_assert( processId < VGTOOL::PROC_MAX ); return processId; } Modified: branches/valkyrie_qt4port/objects/tool_object.h =================================================================== --- branches/valkyrie_qt4port/objects/tool_object.h 2010-02-03 00:34:08 UTC (rev 473) +++ branches/valkyrie_qt4port/objects/tool_object.h 2010-02-03 00:45:34 UTC (rev 474) @@ -34,19 +34,8 @@ #include <QList> -namespace TOOL { - // Tools may extend this enum with their own process id's. - enum toolProcessId { - PROC_NONE=-1, // no process running - PROC_VALGRIND=0, // run valgrind for given tool - PROC_TOOL_NONE=1, // tool defined proc id's start here + 1 - // tool defined processes may take up this block - PROC_MAX=4 // reasonable number of processes per tool - }; -} - // ============================================================ // forward decls class ToolView; Modified: branches/valkyrie_qt4port/toolview/memcheckview.cpp =================================================================== --- branches/valkyrie_qt4port/toolview/memcheckview.cpp 2010-02-03 00:34:08 UTC (rev 473) +++ branches/valkyrie_qt4port/toolview/memcheckview.cpp 2010-02-03 00:45:34 UTC (rev 474) @@ -100,7 +100,7 @@ return; vkConfig->setValue( "valkyrie/view-log", log_file ); - emit run( MEMCHECK_VIEW::PROC_PARSE_LOGFILE ); + emit run( MEMCHECK::PROC_PARSE_LOG ); } Modified: branches/valkyrie_qt4port/toolview/memcheckview.h =================================================================== --- branches/valkyrie_qt4port/toolview/memcheckview.h 2010-02-03 00:34:08 UTC (rev 473) +++ branches/valkyrie_qt4port/toolview/memcheckview.h 2010-02-03 00:45:34 UTC (rev 474) @@ -30,15 +30,13 @@ // ============================================================ -namespace MEMCHECK_VIEW { -/*! - Define the processes this tool can run -*/ - enum mcProcessId { - PROC_NOPROC = -1, - PROC_RUN_VALGRIND, - PROC_PARSE_LOGFILE, - NUM_PROCS +namespace MEMCHECK { + + // Define the processes this tool can run + enum McProcessId { + PROC_PARSE_LOG = VGTOOL::PROC_TOOL_FIRST, + // Any other process id's go here. + PROC_MAX = VGTOOL::PROC_MAX }; } Modified: branches/valkyrie_qt4port/toolview/toolview.h =================================================================== --- branches/valkyrie_qt4port/toolview/toolview.h 2010-02-03 00:34:08 UTC (rev 473) +++ branches/valkyrie_qt4port/toolview/toolview.h 2010-02-03 00:45:34 UTC (rev 474) @@ -37,11 +37,23 @@ // ============================================================ // type definitions namespace VGTOOL { - enum ToolID { ID_NULL=-1, - ID_MEMCHECK=0, - ID_HELGRIND, - NUM_TOOLS - }; + + // Valgrind Tools + enum ToolID { + ID_NULL=-1, + ID_MEMCHECK=0, + ID_HELGRIND, + ID_MAX + }; + + // Tool Processes: Tools may extend this enum with their own process id's. + enum ToolProcessId { + PROC_NONE=-1, // no process running + PROC_VALGRIND=0, // run valgrind for given tool + PROC_TOOL_FIRST=1, // tool defined proc id's start here, + // and fill this block, + PROC_MAX=4 // to a reasonable max number of processes per tool + }; } |