| 831 | } |
| 832 | |
| 833 | void Command::addModule(DoCmd_Type eType, const char* sModuleName) |
| 834 | { |
| 835 | if (alreadyLoadedModule.find(sModuleName) == alreadyLoadedModule.end()) { |
| 836 | LogDisabler d1; |
| 837 | SelectionLogDisabler d2; |
| 838 | std::string sCmd("import "); |
| 839 | sCmd += sModuleName; |
| 840 | if (eType == Gui) { |
| 841 | Gui::Application::Instance->macroManager()->addLine(MacroManager::Gui, sCmd.c_str()); |
| 842 | } |
| 843 | else { |
| 844 | Gui::Application::Instance->macroManager()->addLine(MacroManager::App, sCmd.c_str()); |
| 845 | } |
| 846 | Base::Interpreter().runString(sCmd.c_str()); |
| 847 | alreadyLoadedModule.insert(sModuleName); |
| 848 | } |
| 849 | } |
| 850 | |
| 851 | std::string Command::_assureWorkbench(const char* file, int line, const char* sName) |
| 852 | { |