29 #ifndef INTERFACE_MODULES_MODULEDIALOGFACTORY_H
30 #define INTERFACE_MODULES_MODULEDIALOGFACTORY_H
41 class ModuleDialogGeneric;
49 QWidget* parentToUse_;
50 typedef boost::function<ModuleDialogGeneric*(const std::string&, SCIRun::Dataflow::Networks::ModuleStateHandle, QWidget*)> DialogMaker;
51 typedef std::map<std::string, DialogMaker> DialogMakerMap;
52 DialogMakerMap dialogMakerMap_;
53 void addDialogsToMakerMap1();
54 void addDialogsToMakerMap2();
59 #define ADD_MODULE_DIALOG(module, dialog) (#module, boost::factory<dialog*>())
Definition: ModuleDialogFactory.h:43
boost::shared_ptr< ModuleStateInterface > ModuleStateHandle
Definition: NetworkFwd.h:75
#define SCISHARE
Definition: share.h:39
Definition: ModuleDialogGeneric.h:45