X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvToolManager.h;h=26b99c00f4f729f54b1783bacf36972f0389fac9;hb=1c6241402b25efea0052f0464be9a494e761b19e;hp=1c62f16aed98d09e647395fd09233e1cb8a8d091;hpb=573d80d0f7a17607d2ee883c21c940c0ba020282;p=clitk.git diff --git a/vv/vvToolManager.h b/vv/vvToolManager.h index 1c62f16..26b99c0 100644 --- a/vv/vvToolManager.h +++ b/vv/vvToolManager.h @@ -21,6 +21,8 @@ class vvToolCreatorBase; class vvMainWindowBase; +class QString; +class vvToolBaseBase; //------------------------------------------------------------------------------ // Manage a list of ToolCreator. Each tool will be automagically @@ -40,6 +42,13 @@ public: /// Called in MainWindow, insert all tools into the menu static void InsertToolsInMenu(vvMainWindowBase * m); + /// Called in MainWindow, make the tools enabled/disabled + static void EnableToolsInMenu(vvMainWindowBase * m, bool enable); + + std::vector & GetListOfTools() { return mListOfTools; } + + vvToolCreatorBase * GetToolCreatorFromName(QString toolTypeName); + protected: /// Singleton object pointer