Loading isis/src/core/include/Preference.h +3 −0 Original line number Diff line number Diff line Loading @@ -71,6 +71,9 @@ namespace Isis { return p_unitTest; } bool outputErrorAsPvl(); bool reportFileLine(); static Preference &Preferences(bool unitTest = false); private: Loading isis/src/core/src/Preference.cpp +29 −0 Original line number Diff line number Diff line Loading @@ -124,6 +124,35 @@ namespace Isis { return *p_preference; } bool Preference::outputErrorAsPvl() { bool usePvlFormat = false; try { PvlGroup &errorFacility = this->findGroup("ErrorFacility"); if (errorFacility.hasKeyword("Format")) { QString format = errorFacility["Format"][0]; usePvlFormat = (format.toUpper() == "PVL"); } } catch (IException &e) { // If we failed we likely don't have an ErrorFacility group } return usePvlFormat; } bool Preference::reportFileLine() { bool reportFileLine = true; if (this->hasGroup("ErrorFacility")) { PvlGroup &errorFacility = this->findGroup("ErrorFacility"); if (errorFacility.hasKeyword("FileLine")) { QString fileLine = errorFacility["FileLine"][0]; reportFileLine = (fileLine.toUpper() == "ON"); } } return reportFileLine; } void Preference::Shutdown() { if(p_preference) { delete p_preference; Loading Loading
isis/src/core/include/Preference.h +3 −0 Original line number Diff line number Diff line Loading @@ -71,6 +71,9 @@ namespace Isis { return p_unitTest; } bool outputErrorAsPvl(); bool reportFileLine(); static Preference &Preferences(bool unitTest = false); private: Loading
isis/src/core/src/Preference.cpp +29 −0 Original line number Diff line number Diff line Loading @@ -124,6 +124,35 @@ namespace Isis { return *p_preference; } bool Preference::outputErrorAsPvl() { bool usePvlFormat = false; try { PvlGroup &errorFacility = this->findGroup("ErrorFacility"); if (errorFacility.hasKeyword("Format")) { QString format = errorFacility["Format"][0]; usePvlFormat = (format.toUpper() == "PVL"); } } catch (IException &e) { // If we failed we likely don't have an ErrorFacility group } return usePvlFormat; } bool Preference::reportFileLine() { bool reportFileLine = true; if (this->hasGroup("ErrorFacility")) { PvlGroup &errorFacility = this->findGroup("ErrorFacility"); if (errorFacility.hasKeyword("FileLine")) { QString fileLine = errorFacility["FileLine"][0]; reportFileLine = (fileLine.toUpper() == "ON"); } } return reportFileLine; } void Preference::Shutdown() { if(p_preference) { delete p_preference; Loading