Batchmake developers: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
Line 13: Line 13:
  BM_NEWACTION(option, NewCommand);
  BM_NEWACTION(option, NewCommand);
You can choose to put theses two last things in BM_GRID, or BM_DASHBOARD, if it is a new command for the grid, or the dashboard.
You can choose to put theses two last things in BM_GRID, or BM_DASHBOARD, if it is a new command for the grid, or the dashboard.
* If your new command requires to rester some variables, you have to do it in the Reset() function.
* If your new command requires to clear some variables at each time you launch the command in BatchMake, you have to do it in the Reset() function.
Actually, the Reset function is called when you clik on the Compile button, in BatchMake.

Revision as of 20:14, 21 January 2008

Documentation for Developers.

Add new command to BatchMake

  • Add a new class (bmScriptNewCommnadAction.h, and bmScriptNewCommandAction.cxx)
  • Don't forget to add it to the CMakeLists
  • In the header file bmScriptActionManager.h :
    • Include the header of your class
#include "bmScriptNewCommandAction.h"
    • In the GetKeywordList() function, add a new keyword :
BM_NEWKEYWORD(_list, NewCommand);
    • In the CreateAction(MString option) function, add a new action :
BM_NEWACTION(option, NewCommand);

You can choose to put theses two last things in BM_GRID, or BM_DASHBOARD, if it is a new command for the grid, or the dashboard.

  • If your new command requires to clear some variables at each time you launch the command in BatchMake, you have to do it in the Reset() function.

Actually, the Reset function is called when you clik on the Compile button, in BatchMake.