]> Creatis software - clitk.git/blobdiff - vv/vvToolManager.h
Debug RTStruct conversion with empty struc
[clitk.git] / vv / vvToolManager.h
index 1c62f16aed98d09e647395fd09233e1cb8a8d091..26b99c00f4f729f54b1783bacf36972f0389fac9 100644 (file)
@@ -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<vvToolCreatorBase *> & GetListOfTools() { return mListOfTools; }
+
+  vvToolCreatorBase * GetToolCreatorFromName(QString toolTypeName);
+
 protected:
 
   /// Singleton object pointer