- std::vector<std::string> keys;
- if (type==Packages)
- {
- std::string k("");
- k += pack->GetName();
- keys.push_back(k);
- title = "Boxes by package";
- }
- else if ((type==Initials) || (type==Adaptors))
- {
- std::string init(" ");
- init[0] = std::toupper(j->second->GetTypeName()[0]);
- keys.push_back(init);
- title = "Alphabetical list";
- }
- else if (type==Categories)
- {
- // Split the category string
- std::string delimiters = ";,";
- Utilities::SplitString(j->second->GetCategory(),
- delimiters,keys);
- if (keys.size()==0)
- keys.push_back(" NONE");
- title = "Boxes by category";
- }
-
-
- std::vector<std::string>::const_iterator k;
- for (k=keys.begin(); k!=keys.end(); ++k )
- {
- IndexType::iterator p;
- p = index.find(*k);
- if (p != index.end())
- {
- p->second.push_back(j->second);
- }
- else
- {
- std::vector<BlackBoxDescriptor::Pointer> v;
- v.push_back(j->second);
- index[*k] = v;
- }
- }
-
- }
- }
+ std::vector<std::string> keys;
+ if (type==Packages)
+ {
+ std::string k("");
+ k += pack->GetName();
+ keys.push_back(k);
+ title = "Boxes by package";
+ }
+ else if ((type==Initials) || (type==Adaptors))
+ {
+ std::string init(" ");
+ init[0] = std::toupper(j->second->GetTypeName()[0]);
+ keys.push_back(init);
+ title = "Alphabetical list";
+ }
+ else if (type==Categories)
+ {
+ // Split the category string
+ std::string delimiters = ";,";
+ Utilities::SplitString(j->second->GetCategory(),
+ delimiters,keys);
+ if (keys.size()==0)
+ keys.push_back(" NONE");
+ title = "Boxes by category";
+ }
+
+
+ std::vector<std::string>::const_iterator k;
+ for (k=keys.begin(); k!=keys.end(); ++k )
+ {
+ IndexType::iterator p;
+ p = index.find(*k);
+ if (p != index.end())
+ {
+ p->second.push_back(j->second);
+ }
+ else
+ {
+ std::vector<BlackBoxDescriptor::Pointer> v;
+ v.push_back(j->second);
+ index[*k] = v;
+ }
+ }
+
+ }
+ }