| 295 | } |
| 296 | |
| 297 | void ToolHandler::loadExternalToolConfig_() |
| 298 | { |
| 299 | QStringList files = getExternalToolConfigFiles_(); |
| 300 | for (int i = 0; i < files.size(); ++i) |
| 301 | { |
| 302 | ToolDescriptionFile tdf; |
| 303 | std::vector<Internal::ToolDescription> tools; |
| 304 | tdf.load(String(files[i]), tools); |
| 305 | // add every tool from file to list |
| 306 | for (Size i_t = 0; i_t < tools.size(); ++i_t) |
| 307 | { |
| 308 | if (i == 0 && i_t == 0) |
| 309 | { |
| 310 | tools_external_ = tools[i_t]; // init |
| 311 | } |
| 312 | else |
| 313 | { |
| 314 | tools_external_.append(tools[i_t]); // append |
| 315 | } |
| 316 | } |
| 317 | } |
| 318 | tools_external_.name = "GenericWrapper"; |
| 319 | tools_external_.category = "EXTERNAL"; |
| 320 | } |
| 321 | |
| 322 | void ToolHandler::loadInternalToolConfig_() |
| 323 | { |