- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/UIElements/CommandLineUI/Query/ElementCommandLineQuery.cpp
r2f429e rf130d4 36 36 #include "CodePatterns/MemDebug.hpp" 37 37 38 #include <string>39 40 38 #include "CommandLineUI/Query/CommandLineQuery.hpp" 41 39 #include "CommandLineUI/CommandLineParser.hpp" … … 56 54 // TODO: vector of ints and removing first is not correctly implemented yet. How to remove from a vector? 57 55 periodentafel *periode = World::getInstance().getPeriode(); 56 int Z = -1; 58 57 if (CommandLineParser::getInstance().vm.count(getTitle())) { 59 std::string argument("none");60 58 try { 61 argument = CommandLineParser::getInstance().vm[getTitle()].as< std::string >(); 62 try { 63 int Z = -1; 64 Z = boost::lexical_cast<int>(argument); 65 temp = periode->FindElement(Z); 66 } catch(boost::bad_lexical_cast &e) { 67 temp = periode->FindElement(argument); 68 } 59 Z = CommandLineParser::getInstance().vm[getTitle()].as< int >(); 69 60 } catch(boost::bad_any_cast &e) { 61 Z = -1; 70 62 return false; 71 63 } 64 temp = periode->FindElement(Z); 72 65 ASSERT(temp != NULL, "Invalid element specified in ElementCommandLineQuery"); 73 66 return true;
Note:
See TracChangeset
for help on using the changeset viewer.